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 diff --git a/common/corpus/functions.txt b/common/corpus/functions.txt index 293aa257..dd35d2ce 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..f984ad44 100644 --- a/common/define-grammar.js +++ b/common/define-grammar.js @@ -38,6 +38,7 @@ module.exports = function defineGrammar(dialect) { // slightly different when parsing types. Any binary-only operator would // work. '||', + $._function_signature_automatic_semicolon, ]), conflicts: ($, previous) => previous.concat([ @@ -203,7 +204,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( @@ -266,7 +268,7 @@ module.exports = function defineGrammar(dialect) { 'function', field('name', $.identifier), $._call_signature, - $._semicolon + choice($._semicolon, $._function_signature_automatic_semicolon), ), class_body: $ => seq( @@ -506,9 +508,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..888a883a 100644 --- a/common/scanner.h +++ b/common/scanner.h @@ -5,6 +5,7 @@ enum TokenType { AUTOMATIC_SEMICOLON, TEMPLATE_CHARS, BINARY_OPERATORS, + FUNCTION_SIGNATURE_AUTOMATIC_SEMICOLON, }; static void advance(TSLexer *lexer) { lexer->advance(lexer, false); } @@ -68,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); @@ -101,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. 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 4513d29b..2dac991f 100755 --- a/script/parse-examples +++ b/script/parse-examples @@ -3,28 +3,50 @@ 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)" diff --git a/tsx/src/grammar.json b/tsx/src/grammar.json index 7c5f2aed..daf1fd9f 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]+\\}" } } ] @@ -6810,8 +6835,17 @@ "name": "_call_signature" }, { - "type": "SYMBOL", - "name": "_semicolon" + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_semicolon" + }, + { + "type": "SYMBOL", + "name": "_function_signature_automatic_semicolon" + } + ] } ] }, @@ -7747,7 +7781,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 +9337,10 @@ { "type": "STRING", "value": "||" + }, + { + "type": "SYMBOL", + "name": "_function_signature_automatic_semicolon" } ], "inline": [ diff --git a/tsx/src/node-types.json b/tsx/src/node-types.json index a7de004b..6d1de762 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 diff --git a/tsx/src/parser.c b/tsx/src/parser.c index 2aae5e60..cf486983 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 3665 +#define LARGE_STATE_COUNT 656 +#define SYMBOL_COUNT 333 #define ALIAS_COUNT 7 -#define TOKEN_COUNT 150 -#define EXTERNAL_TOKEN_COUNT 3 +#define TOKEN_COUNT 151 +#define EXTERNAL_TOKEN_COUNT 4 #define FIELD_COUNT 39 #define MAX_ALIAS_SEQUENCE_LENGTH 9 @@ -165,195 +165,196 @@ 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_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[] = { @@ -507,6 +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_automatic_semicolon] = "_function_signature_automatic_semicolon", [sym_program] = "program", [sym_export_statement] = "export_statement", [sym_export_clause] = "export_clause", @@ -849,6 +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_automatic_semicolon] = sym__function_signature_automatic_semicolon, [sym_program] = sym_program, [sym_export_statement] = sym_export_statement, [sym_export_clause] = sym_export_clause, @@ -1641,6 +1644,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = true, }, + [sym__function_signature_automatic_semicolon] = { + .visible = false, + .named = true, + }, [sym_program] = { .visible = true, .named = true, @@ -3539,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' || @@ -3549,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); @@ -3561,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' || @@ -3571,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); @@ -3746,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' || @@ -3786,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' || @@ -3821,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' || @@ -3858,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' || @@ -5031,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); @@ -6304,13 +6311,13 @@ 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}, - [67] = {.lex_state = 14}, + [66] = {.lex_state = 14}, + [67] = {.lex_state = 70, .external_lex_state = 3}, [68] = {.lex_state = 14}, [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}, @@ -6321,12 +6328,12 @@ 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 = 70, .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}, @@ -6342,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 = 6, .external_lex_state = 2}, - [109] = {.lex_state = 6, .external_lex_state = 3}, - [110] = {.lex_state = 71}, + [109] = {.lex_state = 71}, + [110] = {.lex_state = 6, .external_lex_state = 2}, [111] = {.lex_state = 71}, - [112] = {.lex_state = 6, .external_lex_state = 2}, + [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}, @@ -6376,15 +6383,15 @@ 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}, + [143] = {.lex_state = 71}, + [144] = {.lex_state = 71}, [145] = {.lex_state = 7, .external_lex_state = 3}, - [146] = {.lex_state = 71}, + [146] = {.lex_state = 7, .external_lex_state = 3}, [147] = {.lex_state = 71}, [148] = {.lex_state = 71}, [149] = {.lex_state = 71}, @@ -6399,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}, - [162] = {.lex_state = 6, .external_lex_state = 3}, + [161] = {.lex_state = 7, .external_lex_state = 3}, + [162] = {.lex_state = 71}, [163] = {.lex_state = 71}, - [164] = {.lex_state = 71, .external_lex_state = 4}, + [164] = {.lex_state = 6, .external_lex_state = 3}, [165] = {.lex_state = 71}, [166] = {.lex_state = 71}, - [167] = {.lex_state = 71}, - [168] = {.lex_state = 71}, - [169] = {.lex_state = 7, .external_lex_state = 3}, - [170] = {.lex_state = 6, .external_lex_state = 3}, + [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 = 7, .external_lex_state = 3}, - [174] = {.lex_state = 71}, - [175] = {.lex_state = 6, .external_lex_state = 3}, - [176] = {.lex_state = 71}, - [177] = {.lex_state = 7, .external_lex_state = 3}, + [174] = {.lex_state = 6, .external_lex_state = 3}, + [175] = {.lex_state = 71}, + [176] = {.lex_state = 7, .external_lex_state = 3}, + [177] = {.lex_state = 71}, [178] = {.lex_state = 71}, [179] = {.lex_state = 71}, [180] = {.lex_state = 71}, @@ -6449,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}, @@ -6462,7 +6469,7 @@ 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}, [227] = {.lex_state = 71}, @@ -6472,9 +6479,9 @@ 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}, [239] = {.lex_state = 71}, @@ -6492,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}, @@ -6501,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}, @@ -6662,9 +6669,9 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [421] = {.lex_state = 71}, [422] = {.lex_state = 71}, [423] = {.lex_state = 6, .external_lex_state = 3}, - [424] = {.lex_state = 6, .external_lex_state = 3}, + [424] = {.lex_state = 71}, [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}, @@ -6712,86 +6719,86 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [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}, - [475] = {.lex_state = 7, .external_lex_state = 2}, - [476] = {.lex_state = 6, .external_lex_state = 2}, - [477] = {.lex_state = 6, .external_lex_state = 3}, - [478] = {.lex_state = 6, .external_lex_state = 2}, - [479] = {.lex_state = 6, .external_lex_state = 3}, + [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 = 3}, + [479] = {.lex_state = 6, .external_lex_state = 2}, [480] = {.lex_state = 15}, - [481] = {.lex_state = 15}, - [482] = {.lex_state = 6, .external_lex_state = 3}, - [483] = {.lex_state = 6, .external_lex_state = 3}, + [481] = {.lex_state = 6, .external_lex_state = 3}, + [482] = {.lex_state = 15}, + [483] = {.lex_state = 15}, [484] = {.lex_state = 15}, - [485] = {.lex_state = 71}, - [486] = {.lex_state = 6, .external_lex_state = 3}, - [487] = {.lex_state = 71}, - [488] = {.lex_state = 15}, + [485] = {.lex_state = 15}, + [486] = {.lex_state = 71}, + [487] = {.lex_state = 6, .external_lex_state = 3}, + [488] = {.lex_state = 71}, [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}, + [494] = {.lex_state = 6, .external_lex_state = 3}, [495] = {.lex_state = 6, .external_lex_state = 2}, [496] = {.lex_state = 71, .external_lex_state = 4}, [497] = {.lex_state = 71}, [498] = {.lex_state = 71}, - [499] = {.lex_state = 7, .external_lex_state = 2}, - [500] = {.lex_state = 6, .external_lex_state = 2}, - [501] = {.lex_state = 71}, - [502] = {.lex_state = 6, .external_lex_state = 2}, - [503] = {.lex_state = 71}, - [504] = {.lex_state = 7, .external_lex_state = 2}, + [499] = {.lex_state = 71}, + [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 = 6, .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}, - [511] = {.lex_state = 71, .external_lex_state = 4}, + [507] = {.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}, [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}, - [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}, + [513] = {.lex_state = 71, .external_lex_state = 4}, + [514] = {.lex_state = 71}, + [515] = {.lex_state = 71, .external_lex_state = 4}, + [516] = {.lex_state = 71}, + [517] = {.lex_state = 71}, + [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 = 71}, + [522] = {.lex_state = 6, .external_lex_state = 3}, [523] = {.lex_state = 6, .external_lex_state = 3}, - [524] = {.lex_state = 6, .external_lex_state = 2}, + [524] = {.lex_state = 6, .external_lex_state = 3}, [525] = {.lex_state = 71}, - [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}, + [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 = 71}, - [532] = {.lex_state = 71, .external_lex_state = 4}, - [533] = {.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, .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}, + [536] = {.lex_state = 71}, + [537] = {.lex_state = 71}, [538] = {.lex_state = 71, .external_lex_state = 4}, - [539] = {.lex_state = 71}, - [540] = {.lex_state = 71}, - [541] = {.lex_state = 71}, + [539] = {.lex_state = 71, .external_lex_state = 4}, + [540] = {.lex_state = 71, .external_lex_state = 4}, + [541] = {.lex_state = 71, .external_lex_state = 4}, [542] = {.lex_state = 71}, [543] = {.lex_state = 71}, [544] = {.lex_state = 71, .external_lex_state = 4}, - [545] = {.lex_state = 71, .external_lex_state = 4}, - [546] = {.lex_state = 71, .external_lex_state = 4}, - [547] = {.lex_state = 71, .external_lex_state = 4}, - [548] = {.lex_state = 71, .external_lex_state = 4}, - [549] = {.lex_state = 71, .external_lex_state = 4}, - [550] = {.lex_state = 71}, - [551] = {.lex_state = 71}, - [552] = {.lex_state = 71}, - [553] = {.lex_state = 71}, + [545] = {.lex_state = 71}, + [546] = {.lex_state = 71}, + [547] = {.lex_state = 71}, + [548] = {.lex_state = 71}, + [549] = {.lex_state = 71}, + [550] = {.lex_state = 71, .external_lex_state = 4}, + [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}, [555] = {.lex_state = 71}, [556] = {.lex_state = 71}, @@ -6871,306 +6878,306 @@ 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}, - [637] = {.lex_state = 71}, + [637] = {.lex_state = 15}, [638] = {.lex_state = 71}, [639] = {.lex_state = 71}, [640] = {.lex_state = 71}, [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}, + [644] = {.lex_state = 71}, + [645] = {.lex_state = 71}, + [646] = {.lex_state = 71}, + [647] = {.lex_state = 71}, + [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 = 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}, + [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 = 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}, + [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 = 2}, [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}, + [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 = 7, .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 = 2}, - [680] = {.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 = 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}, - [688] = {.lex_state = 6, .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 = 7, .external_lex_state = 2}, + [687] = {.lex_state = 6, .external_lex_state = 2}, + [688] = {.lex_state = 7, .external_lex_state = 2}, [689] = {.lex_state = 7, .external_lex_state = 2}, - [690] = {.lex_state = 6, .external_lex_state = 2}, - [691] = {.lex_state = 6, .external_lex_state = 2}, - [692] = {.lex_state = 7, .external_lex_state = 2}, - [693] = {.lex_state = 7, .external_lex_state = 2}, - [694] = {.lex_state = 6, .external_lex_state = 3}, + [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 = 3}, - [696] = {.lex_state = 6, .external_lex_state = 3}, - [697] = {.lex_state = 7, .external_lex_state = 2}, - [698] = {.lex_state = 6, .external_lex_state = 3}, + [696] = {.lex_state = 7, .external_lex_state = 2}, + [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 = 6, .external_lex_state = 2}, - [701] = {.lex_state = 6, .external_lex_state = 3}, + [700] = {.lex_state = 6, .external_lex_state = 3}, + [701] = {.lex_state = 7, .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 = 6, .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 = 15}, + [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}, + [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 = 18}, - [716] = {.lex_state = 6, .external_lex_state = 2}, - [717] = {.lex_state = 18}, - [718] = {.lex_state = 6, .external_lex_state = 2}, - [719] = {.lex_state = 6, .external_lex_state = 3}, - [720] = {.lex_state = 7, .external_lex_state = 2}, - [721] = {.lex_state = 6, .external_lex_state = 2}, - [722] = {.lex_state = 6, .external_lex_state = 3}, - [723] = {.lex_state = 7, .external_lex_state = 2}, - [724] = {.lex_state = 18}, + [715] = {.lex_state = 6, .external_lex_state = 2}, + [716] = {.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 = 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 = 7, .external_lex_state = 2}, [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}, + [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 = 3}, - [735] = {.lex_state = 7, .external_lex_state = 2}, - [736] = {.lex_state = 7, .external_lex_state = 2}, - [737] = {.lex_state = 7, .external_lex_state = 2}, + [735] = {.lex_state = 6, .external_lex_state = 2}, + [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 = 6, .external_lex_state = 3}, + [739] = {.lex_state = 18}, [740] = {.lex_state = 6, .external_lex_state = 2}, [741] = {.lex_state = 6, .external_lex_state = 2}, - [742] = {.lex_state = 6, .external_lex_state = 2}, - [743] = {.lex_state = 18}, + [742] = {.lex_state = 18}, + [743] = {.lex_state = 6, .external_lex_state = 2}, [744] = {.lex_state = 6, .external_lex_state = 2}, - [745] = {.lex_state = 6, .external_lex_state = 3}, + [745] = {.lex_state = 7, .external_lex_state = 2}, [746] = {.lex_state = 6, .external_lex_state = 3}, - [747] = {.lex_state = 6, .external_lex_state = 3}, + [747] = {.lex_state = 18}, [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}, + [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 = 3}, + [754] = {.lex_state = 7, .external_lex_state = 2}, [755] = {.lex_state = 6, .external_lex_state = 3}, - [756] = {.lex_state = 6, .external_lex_state = 2}, + [756] = {.lex_state = 6, .external_lex_state = 3}, [757] = {.lex_state = 6, .external_lex_state = 3}, - [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}, + [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 = 6, .external_lex_state = 3}, + [762] = {.lex_state = 6, .external_lex_state = 2}, [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 = 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 = 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}, + [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 = 7, .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 = 3}, + [777] = {.lex_state = 7, .external_lex_state = 2}, [778] = {.lex_state = 6, .external_lex_state = 3}, - [779] = {.lex_state = 6, .external_lex_state = 2}, + [779] = {.lex_state = 15}, [780] = {.lex_state = 6, .external_lex_state = 3}, - [781] = {.lex_state = 6, .external_lex_state = 2}, + [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 = 15}, + [784] = {.lex_state = 6, .external_lex_state = 2}, [785] = {.lex_state = 6, .external_lex_state = 3}, - [786] = {.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 = 15}, - [789] = {.lex_state = 6, .external_lex_state = 3}, - [790] = {.lex_state = 6, .external_lex_state = 2}, + [788] = {.lex_state = 6, .external_lex_state = 3}, + [789] = {.lex_state = 15}, + [790] = {.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 = 3}, + [794] = {.lex_state = 6, .external_lex_state = 2}, [795] = {.lex_state = 15}, [796] = {.lex_state = 6, .external_lex_state = 2}, - [797] = {.lex_state = 15}, + [797] = {.lex_state = 6, .external_lex_state = 2}, [798] = {.lex_state = 15}, - [799] = {.lex_state = 15}, - [800] = {.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 = 2}, - [803] = {.lex_state = 6, .external_lex_state = 2}, - [804] = {.lex_state = 6, .external_lex_state = 2}, - [805] = {.lex_state = 6, .external_lex_state = 3}, - [806] = {.lex_state = 6, .external_lex_state = 2}, - [807] = {.lex_state = 6, .external_lex_state = 3}, - [808] = {.lex_state = 6, .external_lex_state = 2}, - [809] = {.lex_state = 15}, - [810] = {.lex_state = 6, .external_lex_state = 2}, + [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 = 15}, + [809] = {.lex_state = 6, .external_lex_state = 2}, + [810] = {.lex_state = 15}, [811] = {.lex_state = 6, .external_lex_state = 2}, [812] = {.lex_state = 15}, [813] = {.lex_state = 15}, - [814] = {.lex_state = 6, .external_lex_state = 3}, + [814] = {.lex_state = 15}, [815] = {.lex_state = 6, .external_lex_state = 2}, [816] = {.lex_state = 15}, - [817] = {.lex_state = 15}, + [817] = {.lex_state = 17}, [818] = {.lex_state = 15}, - [819] = {.lex_state = 15}, - [820] = {.lex_state = 6, .external_lex_state = 2}, - [821] = {.lex_state = 7, .external_lex_state = 2}, + [819] = {.lex_state = 6, .external_lex_state = 3}, + [820] = {.lex_state = 15}, + [821] = {.lex_state = 15}, [822] = {.lex_state = 15}, [823] = {.lex_state = 15}, - [824] = {.lex_state = 15}, + [824] = {.lex_state = 6, .external_lex_state = 2}, [825] = {.lex_state = 15}, - [826] = {.lex_state = 17}, - [827] = {.lex_state = 15}, + [826] = {.lex_state = 15}, + [827] = {.lex_state = 6, .external_lex_state = 2}, [828] = {.lex_state = 15}, - [829] = {.lex_state = 15}, - [830] = {.lex_state = 7, .external_lex_state = 2}, - [831] = {.lex_state = 6, .external_lex_state = 2}, - [832] = {.lex_state = 6, .external_lex_state = 2}, - [833] = {.lex_state = 6, .external_lex_state = 2}, - [834] = {.lex_state = 15}, - [835] = {.lex_state = 15}, - [836] = {.lex_state = 6, .external_lex_state = 2}, + [829] = {.lex_state = 6, .external_lex_state = 2}, + [830] = {.lex_state = 15}, + [831] = {.lex_state = 15}, + [832] = {.lex_state = 15}, + [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}, + [838] = {.lex_state = 6, .external_lex_state = 2}, [839] = {.lex_state = 6, .external_lex_state = 2}, [840] = {.lex_state = 15}, - [841] = {.lex_state = 15}, - [842] = {.lex_state = 15}, - [843] = {.lex_state = 15}, - [844] = {.lex_state = 15}, + [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 = 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 = 15}, + [854] = {.lex_state = 6, .external_lex_state = 2}, [855] = {.lex_state = 15}, [856] = {.lex_state = 15}, - [857] = {.lex_state = 6, .external_lex_state = 2}, + [857] = {.lex_state = 15}, [858] = {.lex_state = 15}, [859] = {.lex_state = 15}, - [860] = {.lex_state = 6, .external_lex_state = 2}, + [860] = {.lex_state = 15}, [861] = {.lex_state = 15}, [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 = 18}, + [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 = 15}, [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}, - [880] = {.lex_state = 18}, + [879] = {.lex_state = 15}, + [880] = {.lex_state = 15}, [881] = {.lex_state = 15}, - [882] = {.lex_state = 6, .external_lex_state = 2}, + [882] = {.lex_state = 15}, [883] = {.lex_state = 15}, - [884] = {.lex_state = 15}, - [885] = {.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}, - [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 = 6, .external_lex_state = 2}, + [899] = {.lex_state = 15}, [900] = {.lex_state = 15}, - [901] = {.lex_state = 15}, + [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}, + [906] = {.lex_state = 6, .external_lex_state = 2}, [907] = {.lex_state = 15}, [908] = {.lex_state = 15}, [909] = {.lex_state = 15}, [910] = {.lex_state = 6, .external_lex_state = 2}, - [911] = {.lex_state = 15}, + [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 = 15}, - [916] = {.lex_state = 6, .external_lex_state = 2}, + [916] = {.lex_state = 15}, [917] = {.lex_state = 15}, [918] = {.lex_state = 15}, - [919] = {.lex_state = 15}, + [919] = {.lex_state = 6, .external_lex_state = 3}, [920] = {.lex_state = 15}, - [921] = {.lex_state = 6, .external_lex_state = 2}, - [922] = {.lex_state = 6, .external_lex_state = 2}, + [921] = {.lex_state = 7, .external_lex_state = 2}, + [922] = {.lex_state = 15}, [923] = {.lex_state = 15}, [924] = {.lex_state = 15}, [925] = {.lex_state = 15}, - [926] = {.lex_state = 6, .external_lex_state = 3}, + [926] = {.lex_state = 15}, [927] = {.lex_state = 15}, [928] = {.lex_state = 15}, [929] = {.lex_state = 15}, [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}, @@ -7180,24 +7187,24 @@ 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}, + [942] = {.lex_state = 15}, [943] = {.lex_state = 6, .external_lex_state = 2}, - [944] = {.lex_state = 15}, - [945] = {.lex_state = 6, .external_lex_state = 3}, + [944] = {.lex_state = 6, .external_lex_state = 2}, + [945] = {.lex_state = 6, .external_lex_state = 2}, [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}, + [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 = 15}, + [953] = {.lex_state = 15}, + [954] = {.lex_state = 6, .external_lex_state = 3}, [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 = 15}, [960] = {.lex_state = 15}, [961] = {.lex_state = 15}, [962] = {.lex_state = 6, .external_lex_state = 2}, @@ -7217,104 +7224,104 @@ 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 = 2}, [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 = 6, .external_lex_state = 2}, [996] = {.lex_state = 15}, - [997] = {.lex_state = 71, .external_lex_state = 4}, - [998] = {.lex_state = 71, .external_lex_state = 4}, + [997] = {.lex_state = 6, .external_lex_state = 2}, + [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}, - [1007] = {.lex_state = 15}, + [1004] = {.lex_state = 15}, + [1005] = {.lex_state = 15}, + [1006] = {.lex_state = 15}, + [1007] = {.lex_state = 6, .external_lex_state = 2}, [1008] = {.lex_state = 15}, [1009] = {.lex_state = 15}, [1010] = {.lex_state = 15}, [1011] = {.lex_state = 15}, - [1012] = {.lex_state = 15}, - [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}, + [1012] = {.lex_state = 6, .external_lex_state = 2}, + [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 = 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}, + [1023] = {.lex_state = 15}, + [1024] = {.lex_state = 71, .external_lex_state = 4}, + [1025] = {.lex_state = 15}, + [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 = 70, .external_lex_state = 3}, + [1036] = {.lex_state = 15}, [1037] = {.lex_state = 15}, [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 = 15}, + [1041] = {.lex_state = 15}, [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 = 15}, + [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}, + [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 = 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 = 2}, - [1058] = {.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 = 70, .external_lex_state = 2}, + [1061] = {.lex_state = 15}, [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 = 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}, - [1072] = {.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 = 2}, - [1075] = {.lex_state = 70, .external_lex_state = 2}, - [1076] = {.lex_state = 70, .external_lex_state = 2}, + [1074] = {.lex_state = 15}, + [1075] = {.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}, @@ -7322,13 +7329,13 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [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}, + [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 = 3}, - [1089] = {.lex_state = 70, .external_lex_state = 2}, - [1090] = {.lex_state = 70, .external_lex_state = 2}, + [1088] = {.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 = 70, .external_lex_state = 2}, @@ -7352,7 +7359,7 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [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 = 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}, @@ -7366,90 +7373,90 @@ 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}, [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}, + [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}, + [1153] = {.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 = 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}, + [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}, - [1171] = {.lex_state = 70, .external_lex_state = 3}, - [1172] = {.lex_state = 70, .external_lex_state = 3}, - [1173] = {.lex_state = 70, .external_lex_state = 2}, - [1174] = {.lex_state = 70, .external_lex_state = 3}, - [1175] = {.lex_state = 70, .external_lex_state = 3}, + [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 = 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}, + [1177] = {.lex_state = 70, .external_lex_state = 3}, [1178] = {.lex_state = 70, .external_lex_state = 2}, - [1179] = {.lex_state = 70, .external_lex_state = 3}, - [1180] = {.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 = 3}, - [1182] = {.lex_state = 70, .external_lex_state = 3}, - [1183] = {.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}, + [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 = 3}, - [1192] = {.lex_state = 70, .external_lex_state = 2}, + [1191] = {.lex_state = 70, .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 = 2}, - [1196] = {.lex_state = 70, .external_lex_state = 2}, - [1197] = {.lex_state = 70, .external_lex_state = 2}, + [1195] = {.lex_state = 70, .external_lex_state = 3}, + [1196] = {.lex_state = 70, .external_lex_state = 3}, + [1197] = {.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 = 3}, - [1202] = {.lex_state = 70, .external_lex_state = 3}, + [1201] = {.lex_state = 70, .external_lex_state = 2}, + [1202] = {.lex_state = 70, .external_lex_state = 2}, [1203] = {.lex_state = 70, .external_lex_state = 2}, - [1204] = {.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 = 2}, - [1207] = {.lex_state = 70, .external_lex_state = 3}, - [1208] = {.lex_state = 70, .external_lex_state = 3}, - [1209] = {.lex_state = 70, .external_lex_state = 3}, + [1207] = {.lex_state = 70, .external_lex_state = 2}, + [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 = 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}, [1214] = {.lex_state = 70, .external_lex_state = 2}, @@ -7461,262 +7468,262 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [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}, + [1223] = {.lex_state = 70, .external_lex_state = 2}, [1224] = {.lex_state = 70, .external_lex_state = 2}, [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}, + [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}, + [1236] = {.lex_state = 70, .external_lex_state = 3}, [1237] = {.lex_state = 70, .external_lex_state = 2}, - [1238] = {.lex_state = 70, .external_lex_state = 3}, + [1238] = {.lex_state = 70, .external_lex_state = 2}, [1239] = {.lex_state = 70, .external_lex_state = 2}, [1240] = {.lex_state = 70, .external_lex_state = 2}, - [1241] = {.lex_state = 70, .external_lex_state = 2}, - [1242] = {.lex_state = 70, .external_lex_state = 2}, + [1241] = {.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 = 2}, - [1245] = {.lex_state = 70, .external_lex_state = 2}, + [1244] = {.lex_state = 70, .external_lex_state = 3}, + [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}, + [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 = 8, .external_lex_state = 2}, - [1253] = {.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 = 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}, + [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 = 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}, - [1271] = {.lex_state = 70, .external_lex_state = 2}, - [1272] = {.lex_state = 70, .external_lex_state = 2}, - [1273] = {.lex_state = 70, .external_lex_state = 2}, - [1274] = {.lex_state = 70, .external_lex_state = 2}, - [1275] = {.lex_state = 70, .external_lex_state = 2}, - [1276] = {.lex_state = 8, .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}, - [1280] = {.lex_state = 70, .external_lex_state = 2}, + [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 = 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 = 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 = 3}, [1281] = {.lex_state = 70, .external_lex_state = 2}, - [1282] = {.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}, + [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}, + [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 = 2}, - [1294] = {.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 = 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}, + [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 = 3}, - [1302] = {.lex_state = 8, .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 = 2}, - [1305] = {.lex_state = 8, .external_lex_state = 2}, + [1305] = {.lex_state = 70, .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}, + [1307] = {.lex_state = 70, .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 = 3}, - [1311] = {.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 = 3}, - [1315] = {.lex_state = 70, .external_lex_state = 3}, - [1316] = {.lex_state = 8, .external_lex_state = 2}, + [1314] = {.lex_state = 70, .external_lex_state = 2}, + [1315] = {.lex_state = 70, .external_lex_state = 2}, + [1316] = {.lex_state = 70, .external_lex_state = 3}, [1317] = {.lex_state = 70, .external_lex_state = 2}, [1318] = {.lex_state = 70, .external_lex_state = 2}, - [1319] = {.lex_state = 8, .external_lex_state = 2}, - [1320] = {.lex_state = 8, .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 = 8, .external_lex_state = 2}, - [1323] = {.lex_state = 70, .external_lex_state = 3}, - [1324] = {.lex_state = 8, .external_lex_state = 2}, + [1322] = {.lex_state = 70, .external_lex_state = 2}, + [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 = 8, .external_lex_state = 2}, - [1327] = {.lex_state = 8, .external_lex_state = 2}, - [1328] = {.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 = 2}, - [1330] = {.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}, + [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}, - [1337] = {.lex_state = 70, .external_lex_state = 2}, - [1338] = {.lex_state = 70, .external_lex_state = 2}, + [1336] = {.lex_state = 8, .external_lex_state = 2}, + [1337] = {.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 = 70, .external_lex_state = 2}, - [1342] = {.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 = 70, .external_lex_state = 3}, - [1345] = {.lex_state = 70, .external_lex_state = 2}, - [1346] = {.lex_state = 70, .external_lex_state = 2}, - [1347] = {.lex_state = 70, .external_lex_state = 3}, + [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 = 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}, - [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 = 2}, - [1368] = {.lex_state = 70, .external_lex_state = 2}, - [1369] = {.lex_state = 70, .external_lex_state = 2}, - [1370] = {.lex_state = 70, .external_lex_state = 2}, - [1371] = {.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 = 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 = 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 = 8, .external_lex_state = 2}, + [1371] = {.lex_state = 8, .external_lex_state = 2}, [1372] = {.lex_state = 8, .external_lex_state = 2}, - [1373] = {.lex_state = 70, .external_lex_state = 3}, - [1374] = {.lex_state = 70, .external_lex_state = 2}, - [1375] = {.lex_state = 70, .external_lex_state = 2}, - [1376] = {.lex_state = 70, .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}, + [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 = 2}, - [1382] = {.lex_state = 70, .external_lex_state = 3}, - [1383] = {.lex_state = 70, .external_lex_state = 3}, + [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}, - [1386] = {.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 = 2}, + [1388] = {.lex_state = 70, .external_lex_state = 3}, [1389] = {.lex_state = 70, .external_lex_state = 3}, [1390] = {.lex_state = 70, .external_lex_state = 3}, - [1391] = {.lex_state = 8, .external_lex_state = 2}, - [1392] = {.lex_state = 70, .external_lex_state = 3}, - [1393] = {.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 = 3}, [1395] = {.lex_state = 70, .external_lex_state = 3}, - [1396] = {.lex_state = 70, .external_lex_state = 2}, + [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 = 70, .external_lex_state = 3}, - [1401] = {.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}, - [1405] = {.lex_state = 70, .external_lex_state = 3}, - [1406] = {.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}, [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}, - [1415] = {.lex_state = 70, .external_lex_state = 3}, - [1416] = {.lex_state = 70, .external_lex_state = 3}, - [1417] = {.lex_state = 70, .external_lex_state = 2}, - [1418] = {.lex_state = 70, .external_lex_state = 3}, - [1419] = {.lex_state = 70, .external_lex_state = 2}, - [1420] = {.lex_state = 70, .external_lex_state = 2}, - [1421] = {.lex_state = 70, .external_lex_state = 3}, + [1414] = {.lex_state = 70, .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 = 3}, - [1424] = {.lex_state = 70, .external_lex_state = 2}, + [1424] = {.lex_state = 70, .external_lex_state = 3}, [1425] = {.lex_state = 70, .external_lex_state = 3}, - [1426] = {.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 = 3}, - [1429] = {.lex_state = 70, .external_lex_state = 3}, - [1430] = {.lex_state = 70, .external_lex_state = 2}, - [1431] = {.lex_state = 70, .external_lex_state = 3}, - [1432] = {.lex_state = 8, .external_lex_state = 2}, - [1433] = {.lex_state = 70, .external_lex_state = 3}, + [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 = 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 = 2}, - [1436] = {.lex_state = 70, .external_lex_state = 3}, + [1436] = {.lex_state = 70, .external_lex_state = 2}, [1437] = {.lex_state = 70, .external_lex_state = 3}, - [1438] = {.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 = 2}, + [1440] = {.lex_state = 70, .external_lex_state = 3}, [1441] = {.lex_state = 70, .external_lex_state = 3}, - [1442] = {.lex_state = 70, .external_lex_state = 2}, - [1443] = {.lex_state = 8, .external_lex_state = 2}, - [1444] = {.lex_state = 70, .external_lex_state = 3}, - [1445] = {.lex_state = 70, .external_lex_state = 3}, + [1442] = {.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}, - [1448] = {.lex_state = 9, .external_lex_state = 3}, - [1449] = {.lex_state = 8, .external_lex_state = 2}, + [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 = 8, .external_lex_state = 2}, + [1451] = {.lex_state = 70, .external_lex_state = 2}, [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 = 70, .external_lex_state = 2}, - [1458] = {.lex_state = 70, .external_lex_state = 2}, + [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 = 2}, + [1460] = {.lex_state = 70, .external_lex_state = 3}, [1461] = {.lex_state = 70, .external_lex_state = 3}, [1462] = {.lex_state = 70, .external_lex_state = 3}, - [1463] = {.lex_state = 70, .external_lex_state = 2}, - [1464] = {.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 = 70, .external_lex_state = 3}, - [1466] = {.lex_state = 70, .external_lex_state = 2}, + [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 = 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}, + [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 = 3}, [1477] = {.lex_state = 70, .external_lex_state = 3}, - [1478] = {.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}, @@ -7724,103 +7731,103 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1483] = {.lex_state = 70, .external_lex_state = 3}, [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 = 70, .external_lex_state = 3}, - [1490] = {.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 = 70, .external_lex_state = 3}, [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}, - [1499] = {.lex_state = 70, .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 = 3}, [1500] = {.lex_state = 70, .external_lex_state = 3}, - [1501] = {.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 = 70, .external_lex_state = 3}, [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}, [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}, + [1512] = {.lex_state = 70, .external_lex_state = 3}, [1513] = {.lex_state = 70, .external_lex_state = 3}, - [1514] = {.lex_state = 70, .external_lex_state = 2}, - [1515] = {.lex_state = 70, .external_lex_state = 2}, + [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 = 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}, + [1523] = {.lex_state = 70, .external_lex_state = 3}, + [1524] = {.lex_state = 70, .external_lex_state = 3}, [1525] = {.lex_state = 70, .external_lex_state = 3}, - [1526] = {.lex_state = 15}, - [1527] = {.lex_state = 15}, - [1528] = {.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 = 3}, [1529] = {.lex_state = 70, .external_lex_state = 3}, - [1530] = {.lex_state = 70, .external_lex_state = 3}, - [1531] = {.lex_state = 70, .external_lex_state = 2}, - [1532] = {.lex_state = 70, .external_lex_state = 3}, + [1530] = {.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 = 2}, - [1535] = {.lex_state = 15}, + [1535] = {.lex_state = 70, .external_lex_state = 3}, [1536] = {.lex_state = 70, .external_lex_state = 3}, - [1537] = {.lex_state = 70, .external_lex_state = 3}, - [1538] = {.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 = 3}, - [1541] = {.lex_state = 70, .external_lex_state = 3}, - [1542] = {.lex_state = 15}, + [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 = 3}, [1545] = {.lex_state = 70, .external_lex_state = 3}, [1546] = {.lex_state = 70, .external_lex_state = 3}, [1547] = {.lex_state = 70, .external_lex_state = 3}, - [1548] = {.lex_state = 71}, - [1549] = {.lex_state = 8, .external_lex_state = 2}, - [1550] = {.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 = 2}, [1551] = {.lex_state = 70, .external_lex_state = 2}, [1552] = {.lex_state = 70, .external_lex_state = 2}, - [1553] = {.lex_state = 70, .external_lex_state = 2}, - [1554] = {.lex_state = 8, .external_lex_state = 2}, - [1555] = {.lex_state = 8, .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 = 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}, + [1557] = {.lex_state = 9, .external_lex_state = 2}, + [1558] = {.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 = 3}, [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}, - [1568] = {.lex_state = 70, .external_lex_state = 3}, - [1569] = {.lex_state = 70, .external_lex_state = 3}, - [1570] = {.lex_state = 8, .external_lex_state = 3}, + [1567] = {.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 = 70, .external_lex_state = 3}, - [1573] = {.lex_state = 11, .external_lex_state = 2}, - [1574] = {.lex_state = 15}, + [1572] = {.lex_state = 8, .external_lex_state = 2}, + [1573] = {.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 = 8, .external_lex_state = 2}, - [1577] = {.lex_state = 15}, + [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}, + [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 = 70, .external_lex_state = 3}, @@ -7829,367 +7836,367 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1588] = {.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 = 70, .external_lex_state = 2}, - [1592] = {.lex_state = 70, .external_lex_state = 3}, - [1593] = {.lex_state = 70, .external_lex_state = 2}, + [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 = 8, .external_lex_state = 2}, - [1599] = {.lex_state = 8, .external_lex_state = 2}, - [1600] = {.lex_state = 8, .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}, + [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 = 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 = 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 = 8, .external_lex_state = 2}, [1612] = {.lex_state = 8, .external_lex_state = 2}, - [1613] = {.lex_state = 70, .external_lex_state = 3}, - [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}, - [1618] = {.lex_state = 8, .external_lex_state = 2}, - [1619] = {.lex_state = 70, .external_lex_state = 3}, - [1620] = {.lex_state = 70, .external_lex_state = 3}, + [1613] = {.lex_state = 8, .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 = 15}, + [1619] = {.lex_state = 8, .external_lex_state = 2}, + [1620] = {.lex_state = 70, .external_lex_state = 2}, [1621] = {.lex_state = 70, .external_lex_state = 3}, - [1622] = {.lex_state = 70, .external_lex_state = 3}, - [1623] = {.lex_state = 70, .external_lex_state = 2}, - [1624] = {.lex_state = 8, .external_lex_state = 2}, + [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 = 8, .external_lex_state = 2}, - [1626] = {.lex_state = 8, .external_lex_state = 2}, + [1626] = {.lex_state = 70, .external_lex_state = 3}, [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}, + [1628] = {.lex_state = 70, .external_lex_state = 3}, + [1629] = {.lex_state = 70, .external_lex_state = 3}, + [1630] = {.lex_state = 70, .external_lex_state = 3}, [1631] = {.lex_state = 8, .external_lex_state = 2}, - [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}, + [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 = 71}, - [1639] = {.lex_state = 15}, + [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 = 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 = 70, .external_lex_state = 3}, + [1645] = {.lex_state = 70, .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}, - [1652] = {.lex_state = 8, .external_lex_state = 2}, - [1653] = {.lex_state = 70, .external_lex_state = 2}, + [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 = 8, .external_lex_state = 2}, + [1652] = {.lex_state = 70, .external_lex_state = 3}, + [1653] = {.lex_state = 8, .external_lex_state = 2}, [1654] = {.lex_state = 8, .external_lex_state = 2}, - [1655] = {.lex_state = 70, .external_lex_state = 2}, - [1656] = {.lex_state = 15}, + [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 = 2}, + [1658] = {.lex_state = 70, .external_lex_state = 3}, [1659] = {.lex_state = 70, .external_lex_state = 3}, - [1660] = {.lex_state = 70, .external_lex_state = 3}, - [1661] = {.lex_state = 8, .external_lex_state = 2}, - [1662] = {.lex_state = 70, .external_lex_state = 2}, - [1663] = {.lex_state = 70, .external_lex_state = 2}, - [1664] = {.lex_state = 70, .external_lex_state = 3}, + [1660] = {.lex_state = 70, .external_lex_state = 2}, + [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 = 8, .external_lex_state = 2}, - [1667] = {.lex_state = 70, .external_lex_state = 2}, - [1668] = {.lex_state = 8, .external_lex_state = 2}, - [1669] = {.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 = 70, .external_lex_state = 3}, - [1672] = {.lex_state = 70, .external_lex_state = 3}, - [1673] = {.lex_state = 70, .external_lex_state = 3}, - [1674] = {.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 = 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}, - [1683] = {.lex_state = 8, .external_lex_state = 2}, - [1684] = {.lex_state = 70, .external_lex_state = 3}, + [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 = 71}, + [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}, + [1686] = {.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 = 71, .external_lex_state = 4}, - [1691] = {.lex_state = 8, .external_lex_state = 2}, - [1692] = {.lex_state = 8, .external_lex_state = 2}, - [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}, - [1697] = {.lex_state = 8, .external_lex_state = 2}, - [1698] = {.lex_state = 8, .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 = 71}, + [1694] = {.lex_state = 70, .external_lex_state = 3}, + [1695] = {.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 = 8, .external_lex_state = 2}, - [1702] = {.lex_state = 71, .external_lex_state = 4}, - [1703] = {.lex_state = 70, .external_lex_state = 3}, + [1701] = {.lex_state = 70, .external_lex_state = 3}, + [1702] = {.lex_state = 8, .external_lex_state = 2}, + [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 = 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}, + [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 = 8, .external_lex_state = 2}, - [1715] = {.lex_state = 8, .external_lex_state = 2}, - [1716] = {.lex_state = 71, .external_lex_state = 4}, + [1714] = {.lex_state = 15}, + [1715] = {.lex_state = 70, .external_lex_state = 3}, + [1716] = {.lex_state = 70, .external_lex_state = 3}, [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}, + [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}, - [1727] = {.lex_state = 8, .external_lex_state = 2}, + [1726] = {.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 = 8, .external_lex_state = 2}, [1733] = {.lex_state = 8, .external_lex_state = 2}, - [1734] = {.lex_state = 70, .external_lex_state = 2}, - [1735] = {.lex_state = 70, .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}, + [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}, + [1745] = {.lex_state = 8, .external_lex_state = 2}, [1746] = {.lex_state = 8, .external_lex_state = 2}, - [1747] = {.lex_state = 71}, + [1747] = {.lex_state = 8, .external_lex_state = 2}, [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 = 8, .external_lex_state = 2}, + [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 = 8, .external_lex_state = 2}, + [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 = 8, .external_lex_state = 2}, - [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 = 71, .external_lex_state = 4}, - [1771] = {.lex_state = 8, .external_lex_state = 2}, + [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 = 8, .external_lex_state = 2}, + [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 = 71, .external_lex_state = 4}, - [1777] = {.lex_state = 71, .external_lex_state = 4}, - [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}, + [1776] = {.lex_state = 8, .external_lex_state = 2}, + [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 = 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}, + [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 = 71, .external_lex_state = 4}, - [1790] = {.lex_state = 71, .external_lex_state = 4}, - [1791] = {.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 = 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}, + [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 = 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}, - [1805] = {.lex_state = 71, .external_lex_state = 4}, - [1806] = {.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 = 8, .external_lex_state = 2}, + [1806] = {.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 = 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}, + [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}, - [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}, + [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}, + [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 = 71, .external_lex_state = 4}, + [1830] = {.lex_state = 71, .external_lex_state = 4}, + [1831] = {.lex_state = 71, .external_lex_state = 4}, + [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}, + [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}, - [1846] = {.lex_state = 71, .external_lex_state = 4}, + [1845] = {.lex_state = 71, .external_lex_state = 4}, + [1846] = {.lex_state = 71}, [1847] = {.lex_state = 71}, - [1848] = {.lex_state = 71, .external_lex_state = 4}, + [1848] = {.lex_state = 71}, [1849] = {.lex_state = 71}, - [1850] = {.lex_state = 71}, + [1850] = {.lex_state = 18}, [1851] = {.lex_state = 71}, - [1852] = {.lex_state = 71, .external_lex_state = 4}, - [1853] = {.lex_state = 71, .external_lex_state = 4}, - [1854] = {.lex_state = 71, .external_lex_state = 4}, + [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}, [1858] = {.lex_state = 71}, [1859] = {.lex_state = 71}, [1860] = {.lex_state = 71}, - [1861] = {.lex_state = 71}, - [1862] = {.lex_state = 71}, - [1863] = {.lex_state = 71}, - [1864] = {.lex_state = 71}, + [1861] = {.lex_state = 71, .external_lex_state = 4}, + [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}, + [1866] = {.lex_state = 71}, [1867] = {.lex_state = 71}, - [1868] = {.lex_state = 71}, - [1869] = {.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}, + [1872] = {.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 = 18}, - [1881] = {.lex_state = 18}, - [1882] = {.lex_state = 18}, + [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}, - [1885] = {.lex_state = 18}, - [1886] = {.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 = 18}, + [1888] = {.lex_state = 71, .external_lex_state = 4}, [1889] = {.lex_state = 71}, [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, .external_lex_state = 4}, + [1892] = {.lex_state = 71}, + [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}, [1900] = {.lex_state = 71}, [1901] = {.lex_state = 71}, [1902] = {.lex_state = 71}, - [1903] = {.lex_state = 15, .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}, + [1903] = {.lex_state = 71}, + [1904] = {.lex_state = 18}, + [1905] = {.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 = 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 = 71}, [1913] = {.lex_state = 71}, [1914] = {.lex_state = 71}, [1915] = {.lex_state = 71}, [1916] = {.lex_state = 71}, - [1917] = {.lex_state = 71}, - [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}, + [1931] = {.lex_state = 15, .external_lex_state = 4}, [1932] = {.lex_state = 71}, - [1933] = {.lex_state = 71}, - [1934] = {.lex_state = 71}, - [1935] = {.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 = 71}, - [1938] = {.lex_state = 71}, - [1939] = {.lex_state = 71}, - [1940] = {.lex_state = 15}, - [1941] = {.lex_state = 71}, + [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 = 71}, - [1946] = {.lex_state = 71}, - [1947] = {.lex_state = 71}, - [1948] = {.lex_state = 71}, - [1949] = {.lex_state = 71}, - [1950] = {.lex_state = 71}, - [1951] = {.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 = 15, .external_lex_state = 4}, + [1951] = {.lex_state = 15, .external_lex_state = 4}, [1952] = {.lex_state = 71}, [1953] = {.lex_state = 71}, [1954] = {.lex_state = 71}, @@ -8212,66 +8219,66 @@ 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}, - [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}, + [1987] = {.lex_state = 71}, + [1988] = {.lex_state = 71}, [1989] = {.lex_state = 71}, - [1990] = {.lex_state = 6}, - [1991] = {.lex_state = 6}, + [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}, + [2015] = {.lex_state = 22}, + [2016] = {.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, .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}, - [2030] = {.lex_state = 71}, - [2031] = {.lex_state = 22}, - [2032] = {.lex_state = 22}, - [2033] = {.lex_state = 71, .external_lex_state = 4}, + [2023] = {.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 = 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}, @@ -8279,17 +8286,17 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [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}, + [2041] = {.lex_state = 22}, + [2042] = {.lex_state = 71, .external_lex_state = 4}, [2043] = {.lex_state = 71, .external_lex_state = 4}, - [2044] = {.lex_state = 71}, + [2044] = {.lex_state = 71, .external_lex_state = 4}, [2045] = {.lex_state = 71, .external_lex_state = 4}, - [2046] = {.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 = 71, .external_lex_state = 4}, @@ -8299,18 +8306,18 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [2058] = {.lex_state = 71, .external_lex_state = 4}, [2059] = {.lex_state = 71, .external_lex_state = 4}, [2060] = {.lex_state = 71, .external_lex_state = 4}, - [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}, + [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}, + [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}, + [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}, @@ -8319,332 +8326,332 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [2078] = {.lex_state = 71, .external_lex_state = 4}, [2079] = {.lex_state = 71, .external_lex_state = 4}, [2080] = {.lex_state = 71, .external_lex_state = 4}, - [2081] = {.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 = 71, .external_lex_state = 4}, [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}, - [2095] = {.lex_state = 22}, - [2096] = {.lex_state = 30}, - [2097] = {.lex_state = 22}, - [2098] = {.lex_state = 30}, - [2099] = {.lex_state = 22}, - [2100] = {.lex_state = 30}, + [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 = 71, .external_lex_state = 4}, + [2093] = {.lex_state = 71, .external_lex_state = 4}, + [2094] = {.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}, + [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 = 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}, [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}, - [2128] = {.lex_state = 71, .external_lex_state = 4}, - [2129] = {.lex_state = 71}, + [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 = 5}, + [2129] = {.lex_state = 30}, [2130] = {.lex_state = 71}, - [2131] = {.lex_state = 22}, - [2132] = {.lex_state = 22}, - [2133] = {.lex_state = 71}, - [2134] = {.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 = 22}, + [2137] = {.lex_state = 71}, [2138] = {.lex_state = 71}, [2139] = {.lex_state = 30}, - [2140] = {.lex_state = 71}, + [2140] = {.lex_state = 30}, [2141] = {.lex_state = 71}, [2142] = {.lex_state = 30}, - [2143] = {.lex_state = 71, .external_lex_state = 4}, - [2144] = {.lex_state = 71, .external_lex_state = 4}, + [2143] = {.lex_state = 22}, + [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}, - [2152] = {.lex_state = 30}, - [2153] = {.lex_state = 71}, + [2148] = {.lex_state = 30}, + [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 = 30}, - [2156] = {.lex_state = 30}, + [2155] = {.lex_state = 22}, + [2156] = {.lex_state = 71}, [2157] = {.lex_state = 71}, - [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}, + [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 = 22}, + [2167] = {.lex_state = 30}, [2168] = {.lex_state = 71}, - [2169] = {.lex_state = 22}, + [2169] = {.lex_state = 71}, [2170] = {.lex_state = 71}, - [2171] = {.lex_state = 30}, - [2172] = {.lex_state = 71}, - [2173] = {.lex_state = 22}, + [2171] = {.lex_state = 71}, + [2172] = {.lex_state = 30}, + [2173] = {.lex_state = 71}, [2174] = {.lex_state = 22}, - [2175] = {.lex_state = 30}, - [2176] = {.lex_state = 22}, + [2175] = {.lex_state = 71}, + [2176] = {.lex_state = 71}, [2177] = {.lex_state = 22}, [2178] = {.lex_state = 71}, [2179] = {.lex_state = 22}, [2180] = {.lex_state = 22}, - [2181] = {.lex_state = 71}, - [2182] = {.lex_state = 22}, + [2181] = {.lex_state = 22}, + [2182] = {.lex_state = 71}, [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}, - [2189] = {.lex_state = 71}, + [2186] = {.lex_state = 71, .external_lex_state = 4}, + [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, .external_lex_state = 4}, + [2192] = {.lex_state = 71}, [2193] = {.lex_state = 71}, - [2194] = {.lex_state = 71}, - [2195] = {.lex_state = 71, .external_lex_state = 4}, - [2196] = {.lex_state = 71, .external_lex_state = 4}, - [2197] = {.lex_state = 71}, + [2194] = {.lex_state = 30}, + [2195] = {.lex_state = 71}, + [2196] = {.lex_state = 71}, + [2197] = {.lex_state = 22}, [2198] = {.lex_state = 22}, [2199] = {.lex_state = 71}, [2200] = {.lex_state = 71}, - [2201] = {.lex_state = 71, .external_lex_state = 4}, + [2201] = {.lex_state = 22}, [2202] = {.lex_state = 71}, [2203] = {.lex_state = 71}, - [2204] = {.lex_state = 71}, - [2205] = {.lex_state = 71}, + [2204] = {.lex_state = 71, .external_lex_state = 4}, + [2205] = {.lex_state = 22}, [2206] = {.lex_state = 71}, - [2207] = {.lex_state = 71, .external_lex_state = 4}, + [2207] = {.lex_state = 30}, [2208] = {.lex_state = 71}, - [2209] = {.lex_state = 14}, - [2210] = {.lex_state = 71, .external_lex_state = 4}, - [2211] = {.lex_state = 71}, - [2212] = {.lex_state = 71}, - [2213] = {.lex_state = 71}, - [2214] = {.lex_state = 0, .external_lex_state = 4}, - [2215] = {.lex_state = 71}, + [2209] = {.lex_state = 22}, + [2210] = {.lex_state = 30}, + [2211] = {.lex_state = 22}, + [2212] = {.lex_state = 30}, + [2213] = {.lex_state = 22}, + [2214] = {.lex_state = 22}, + [2215] = {.lex_state = 22}, [2216] = {.lex_state = 71}, - [2217] = {.lex_state = 0, .external_lex_state = 4}, - [2218] = {.lex_state = 71}, + [2217] = {.lex_state = 22}, + [2218] = {.lex_state = 30}, [2219] = {.lex_state = 71}, - [2220] = {.lex_state = 71}, - [2221] = {.lex_state = 71}, - [2222] = {.lex_state = 22}, - [2223] = {.lex_state = 71}, - [2224] = {.lex_state = 71, .external_lex_state = 4}, + [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, .external_lex_state = 4}, - [2228] = {.lex_state = 71, .external_lex_state = 4}, - [2229] = {.lex_state = 0, .external_lex_state = 4}, + [2227] = {.lex_state = 71, .external_lex_state = 5}, + [2228] = {.lex_state = 71}, + [2229] = {.lex_state = 71}, [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}, + [2231] = {.lex_state = 71}, + [2232] = {.lex_state = 71}, + [2233] = {.lex_state = 71}, [2234] = {.lex_state = 71}, - [2235] = {.lex_state = 71}, + [2235] = {.lex_state = 30}, [2236] = {.lex_state = 71}, - [2237] = {.lex_state = 71}, - [2238] = {.lex_state = 0, .external_lex_state = 4}, - [2239] = {.lex_state = 0, .external_lex_state = 4}, - [2240] = {.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}, - [2243] = {.lex_state = 71}, - [2244] = {.lex_state = 0, .external_lex_state = 4}, - [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}, + [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, .external_lex_state = 5}, + [2248] = {.lex_state = 22}, + [2249] = {.lex_state = 71, .external_lex_state = 4}, [2250] = {.lex_state = 71}, - [2251] = {.lex_state = 71, .external_lex_state = 4}, - [2252] = {.lex_state = 71, .external_lex_state = 4}, + [2251] = {.lex_state = 71, .external_lex_state = 5}, + [2252] = {.lex_state = 71}, [2253] = {.lex_state = 71}, - [2254] = {.lex_state = 71}, - [2255] = {.lex_state = 71}, - [2256] = {.lex_state = 71}, - [2257] = {.lex_state = 71}, - [2258] = {.lex_state = 22}, - [2259] = {.lex_state = 71}, - [2260] = {.lex_state = 71}, - [2261] = {.lex_state = 71, .external_lex_state = 4}, - [2262] = {.lex_state = 71}, - [2263] = {.lex_state = 71}, - [2264] = {.lex_state = 71, .external_lex_state = 4}, - [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}, + [2254] = {.lex_state = 71, .external_lex_state = 5}, + [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, .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}, - [2274] = {.lex_state = 71}, - [2275] = {.lex_state = 71}, - [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}, - [2282] = {.lex_state = 71}, - [2283] = {.lex_state = 71}, - [2284] = {.lex_state = 22}, + [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 = 20, .external_lex_state = 5}, - [2287] = {.lex_state = 17}, - [2288] = {.lex_state = 17}, - [2289] = {.lex_state = 22}, + [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 = 0, .external_lex_state = 4}, - [2292] = {.lex_state = 71}, - [2293] = {.lex_state = 71}, + [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 = 71}, + [2298] = {.lex_state = 0, .external_lex_state = 4}, [2299] = {.lex_state = 71}, - [2300] = {.lex_state = 17}, - [2301] = {.lex_state = 0, .external_lex_state = 4}, + [2300] = {.lex_state = 71}, + [2301] = {.lex_state = 22}, [2302] = {.lex_state = 71}, - [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}, + [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}, [2311] = {.lex_state = 71}, [2312] = {.lex_state = 71}, - [2313] = {.lex_state = 71}, - [2314] = {.lex_state = 22}, - [2315] = {.lex_state = 22}, + [2313] = {.lex_state = 71, .external_lex_state = 4}, + [2314] = {.lex_state = 71}, + [2315] = {.lex_state = 14}, [2316] = {.lex_state = 71}, [2317] = {.lex_state = 71}, [2318] = {.lex_state = 71, .external_lex_state = 4}, - [2319] = {.lex_state = 71, .external_lex_state = 4}, + [2319] = {.lex_state = 71}, [2320] = {.lex_state = 71}, - [2321] = {.lex_state = 71}, + [2321] = {.lex_state = 71, .external_lex_state = 4}, [2322] = {.lex_state = 71}, - [2323] = {.lex_state = 20, .external_lex_state = 5}, + [2323] = {.lex_state = 71}, [2324] = {.lex_state = 71}, - [2325] = {.lex_state = 17}, + [2325] = {.lex_state = 71}, [2326] = {.lex_state = 71}, - [2327] = {.lex_state = 17}, - [2328] = {.lex_state = 0}, - [2329] = {.lex_state = 22}, + [2327] = {.lex_state = 71}, + [2328] = {.lex_state = 71}, + [2329] = {.lex_state = 71}, [2330] = {.lex_state = 71}, [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}, - [2338] = {.lex_state = 71}, - [2339] = {.lex_state = 0, .external_lex_state = 4}, - [2340] = {.lex_state = 0, .external_lex_state = 4}, + [2332] = {.lex_state = 71}, + [2333] = {.lex_state = 71, .external_lex_state = 5}, + [2334] = {.lex_state = 71, .external_lex_state = 4}, + [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 = 20, .external_lex_state = 5}, + [2342] = {.lex_state = 0, .external_lex_state = 4}, [2343] = {.lex_state = 71}, - [2344] = {.lex_state = 71}, - [2345] = {.lex_state = 22}, + [2344] = {.lex_state = 0, .external_lex_state = 4}, + [2345] = {.lex_state = 71}, [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}, + [2348] = {.lex_state = 71}, + [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 = 17}, - [2354] = {.lex_state = 71}, - [2355] = {.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 = 17}, - [2358] = {.lex_state = 0, .external_lex_state = 4}, - [2359] = {.lex_state = 71}, + [2357] = {.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}, - [2362] = {.lex_state = 0, .external_lex_state = 4}, + [2361] = {.lex_state = 22}, + [2362] = {.lex_state = 71}, [2363] = {.lex_state = 71}, - [2364] = {.lex_state = 0, .external_lex_state = 4}, + [2364] = {.lex_state = 71}, [2365] = {.lex_state = 71}, [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}, - [2371] = {.lex_state = 71}, - [2372] = {.lex_state = 71}, - [2373] = {.lex_state = 71}, - [2374] = {.lex_state = 20, .external_lex_state = 5}, - [2375] = {.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 = 22}, + [2372] = {.lex_state = 0, .external_lex_state = 4}, + [2373] = {.lex_state = 14}, + [2374] = {.lex_state = 71}, + [2375] = {.lex_state = 20, .external_lex_state = 6}, [2376] = {.lex_state = 71}, - [2377] = {.lex_state = 0, .external_lex_state = 4}, + [2377] = {.lex_state = 71}, [2378] = {.lex_state = 71}, [2379] = {.lex_state = 71}, - [2380] = {.lex_state = 17}, - [2381] = {.lex_state = 0, .external_lex_state = 4}, - [2382] = {.lex_state = 71}, + [2380] = {.lex_state = 71}, + [2381] = {.lex_state = 71}, + [2382] = {.lex_state = 0, .external_lex_state = 4}, [2383] = {.lex_state = 71}, [2384] = {.lex_state = 71}, - [2385] = {.lex_state = 0, .external_lex_state = 4}, + [2385] = {.lex_state = 71}, [2386] = {.lex_state = 71}, [2387] = {.lex_state = 0, .external_lex_state = 4}, - [2388] = {.lex_state = 71}, - [2389] = {.lex_state = 20, .external_lex_state = 5}, - [2390] = {.lex_state = 71}, - [2391] = {.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 = 0, .external_lex_state = 4}, [2393] = {.lex_state = 71}, [2394] = {.lex_state = 71}, - [2395] = {.lex_state = 17}, + [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 = 20, .external_lex_state = 5}, - [2402] = {.lex_state = 17}, + [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 = 71}, - [2406] = {.lex_state = 22}, + [2405] = {.lex_state = 0, .external_lex_state = 4}, + [2406] = {.lex_state = 71}, [2407] = {.lex_state = 71}, [2408] = {.lex_state = 71}, [2409] = {.lex_state = 71}, @@ -8652,1059 +8659,1059 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [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}, + [2414] = {.lex_state = 71}, + [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, .external_lex_state = 4}, - [2420] = {.lex_state = 71}, - [2421] = {.lex_state = 22}, - [2422] = {.lex_state = 17}, + [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 = 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}, - [2429] = {.lex_state = 0, .external_lex_state = 4}, - [2430] = {.lex_state = 14}, + [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 = 71}, + [2430] = {.lex_state = 0, .external_lex_state = 4}, [2431] = {.lex_state = 71}, - [2432] = {.lex_state = 0, .external_lex_state = 4}, + [2432] = {.lex_state = 71}, [2433] = {.lex_state = 0, .external_lex_state = 4}, [2434] = {.lex_state = 71}, - [2435] = {.lex_state = 0, .external_lex_state = 4}, - [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}, + [2435] = {.lex_state = 71}, + [2436] = {.lex_state = 0, .external_lex_state = 4}, + [2437] = {.lex_state = 71}, + [2438] = {.lex_state = 71}, + [2439] = {.lex_state = 71}, [2440] = {.lex_state = 0, .external_lex_state = 4}, - [2441] = {.lex_state = 71}, - [2442] = {.lex_state = 71}, + [2441] = {.lex_state = 0, .external_lex_state = 4}, + [2442] = {.lex_state = 17}, [2443] = {.lex_state = 71}, - [2444] = {.lex_state = 71}, - [2445] = {.lex_state = 71}, - [2446] = {.lex_state = 0, .external_lex_state = 4}, + [2444] = {.lex_state = 17}, + [2445] = {.lex_state = 20, .external_lex_state = 6}, + [2446] = {.lex_state = 71}, [2447] = {.lex_state = 71}, - [2448] = {.lex_state = 0, .external_lex_state = 4}, + [2448] = {.lex_state = 17}, [2449] = {.lex_state = 71}, - [2450] = {.lex_state = 71}, - [2451] = {.lex_state = 0, .external_lex_state = 4}, + [2450] = {.lex_state = 0, .external_lex_state = 4}, + [2451] = {.lex_state = 17}, [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 = 71}, + [2454] = {.lex_state = 17}, + [2455] = {.lex_state = 71}, + [2456] = {.lex_state = 71}, + [2457] = {.lex_state = 17}, + [2458] = {.lex_state = 22}, + [2459] = {.lex_state = 17}, [2460] = {.lex_state = 71}, - [2461] = {.lex_state = 71, .external_lex_state = 4}, - [2462] = {.lex_state = 0, .external_lex_state = 4}, + [2461] = {.lex_state = 17}, + [2462] = {.lex_state = 0}, [2463] = {.lex_state = 71}, - [2464] = {.lex_state = 0, .external_lex_state = 4}, - [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}, - [2472] = {.lex_state = 71}, - [2473] = {.lex_state = 0, .external_lex_state = 4}, - [2474] = {.lex_state = 71, .external_lex_state = 4}, + [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 = 22}, + [2470] = {.lex_state = 71}, + [2471] = {.lex_state = 71}, + [2472] = {.lex_state = 0, .external_lex_state = 4}, + [2473] = {.lex_state = 71}, + [2474] = {.lex_state = 71}, [2475] = {.lex_state = 0, .external_lex_state = 4}, [2476] = {.lex_state = 71}, - [2477] = {.lex_state = 0, .external_lex_state = 4}, - [2478] = {.lex_state = 0, .external_lex_state = 4}, + [2477] = {.lex_state = 17}, + [2478] = {.lex_state = 71}, [2479] = {.lex_state = 71}, - [2480] = {.lex_state = 71}, - [2481] = {.lex_state = 0}, - [2482] = {.lex_state = 71}, - [2483] = {.lex_state = 0, .external_lex_state = 4}, + [2480] = {.lex_state = 17}, + [2481] = {.lex_state = 22}, + [2482] = {.lex_state = 22}, + [2483] = {.lex_state = 22}, [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}, + [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 = 71}, - [2493] = {.lex_state = 0, .external_lex_state = 4}, + [2493] = {.lex_state = 22}, [2494] = {.lex_state = 0, .external_lex_state = 4}, - [2495] = {.lex_state = 0, .external_lex_state = 4}, - [2496] = {.lex_state = 0, .external_lex_state = 4}, - [2497] = {.lex_state = 22}, + [2495] = {.lex_state = 22}, + [2496] = {.lex_state = 71}, + [2497] = {.lex_state = 0, .external_lex_state = 4}, [2498] = {.lex_state = 71}, - [2499] = {.lex_state = 0, .external_lex_state = 4}, + [2499] = {.lex_state = 71}, [2500] = {.lex_state = 71}, [2501] = {.lex_state = 71}, [2502] = {.lex_state = 71}, - [2503] = {.lex_state = 0, .external_lex_state = 4}, + [2503] = {.lex_state = 17}, [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}, - [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}, + [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 = 17}, [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}, + [2514] = {.lex_state = 71}, + [2515] = {.lex_state = 17}, + [2516] = {.lex_state = 71}, [2517] = {.lex_state = 71}, - [2518] = {.lex_state = 0, .external_lex_state = 4}, - [2519] = {.lex_state = 0, .external_lex_state = 4}, - [2520] = {.lex_state = 71}, + [2518] = {.lex_state = 71}, + [2519] = {.lex_state = 17}, + [2520] = {.lex_state = 17}, [2521] = {.lex_state = 71}, - [2522] = {.lex_state = 71}, - [2523] = {.lex_state = 14}, - [2524] = {.lex_state = 71}, - [2525] = {.lex_state = 71}, - [2526] = {.lex_state = 0, .external_lex_state = 4}, - [2527] = {.lex_state = 0, .external_lex_state = 4}, + [2522] = {.lex_state = 22}, + [2523] = {.lex_state = 71}, + [2524] = {.lex_state = 0, .external_lex_state = 4}, + [2525] = {.lex_state = 0}, + [2526] = {.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, .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}, + [2530] = {.lex_state = 71}, + [2531] = {.lex_state = 71, .external_lex_state = 5}, + [2532] = {.lex_state = 0, .external_lex_state = 4}, + [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, .external_lex_state = 4}, - [2539] = {.lex_state = 22}, - [2540] = {.lex_state = 0, .external_lex_state = 4}, - [2541] = {.lex_state = 0, .external_lex_state = 4}, + [2538] = {.lex_state = 0}, + [2539] = {.lex_state = 71}, + [2540] = {.lex_state = 71, .external_lex_state = 4}, + [2541] = {.lex_state = 0}, [2542] = {.lex_state = 0, .external_lex_state = 4}, [2543] = {.lex_state = 0}, [2544] = {.lex_state = 71}, - [2545] = {.lex_state = 0}, - [2546] = {.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 = 22}, - [2549] = {.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 = 71}, - [2552] = {.lex_state = 71}, - [2553] = {.lex_state = 0}, - [2554] = {.lex_state = 0, .external_lex_state = 4}, + [2552] = {.lex_state = 22}, + [2553] = {.lex_state = 22}, + [2554] = {.lex_state = 22}, [2555] = {.lex_state = 71}, - [2556] = {.lex_state = 0}, - [2557] = {.lex_state = 0}, - [2558] = {.lex_state = 71, .external_lex_state = 4}, - [2559] = {.lex_state = 0}, + [2556] = {.lex_state = 0, .external_lex_state = 4}, + [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 = 0, .external_lex_state = 4}, - [2561] = {.lex_state = 0, .external_lex_state = 4}, - [2562] = {.lex_state = 71, .external_lex_state = 4}, - [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}, - [2568] = {.lex_state = 0, .external_lex_state = 4}, + [2561] = {.lex_state = 71}, + [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 = 71, .external_lex_state = 4}, - [2573] = {.lex_state = 0, .external_lex_state = 4}, - [2574] = {.lex_state = 71}, - [2575] = {.lex_state = 0}, - [2576] = {.lex_state = 71}, + [2572] = {.lex_state = 0, .external_lex_state = 4}, + [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 = 0, .external_lex_state = 4}, - [2579] = {.lex_state = 71}, - [2580] = {.lex_state = 0, .external_lex_state = 4}, - [2581] = {.lex_state = 71}, + [2579] = {.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 = 0, .external_lex_state = 4}, + [2583] = {.lex_state = 22}, [2584] = {.lex_state = 0, .external_lex_state = 4}, - [2585] = {.lex_state = 71}, - [2586] = {.lex_state = 0, .external_lex_state = 4}, + [2585] = {.lex_state = 0, .external_lex_state = 4}, + [2586] = {.lex_state = 71}, [2587] = {.lex_state = 0, .external_lex_state = 4}, - [2588] = {.lex_state = 0, .external_lex_state = 4}, + [2588] = {.lex_state = 71}, [2589] = {.lex_state = 0, .external_lex_state = 4}, [2590] = {.lex_state = 71}, - [2591] = {.lex_state = 0, .external_lex_state = 4}, - [2592] = {.lex_state = 17}, + [2591] = {.lex_state = 22}, + [2592] = {.lex_state = 0, .external_lex_state = 4}, [2593] = {.lex_state = 71}, - [2594] = {.lex_state = 71}, - [2595] = {.lex_state = 0}, - [2596] = {.lex_state = 0, .external_lex_state = 4}, - [2597] = {.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 = 71}, - [2600] = {.lex_state = 0, .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 = 0, .external_lex_state = 4}, + [2602] = {.lex_state = 71}, [2603] = {.lex_state = 0, .external_lex_state = 4}, [2604] = {.lex_state = 0, .external_lex_state = 4}, - [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}, + [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}, + [2610] = {.lex_state = 71}, [2611] = {.lex_state = 71}, - [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}, + [2612] = {.lex_state = 71}, + [2613] = {.lex_state = 71}, + [2614] = {.lex_state = 22}, + [2615] = {.lex_state = 71}, [2616] = {.lex_state = 0, .external_lex_state = 4}, - [2617] = {.lex_state = 0, .external_lex_state = 4}, + [2617] = {.lex_state = 71}, [2618] = {.lex_state = 71}, [2619] = {.lex_state = 71}, - [2620] = {.lex_state = 17}, - [2621] = {.lex_state = 0}, - [2622] = {.lex_state = 71}, - [2623] = {.lex_state = 0}, - [2624] = {.lex_state = 0}, - [2625] = {.lex_state = 71, .external_lex_state = 4}, - [2626] = {.lex_state = 71}, + [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 = 0, .external_lex_state = 4}, [2627] = {.lex_state = 71}, - [2628] = {.lex_state = 0, .external_lex_state = 4}, - [2629] = {.lex_state = 71}, + [2628] = {.lex_state = 71, .external_lex_state = 4}, + [2629] = {.lex_state = 22}, [2630] = {.lex_state = 71}, - [2631] = {.lex_state = 0, .external_lex_state = 4}, + [2631] = {.lex_state = 0}, [2632] = {.lex_state = 71}, [2633] = {.lex_state = 71}, - [2634] = {.lex_state = 0, .external_lex_state = 4}, - [2635] = {.lex_state = 71}, - [2636] = {.lex_state = 0, .external_lex_state = 4}, + [2634] = {.lex_state = 71}, + [2635] = {.lex_state = 17}, + [2636] = {.lex_state = 71}, [2637] = {.lex_state = 71}, - [2638] = {.lex_state = 22}, - [2639] = {.lex_state = 22}, - [2640] = {.lex_state = 71}, - [2641] = {.lex_state = 22}, + [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 = 71}, + [2643] = {.lex_state = 0}, [2644] = {.lex_state = 71}, - [2645] = {.lex_state = 0, .external_lex_state = 4}, + [2645] = {.lex_state = 71}, [2646] = {.lex_state = 0, .external_lex_state = 4}, - [2647] = {.lex_state = 22}, - [2648] = {.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 = 22}, + [2651] = {.lex_state = 71}, [2652] = {.lex_state = 71}, - [2653] = {.lex_state = 0, .external_lex_state = 4}, + [2653] = {.lex_state = 71}, [2654] = {.lex_state = 71}, - [2655] = {.lex_state = 22}, - [2656] = {.lex_state = 71}, + [2655] = {.lex_state = 71, .external_lex_state = 5}, + [2656] = {.lex_state = 0, .external_lex_state = 4}, [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}, - [2663] = {.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, .external_lex_state = 4}, + [2663] = {.lex_state = 71}, [2664] = {.lex_state = 71}, [2665] = {.lex_state = 71}, - [2666] = {.lex_state = 71}, - [2667] = {.lex_state = 71}, - [2668] = {.lex_state = 71}, - [2669] = {.lex_state = 22}, + [2666] = {.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 = 0, .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}, + [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}, - [2677] = {.lex_state = 71}, - [2678] = {.lex_state = 71}, - [2679] = {.lex_state = 1}, - [2680] = {.lex_state = 3}, + [2676] = {.lex_state = 71, .external_lex_state = 5}, + [2677] = {.lex_state = 0, .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 = 71}, - [2683] = {.lex_state = 71}, - [2684] = {.lex_state = 3}, - [2685] = {.lex_state = 1}, + [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 = 71}, - [2688] = {.lex_state = 71}, - [2689] = {.lex_state = 71}, - [2690] = {.lex_state = 71}, - [2691] = {.lex_state = 71}, + [2687] = {.lex_state = 71, .external_lex_state = 4}, + [2688] = {.lex_state = 0, .external_lex_state = 4}, + [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 = 71}, - [2693] = {.lex_state = 71}, + [2693] = {.lex_state = 0, .external_lex_state = 4}, [2694] = {.lex_state = 71}, - [2695] = {.lex_state = 71, .external_lex_state = 4}, - [2696] = {.lex_state = 71}, - [2697] = {.lex_state = 71}, - [2698] = {.lex_state = 1}, - [2699] = {.lex_state = 3}, - [2700] = {.lex_state = 71}, - [2701] = {.lex_state = 71}, - [2702] = {.lex_state = 0, .external_lex_state = 4}, - [2703] = {.lex_state = 71}, - [2704] = {.lex_state = 0}, + [2695] = {.lex_state = 0, .external_lex_state = 4}, + [2696] = {.lex_state = 0, .external_lex_state = 4}, + [2697] = {.lex_state = 0, .external_lex_state = 4}, + [2698] = {.lex_state = 0, .external_lex_state = 4}, + [2699] = {.lex_state = 71}, + [2700] = {.lex_state = 0, .external_lex_state = 4}, + [2701] = {.lex_state = 0, .external_lex_state = 4}, + [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}, - [2707] = {.lex_state = 0}, - [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}, - [2715] = {.lex_state = 71}, + [2706] = {.lex_state = 71}, + [2707] = {.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 = 71}, + [2714] = {.lex_state = 0, .external_lex_state = 4}, + [2715] = {.lex_state = 0, .external_lex_state = 4}, [2716] = {.lex_state = 71}, - [2717] = {.lex_state = 71}, - [2718] = {.lex_state = 17}, - [2719] = {.lex_state = 71}, - [2720] = {.lex_state = 71, .external_lex_state = 4}, + [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 = 71}, - [2723] = {.lex_state = 17}, - [2724] = {.lex_state = 71}, - [2725] = {.lex_state = 71}, - [2726] = {.lex_state = 71}, - [2727] = {.lex_state = 71, .external_lex_state = 4}, - [2728] = {.lex_state = 71}, + [2723] = {.lex_state = 71}, + [2724] = {.lex_state = 0, .external_lex_state = 4}, + [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 = 17}, - [2731] = {.lex_state = 71}, - [2732] = {.lex_state = 71}, - [2733] = {.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 = 14}, [2734] = {.lex_state = 0}, [2735] = {.lex_state = 71}, [2736] = {.lex_state = 71}, - [2737] = {.lex_state = 20, .external_lex_state = 5}, - [2738] = {.lex_state = 71}, - [2739] = {.lex_state = 71}, - [2740] = {.lex_state = 1}, - [2741] = {.lex_state = 3}, - [2742] = {.lex_state = 0}, - [2743] = {.lex_state = 0}, + [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 = 71}, [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}, - [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}, + [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 = 0, .external_lex_state = 4}, + [2751] = {.lex_state = 0, .external_lex_state = 4}, + [2752] = {.lex_state = 0}, + [2753] = {.lex_state = 71}, + [2754] = {.lex_state = 0, .external_lex_state = 4}, + [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 = 71}, - [2760] = {.lex_state = 71}, - [2761] = {.lex_state = 1}, - [2762] = {.lex_state = 3}, - [2763] = {.lex_state = 0}, - [2764] = {.lex_state = 71}, + [2759] = {.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 = 71}, [2766] = {.lex_state = 0, .external_lex_state = 4}, - [2767] = {.lex_state = 3}, - [2768] = {.lex_state = 1}, - [2769] = {.lex_state = 3}, - [2770] = {.lex_state = 1}, + [2767] = {.lex_state = 71, .external_lex_state = 5}, + [2768] = {.lex_state = 0, .external_lex_state = 4}, + [2769] = {.lex_state = 0, .external_lex_state = 4}, + [2770] = {.lex_state = 0, .external_lex_state = 4}, [2771] = {.lex_state = 71}, [2772] = {.lex_state = 0, .external_lex_state = 4}, - [2773] = {.lex_state = 0, .external_lex_state = 4}, - [2774] = {.lex_state = 0, .external_lex_state = 4}, - [2775] = {.lex_state = 71}, - [2776] = {.lex_state = 3}, - [2777] = {.lex_state = 1}, - [2778] = {.lex_state = 3}, + [2773] = {.lex_state = 71}, + [2774] = {.lex_state = 71}, + [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 = 0}, + [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 = 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}, - [2794] = {.lex_state = 71}, - [2795] = {.lex_state = 71}, - [2796] = {.lex_state = 71}, - [2797] = {.lex_state = 71}, - [2798] = {.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 = 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 = 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 = 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 = 71}, [2810] = {.lex_state = 71}, [2811] = {.lex_state = 71}, - [2812] = {.lex_state = 0}, - [2813] = {.lex_state = 71}, - [2814] = {.lex_state = 0}, + [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 = 0, .external_lex_state = 4}, - [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}, + [2817] = {.lex_state = 71}, + [2818] = {.lex_state = 0}, + [2819] = {.lex_state = 71}, + [2820] = {.lex_state = 1}, + [2821] = {.lex_state = 3}, + [2822] = {.lex_state = 0}, + [2823] = {.lex_state = 71}, [2824] = {.lex_state = 0}, - [2825] = {.lex_state = 71, .external_lex_state = 4}, - [2826] = {.lex_state = 0, .external_lex_state = 4}, - [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}, - [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}, - [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}, + [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 = 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 = 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 = 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 = 71, .external_lex_state = 4}, + [2859] = {.lex_state = 71}, [2860] = {.lex_state = 0}, - [2861] = {.lex_state = 0}, + [2861] = {.lex_state = 71}, [2862] = {.lex_state = 71}, - [2863] = {.lex_state = 0}, - [2864] = {.lex_state = 71}, - [2865] = {.lex_state = 0}, - [2866] = {.lex_state = 71}, - [2867] = {.lex_state = 0, .external_lex_state = 4}, - [2868] = {.lex_state = 71}, - [2869] = {.lex_state = 0, .external_lex_state = 4}, - [2870] = {.lex_state = 71}, - [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}, + [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 = 1}, + [2871] = {.lex_state = 3}, + [2872] = {.lex_state = 71}, + [2873] = {.lex_state = 71}, + [2874] = {.lex_state = 0}, + [2875] = {.lex_state = 71}, + [2876] = {.lex_state = 1}, + [2877] = {.lex_state = 3}, + [2878] = {.lex_state = 71}, [2879] = {.lex_state = 0, .external_lex_state = 4}, - [2880] = {.lex_state = 71}, - [2881] = {.lex_state = 71}, - [2882] = {.lex_state = 0, .external_lex_state = 4}, - [2883] = {.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 = 0}, - [2885] = {.lex_state = 30}, - [2886] = {.lex_state = 0}, + [2885] = {.lex_state = 71}, + [2886] = {.lex_state = 3}, [2887] = {.lex_state = 0}, - [2888] = {.lex_state = 0}, - [2889] = {.lex_state = 0}, - [2890] = {.lex_state = 14}, - [2891] = {.lex_state = 71}, - [2892] = {.lex_state = 0}, - [2893] = {.lex_state = 0}, - [2894] = {.lex_state = 0}, + [2888] = {.lex_state = 3}, + [2889] = {.lex_state = 71}, + [2890] = {.lex_state = 0}, + [2891] = {.lex_state = 1}, + [2892] = {.lex_state = 71}, + [2893] = {.lex_state = 71}, + [2894] = {.lex_state = 71}, [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}, + [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 = 3}, + [2902] = {.lex_state = 71}, [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}, + [2904] = {.lex_state = 1}, + [2905] = {.lex_state = 71}, + [2906] = {.lex_state = 71}, + [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}, - [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}, + [2915] = {.lex_state = 1}, + [2916] = {.lex_state = 71}, + [2917] = {.lex_state = 71}, + [2918] = {.lex_state = 3}, + [2919] = {.lex_state = 17}, + [2920] = {.lex_state = 0}, + [2921] = {.lex_state = 71}, [2922] = {.lex_state = 71}, - [2923] = {.lex_state = 0}, - [2924] = {.lex_state = 71}, - [2925] = {.lex_state = 30}, - [2926] = {.lex_state = 0}, - [2927] = {.lex_state = 0}, - [2928] = {.lex_state = 0}, + [2923] = {.lex_state = 71}, + [2924] = {.lex_state = 3}, + [2925] = {.lex_state = 1}, + [2926] = {.lex_state = 3}, + [2927] = {.lex_state = 71}, + [2928] = {.lex_state = 71}, [2929] = {.lex_state = 71}, [2930] = {.lex_state = 71}, - [2931] = {.lex_state = 30}, + [2931] = {.lex_state = 71}, [2932] = {.lex_state = 71}, [2933] = {.lex_state = 71}, - [2934] = {.lex_state = 30}, + [2934] = {.lex_state = 71}, [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}, + [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 = 71}, - [2945] = {.lex_state = 0}, - [2946] = {.lex_state = 30}, - [2947] = {.lex_state = 0}, + [2944] = {.lex_state = 0}, + [2945] = {.lex_state = 71}, + [2946] = {.lex_state = 0}, + [2947] = {.lex_state = 71}, [2948] = {.lex_state = 0}, - [2949] = {.lex_state = 0, .external_lex_state = 4}, - [2950] = {.lex_state = 30}, - [2951] = {.lex_state = 0}, - [2952] = {.lex_state = 0}, + [2949] = {.lex_state = 71}, + [2950] = {.lex_state = 71}, + [2951] = {.lex_state = 71}, + [2952] = {.lex_state = 0, .external_lex_state = 4}, [2953] = {.lex_state = 0}, [2954] = {.lex_state = 0}, - [2955] = {.lex_state = 71}, - [2956] = {.lex_state = 0, .external_lex_state = 4}, - [2957] = {.lex_state = 71}, - [2958] = {.lex_state = 71}, - [2959] = {.lex_state = 30}, - [2960] = {.lex_state = 30}, - [2961] = {.lex_state = 0}, - [2962] = {.lex_state = 30}, - [2963] = {.lex_state = 71}, - [2964] = {.lex_state = 0}, - [2965] = {.lex_state = 71}, + [2955] = {.lex_state = 0}, + [2956] = {.lex_state = 0}, + [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 = 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 = 0, .external_lex_state = 4}, - [2968] = {.lex_state = 71}, - [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}, + [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, .external_lex_state = 4}, + [2974] = {.lex_state = 0, .external_lex_state = 4}, + [2975] = {.lex_state = 71, .external_lex_state = 4}, + [2976] = {.lex_state = 0}, [2977] = {.lex_state = 0, .external_lex_state = 4}, [2978] = {.lex_state = 0}, - [2979] = {.lex_state = 0}, + [2979] = {.lex_state = 30}, [2980] = {.lex_state = 0, .external_lex_state = 4}, - [2981] = {.lex_state = 0, .external_lex_state = 4}, - [2982] = {.lex_state = 0}, + [2981] = {.lex_state = 0}, + [2982] = {.lex_state = 0, .external_lex_state = 4}, [2983] = {.lex_state = 0}, - [2984] = {.lex_state = 0}, - [2985] = {.lex_state = 0}, + [2984] = {.lex_state = 0, .external_lex_state = 4}, + [2985] = {.lex_state = 71}, [2986] = {.lex_state = 0}, - [2987] = {.lex_state = 0}, - [2988] = {.lex_state = 71}, + [2987] = {.lex_state = 0, .external_lex_state = 4}, + [2988] = {.lex_state = 0}, [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}, + [2993] = {.lex_state = 0, .external_lex_state = 4}, + [2994] = {.lex_state = 0}, + [2995] = {.lex_state = 0}, + [2996] = {.lex_state = 0}, + [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 = 71}, - [3006] = {.lex_state = 0}, - [3007] = {.lex_state = 0}, - [3008] = {.lex_state = 0}, - [3009] = {.lex_state = 0}, - [3010] = {.lex_state = 71}, + [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 = 0}, - [3012] = {.lex_state = 0}, - [3013] = {.lex_state = 0}, + [3012] = {.lex_state = 30}, + [3013] = {.lex_state = 30}, [3014] = {.lex_state = 71}, - [3015] = {.lex_state = 71}, - [3016] = {.lex_state = 17}, - [3017] = {.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 = 0}, + [3019] = {.lex_state = 71}, + [3020] = {.lex_state = 30}, [3021] = {.lex_state = 0}, [3022] = {.lex_state = 0}, - [3023] = {.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}, + [3025] = {.lex_state = 0, .external_lex_state = 4}, + [3026] = {.lex_state = 0}, + [3027] = {.lex_state = 71, .external_lex_state = 4}, [3028] = {.lex_state = 0}, - [3029] = {.lex_state = 0}, - [3030] = {.lex_state = 0}, + [3029] = {.lex_state = 71}, + [3030] = {.lex_state = 71}, [3031] = {.lex_state = 0}, - [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}, - [3038] = {.lex_state = 0, .external_lex_state = 4}, + [3032] = {.lex_state = 71}, + [3033] = {.lex_state = 0}, + [3034] = {.lex_state = 30}, + [3035] = {.lex_state = 0}, + [3036] = {.lex_state = 0}, + [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 = 71}, - [3043] = {.lex_state = 71}, + [3042] = {.lex_state = 30}, + [3043] = {.lex_state = 0}, [3044] = {.lex_state = 0}, - [3045] = {.lex_state = 0}, - [3046] = {.lex_state = 71}, - [3047] = {.lex_state = 71}, - [3048] = {.lex_state = 0, .external_lex_state = 4}, - [3049] = {.lex_state = 71}, - [3050] = {.lex_state = 71}, - [3051] = {.lex_state = 71}, - [3052] = {.lex_state = 71}, - [3053] = {.lex_state = 0}, + [3045] = {.lex_state = 0, .external_lex_state = 4}, + [3046] = {.lex_state = 0}, + [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 = 0}, + [3053] = {.lex_state = 71}, [3054] = {.lex_state = 71}, [3055] = {.lex_state = 71}, [3056] = {.lex_state = 71}, - [3057] = {.lex_state = 71}, - [3058] = {.lex_state = 71}, - [3059] = {.lex_state = 0, .external_lex_state = 4}, + [3057] = {.lex_state = 0}, + [3058] = {.lex_state = 0}, + [3059] = {.lex_state = 71}, [3060] = {.lex_state = 0}, - [3061] = {.lex_state = 0}, - [3062] = {.lex_state = 71}, + [3061] = {.lex_state = 30}, + [3062] = {.lex_state = 0, .external_lex_state = 4}, [3063] = {.lex_state = 71}, [3064] = {.lex_state = 71}, - [3065] = {.lex_state = 0}, + [3065] = {.lex_state = 71}, [3066] = {.lex_state = 71}, - [3067] = {.lex_state = 0}, - [3068] = {.lex_state = 0}, + [3067] = {.lex_state = 71}, + [3068] = {.lex_state = 71}, [3069] = {.lex_state = 0}, - [3070] = {.lex_state = 71}, + [3070] = {.lex_state = 0}, [3071] = {.lex_state = 0}, - [3072] = {.lex_state = 71}, - [3073] = {.lex_state = 0, .external_lex_state = 4}, - [3074] = {.lex_state = 0}, - [3075] = {.lex_state = 71}, - [3076] = {.lex_state = 0}, - [3077] = {.lex_state = 71}, - [3078] = {.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, .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 = 71}, - [3082] = {.lex_state = 71}, - [3083] = {.lex_state = 0}, + [3081] = {.lex_state = 0}, + [3082] = {.lex_state = 0}, + [3083] = {.lex_state = 71}, [3084] = {.lex_state = 71}, - [3085] = {.lex_state = 71}, - [3086] = {.lex_state = 71}, - [3087] = {.lex_state = 0}, - [3088] = {.lex_state = 0, .external_lex_state = 4}, - [3089] = {.lex_state = 71}, - [3090] = {.lex_state = 71}, + [3085] = {.lex_state = 0}, + [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, .external_lex_state = 4}, - [3093] = {.lex_state = 71}, - [3094] = {.lex_state = 71}, - [3095] = {.lex_state = 71}, - [3096] = {.lex_state = 71}, - [3097] = {.lex_state = 71}, - [3098] = {.lex_state = 71}, - [3099] = {.lex_state = 71}, + [3092] = {.lex_state = 0}, + [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 = 0}, - [3105] = {.lex_state = 71}, - [3106] = {.lex_state = 71}, - [3107] = {.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 = 71}, + [3109] = {.lex_state = 0}, [3110] = {.lex_state = 0}, - [3111] = {.lex_state = 71}, + [3111] = {.lex_state = 0}, [3112] = {.lex_state = 71}, - [3113] = {.lex_state = 0}, - [3114] = {.lex_state = 71}, - [3115] = {.lex_state = 71}, - [3116] = {.lex_state = 71}, + [3113] = {.lex_state = 30}, + [3114] = {.lex_state = 0}, + [3115] = {.lex_state = 0}, + [3116] = {.lex_state = 0}, [3117] = {.lex_state = 71}, [3118] = {.lex_state = 71}, - [3119] = {.lex_state = 71}, + [3119] = {.lex_state = 0}, [3120] = {.lex_state = 71}, - [3121] = {.lex_state = 0}, + [3121] = {.lex_state = 71}, [3122] = {.lex_state = 71}, - [3123] = {.lex_state = 71}, - [3124] = {.lex_state = 0}, - [3125] = {.lex_state = 71}, + [3123] = {.lex_state = 0}, + [3124] = {.lex_state = 71}, + [3125] = {.lex_state = 0}, [3126] = {.lex_state = 0}, - [3127] = {.lex_state = 71}, + [3127] = {.lex_state = 0}, [3128] = {.lex_state = 71}, [3129] = {.lex_state = 71}, [3130] = {.lex_state = 0}, [3131] = {.lex_state = 71}, - [3132] = {.lex_state = 71}, - [3133] = {.lex_state = 71}, - [3134] = {.lex_state = 0, .external_lex_state = 4}, - [3135] = {.lex_state = 71}, + [3132] = {.lex_state = 0}, + [3133] = {.lex_state = 0}, + [3134] = {.lex_state = 0}, + [3135] = {.lex_state = 0}, [3136] = {.lex_state = 0}, - [3137] = {.lex_state = 71}, - [3138] = {.lex_state = 71}, - [3139] = {.lex_state = 0, .external_lex_state = 4}, + [3137] = {.lex_state = 0}, + [3138] = {.lex_state = 30}, + [3139] = {.lex_state = 71}, [3140] = {.lex_state = 71}, - [3141] = {.lex_state = 0}, - [3142] = {.lex_state = 71}, - [3143] = {.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 = 71}, + [3145] = {.lex_state = 0}, [3146] = {.lex_state = 71}, - [3147] = {.lex_state = 71}, - [3148] = {.lex_state = 0}, - [3149] = {.lex_state = 71}, + [3147] = {.lex_state = 0}, + [3148] = {.lex_state = 71}, + [3149] = {.lex_state = 0}, [3150] = {.lex_state = 71}, - [3151] = {.lex_state = 71}, - [3152] = {.lex_state = 0}, + [3151] = {.lex_state = 0}, + [3152] = {.lex_state = 0, .external_lex_state = 4}, [3153] = {.lex_state = 0}, [3154] = {.lex_state = 0}, - [3155] = {.lex_state = 0, .external_lex_state = 4}, - [3156] = {.lex_state = 0}, + [3155] = {.lex_state = 0}, + [3156] = {.lex_state = 71}, [3157] = {.lex_state = 0}, - [3158] = {.lex_state = 71}, + [3158] = {.lex_state = 0}, [3159] = {.lex_state = 71}, [3160] = {.lex_state = 0}, [3161] = {.lex_state = 71}, - [3162] = {.lex_state = 0}, - [3163] = {.lex_state = 71}, + [3162] = {.lex_state = 71}, + [3163] = {.lex_state = 0}, [3164] = {.lex_state = 71}, - [3165] = {.lex_state = 0, .external_lex_state = 4}, + [3165] = {.lex_state = 71}, [3166] = {.lex_state = 0}, [3167] = {.lex_state = 71}, [3168] = {.lex_state = 71}, - [3169] = {.lex_state = 71}, + [3169] = {.lex_state = 0}, [3170] = {.lex_state = 71}, - [3171] = {.lex_state = 71}, - [3172] = {.lex_state = 71}, + [3171] = {.lex_state = 0}, + [3172] = {.lex_state = 0, .external_lex_state = 4}, [3173] = {.lex_state = 71}, [3174] = {.lex_state = 71}, [3175] = {.lex_state = 71}, - [3176] = {.lex_state = 71}, - [3177] = {.lex_state = 71}, - [3178] = {.lex_state = 71}, + [3176] = {.lex_state = 0}, + [3177] = {.lex_state = 0}, + [3178] = {.lex_state = 0, .external_lex_state = 4}, [3179] = {.lex_state = 71}, - [3180] = {.lex_state = 71}, - [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}, + [3180] = {.lex_state = 0}, + [3181] = {.lex_state = 0, .external_lex_state = 4}, + [3182] = {.lex_state = 0}, + [3183] = {.lex_state = 71}, + [3184] = {.lex_state = 71}, + [3185] = {.lex_state = 71}, [3186] = {.lex_state = 0, .external_lex_state = 4}, - [3187] = {.lex_state = 0, .external_lex_state = 4}, + [3187] = {.lex_state = 71}, [3188] = {.lex_state = 71}, [3189] = {.lex_state = 71}, - [3190] = {.lex_state = 0, .external_lex_state = 4}, - [3191] = {.lex_state = 0}, - [3192] = {.lex_state = 0}, + [3190] = {.lex_state = 71}, + [3191] = {.lex_state = 71}, + [3192] = {.lex_state = 71}, [3193] = {.lex_state = 71}, [3194] = {.lex_state = 71}, - [3195] = {.lex_state = 0, .external_lex_state = 4}, - [3196] = {.lex_state = 71}, + [3195] = {.lex_state = 0}, + [3196] = {.lex_state = 0}, [3197] = {.lex_state = 71}, [3198] = {.lex_state = 71}, [3199] = {.lex_state = 0}, - [3200] = {.lex_state = 0}, - [3201] = {.lex_state = 71}, - [3202] = {.lex_state = 0}, - [3203] = {.lex_state = 0}, - [3204] = {.lex_state = 0}, + [3200] = {.lex_state = 0, .external_lex_state = 4}, + [3201] = {.lex_state = 0}, + [3202] = {.lex_state = 71}, + [3203] = {.lex_state = 71}, + [3204] = {.lex_state = 71}, [3205] = {.lex_state = 0}, [3206] = {.lex_state = 71}, - [3207] = {.lex_state = 71}, + [3207] = {.lex_state = 0}, [3208] = {.lex_state = 71}, [3209] = {.lex_state = 71}, - [3210] = {.lex_state = 0}, - [3211] = {.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 = 71}, - [3215] = {.lex_state = 0}, + [3214] = {.lex_state = 0}, + [3215] = {.lex_state = 71}, [3216] = {.lex_state = 0}, [3217] = {.lex_state = 71}, [3218] = {.lex_state = 0}, [3219] = {.lex_state = 71}, [3220] = {.lex_state = 71}, - [3221] = {.lex_state = 71}, - [3222] = {.lex_state = 0}, - [3223] = {.lex_state = 71}, - [3224] = {.lex_state = 71}, - [3225] = {.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 = 71}, - [3237] = {.lex_state = 0}, - [3238] = {.lex_state = 71}, + [3237] = {.lex_state = 71}, + [3238] = {.lex_state = 0}, [3239] = {.lex_state = 0}, [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}, + [3249] = {.lex_state = 71}, + [3250] = {.lex_state = 0, .external_lex_state = 4}, [3251] = {.lex_state = 71}, [3252] = {.lex_state = 71}, - [3253] = {.lex_state = 0}, + [3253] = {.lex_state = 71}, [3254] = {.lex_state = 0}, - [3255] = {.lex_state = 0}, + [3255] = {.lex_state = 71}, [3256] = {.lex_state = 71}, - [3257] = {.lex_state = 71}, + [3257] = {.lex_state = 0}, [3258] = {.lex_state = 0}, - [3259] = {.lex_state = 15}, - [3260] = {.lex_state = 0}, - [3261] = {.lex_state = 0}, + [3259] = {.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 = 0}, - [3267] = {.lex_state = 71}, - [3268] = {.lex_state = 71}, - [3269] = {.lex_state = 0}, + [3266] = {.lex_state = 71}, + [3267] = {.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 = 0}, - [3274] = {.lex_state = 0}, + [3273] = {.lex_state = 71}, + [3274] = {.lex_state = 71}, [3275] = {.lex_state = 71}, - [3276] = {.lex_state = 0}, - [3277] = {.lex_state = 0}, - [3278] = {.lex_state = 71}, - [3279] = {.lex_state = 0}, + [3276] = {.lex_state = 71}, + [3277] = {.lex_state = 71}, + [3278] = {.lex_state = 0}, + [3279] = {.lex_state = 71}, [3280] = {.lex_state = 0}, - [3281] = {.lex_state = 71}, - [3282] = {.lex_state = 0}, - [3283] = {.lex_state = 0}, + [3281] = {.lex_state = 0, .external_lex_state = 4}, + [3282] = {.lex_state = 71}, + [3283] = {.lex_state = 71}, [3284] = {.lex_state = 0}, - [3285] = {.lex_state = 71}, + [3285] = {.lex_state = 0}, [3286] = {.lex_state = 71}, - [3287] = {.lex_state = 5}, + [3287] = {.lex_state = 0}, [3288] = {.lex_state = 71}, [3289] = {.lex_state = 0}, [3290] = {.lex_state = 0}, - [3291] = {.lex_state = 71}, + [3291] = {.lex_state = 0, .external_lex_state = 4}, [3292] = {.lex_state = 71}, [3293] = {.lex_state = 0}, [3294] = {.lex_state = 71}, [3295] = {.lex_state = 0}, - [3296] = {.lex_state = 0}, - [3297] = {.lex_state = 0}, - [3298] = {.lex_state = 71}, - [3299] = {.lex_state = 0}, - [3300] = {.lex_state = 0}, + [3296] = {.lex_state = 71}, + [3297] = {.lex_state = 71}, + [3298] = {.lex_state = 0}, + [3299] = {.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 = 0}, - [3305] = {.lex_state = 0}, + [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}, + [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 = 71}, - [3320] = {.lex_state = 71}, - [3321] = {.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 = 0}, + [3324] = {.lex_state = 71}, [3325] = {.lex_state = 0}, - [3326] = {.lex_state = 0}, - [3327] = {.lex_state = 0}, - [3328] = {.lex_state = 0}, + [3326] = {.lex_state = 71}, + [3327] = {.lex_state = 71}, + [3328] = {.lex_state = 71}, [3329] = {.lex_state = 0}, [3330] = {.lex_state = 0}, [3331] = {.lex_state = 0}, [3332] = {.lex_state = 0}, - [3333] = {.lex_state = 0}, - [3334] = {.lex_state = 0}, - [3335] = {.lex_state = 71}, - [3336] = {.lex_state = 0}, - [3337] = {.lex_state = 0}, - [3338] = {.lex_state = 0}, + [3333] = {.lex_state = 71}, + [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 = 71}, [3342] = {.lex_state = 71}, [3343] = {.lex_state = 71}, [3344] = {.lex_state = 0}, - [3345] = {.lex_state = 0}, + [3345] = {.lex_state = 71}, [3346] = {.lex_state = 0}, - [3347] = {.lex_state = 71}, - [3348] = {.lex_state = 0}, - [3349] = {.lex_state = 0}, - [3350] = {.lex_state = 71}, + [3347] = {.lex_state = 0}, + [3348] = {.lex_state = 71}, + [3349] = {.lex_state = 71}, + [3350] = {.lex_state = 0}, [3351] = {.lex_state = 71}, - [3352] = {.lex_state = 71}, - [3353] = {.lex_state = 0}, - [3354] = {.lex_state = 0}, + [3352] = {.lex_state = 0, .external_lex_state = 4}, + [3353] = {.lex_state = 71}, + [3354] = {.lex_state = 71}, [3355] = {.lex_state = 0}, - [3356] = {.lex_state = 0}, - [3357] = {.lex_state = 0}, - [3358] = {.lex_state = 71}, - [3359] = {.lex_state = 0}, - [3360] = {.lex_state = 71}, + [3356] = {.lex_state = 71}, + [3357] = {.lex_state = 71}, + [3358] = {.lex_state = 0}, + [3359] = {.lex_state = 71}, + [3360] = {.lex_state = 0}, [3361] = {.lex_state = 71}, - [3362] = {.lex_state = 71}, + [3362] = {.lex_state = 0}, [3363] = {.lex_state = 0}, [3364] = {.lex_state = 71}, [3365] = {.lex_state = 0}, [3366] = {.lex_state = 71}, [3367] = {.lex_state = 71}, - [3368] = {.lex_state = 0}, + [3368] = {.lex_state = 71}, [3369] = {.lex_state = 71}, - [3370] = {.lex_state = 0}, - [3371] = {.lex_state = 0}, - [3372] = {.lex_state = 0}, - [3373] = {.lex_state = 71}, - [3374] = {.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}, + [3376] = {.lex_state = 71}, [3377] = {.lex_state = 0}, [3378] = {.lex_state = 71}, - [3379] = {.lex_state = 71}, + [3379] = {.lex_state = 0}, [3380] = {.lex_state = 71}, - [3381] = {.lex_state = 0}, + [3381] = {.lex_state = 71}, [3382] = {.lex_state = 71}, [3383] = {.lex_state = 71}, [3384] = {.lex_state = 71}, [3385] = {.lex_state = 71}, - [3386] = {.lex_state = 71}, + [3386] = {.lex_state = 0}, [3387] = {.lex_state = 71}, - [3388] = {.lex_state = 0}, - [3389] = {.lex_state = 71}, + [3388] = {.lex_state = 71}, + [3389] = {.lex_state = 0}, [3390] = {.lex_state = 71}, [3391] = {.lex_state = 0}, - [3392] = {.lex_state = 71}, - [3393] = {.lex_state = 71}, + [3392] = {.lex_state = 0}, + [3393] = {.lex_state = 0}, [3394] = {.lex_state = 0}, - [3395] = {.lex_state = 71}, - [3396] = {.lex_state = 71}, - [3397] = {.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 = 71}, - [3402] = {.lex_state = 71}, - [3403] = {.lex_state = 71}, - [3404] = {.lex_state = 71}, + [3401] = {.lex_state = 0}, + [3402] = {.lex_state = 0}, + [3403] = {.lex_state = 0}, + [3404] = {.lex_state = 0}, [3405] = {.lex_state = 71}, [3406] = {.lex_state = 71}, [3407] = {.lex_state = 71}, [3408] = {.lex_state = 71}, [3409] = {.lex_state = 71}, - [3410] = {.lex_state = 71}, + [3410] = {.lex_state = 15}, [3411] = {.lex_state = 0}, [3412] = {.lex_state = 0}, - [3413] = {.lex_state = 0}, + [3413] = {.lex_state = 71}, [3414] = {.lex_state = 0}, [3415] = {.lex_state = 0}, [3416] = {.lex_state = 71}, - [3417] = {.lex_state = 0}, + [3417] = {.lex_state = 71}, [3418] = {.lex_state = 71}, [3419] = {.lex_state = 0}, [3420] = {.lex_state = 71}, - [3421] = {.lex_state = 0}, - [3422] = {.lex_state = 71}, - [3423] = {.lex_state = 71}, - [3424] = {.lex_state = 71}, + [3421] = {.lex_state = 71}, + [3422] = {.lex_state = 0}, + [3423] = {.lex_state = 0}, + [3424] = {.lex_state = 0}, [3425] = {.lex_state = 71}, - [3426] = {.lex_state = 71}, - [3427] = {.lex_state = 71}, + [3426] = {.lex_state = 0}, + [3427] = {.lex_state = 0}, [3428] = {.lex_state = 0}, [3429] = {.lex_state = 0}, - [3430] = {.lex_state = 0}, - [3431] = {.lex_state = 71}, - [3432] = {.lex_state = 71}, - [3433] = {.lex_state = 0}, + [3430] = {.lex_state = 15}, + [3431] = {.lex_state = 0}, + [3432] = {.lex_state = 5}, + [3433] = {.lex_state = 71}, [3434] = {.lex_state = 0}, - [3435] = {.lex_state = 71}, - [3436] = {.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}, - [3441] = {.lex_state = 0}, - [3442] = {.lex_state = 0}, + [3440] = {.lex_state = 0}, + [3441] = {.lex_state = 71}, + [3442] = {.lex_state = 71}, [3443] = {.lex_state = 0}, [3444] = {.lex_state = 0}, [3445] = {.lex_state = 0}, - [3446] = {.lex_state = 71}, - [3447] = {.lex_state = 71}, + [3446] = {.lex_state = 0}, + [3447] = {.lex_state = 0}, [3448] = {.lex_state = 71}, - [3449] = {.lex_state = 71}, - [3450] = {.lex_state = 0}, + [3449] = {.lex_state = 0}, + [3450] = {.lex_state = 71}, [3451] = {.lex_state = 71}, - [3452] = {.lex_state = 71}, - [3453] = {.lex_state = 0}, - [3454] = {.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 = 15}, + [3459] = {.lex_state = 71}, [3460] = {.lex_state = 0}, - [3461] = {.lex_state = 15}, + [3461] = {.lex_state = 71}, [3462] = {.lex_state = 71}, - [3463] = {.lex_state = 0}, - [3464] = {.lex_state = 71}, + [3463] = {.lex_state = 71}, + [3464] = {.lex_state = 0}, [3465] = {.lex_state = 71}, - [3466] = {.lex_state = 0}, + [3466] = {.lex_state = 71}, [3467] = {.lex_state = 0}, [3468] = {.lex_state = 0}, [3469] = {.lex_state = 0}, @@ -9713,66 +9720,218 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [3472] = {.lex_state = 71}, [3473] = {.lex_state = 0}, [3474] = {.lex_state = 0}, - [3475] = {.lex_state = 71}, - [3476] = {.lex_state = 0}, + [3475] = {.lex_state = 0}, + [3476] = {.lex_state = 71}, [3477] = {.lex_state = 71}, [3478] = {.lex_state = 71}, [3479] = {.lex_state = 0}, [3480] = {.lex_state = 71}, - [3481] = {.lex_state = 71}, - [3482] = {.lex_state = 71}, - [3483] = {.lex_state = 0}, - [3484] = {.lex_state = 71}, + [3481] = {.lex_state = 0}, + [3482] = {.lex_state = 0}, + [3483] = {.lex_state = 71}, + [3484] = {.lex_state = 0}, [3485] = {.lex_state = 71}, [3486] = {.lex_state = 71}, - [3487] = {.lex_state = 71}, + [3487] = {.lex_state = 0}, [3488] = {.lex_state = 71}, - [3489] = {.lex_state = 5}, - [3490] = {.lex_state = 0}, + [3489] = {.lex_state = 71}, + [3490] = {.lex_state = 71}, [3491] = {.lex_state = 71}, - [3492] = {.lex_state = 71}, + [3492] = {.lex_state = 0}, [3493] = {.lex_state = 0}, - [3494] = {.lex_state = 71}, - [3495] = {.lex_state = 71}, + [3494] = {.lex_state = 0}, + [3495] = {.lex_state = 0}, [3496] = {.lex_state = 71}, - [3497] = {.lex_state = 5}, + [3497] = {.lex_state = 71}, [3498] = {.lex_state = 0}, [3499] = {.lex_state = 71}, - [3500] = {.lex_state = 15}, - [3501] = {.lex_state = 71}, + [3500] = {.lex_state = 0}, + [3501] = {.lex_state = 0}, [3502] = {.lex_state = 0}, - [3503] = {.lex_state = 71}, + [3503] = {.lex_state = 0}, [3504] = {.lex_state = 71}, [3505] = {.lex_state = 0}, [3506] = {.lex_state = 71}, - [3507] = {.lex_state = 71}, + [3507] = {.lex_state = 0}, [3508] = {.lex_state = 71}, - [3509] = {.lex_state = 71}, - [3510] = {.lex_state = 0}, - [3511] = {.lex_state = 0}, - [3512] = {.lex_state = 71}, - [3513] = {.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 = 71}, + [3518] = {.lex_state = 0}, + [3519] = {.lex_state = 0}, + [3520] = {.lex_state = 0}, + [3521] = {.lex_state = 71}, + [3522] = {.lex_state = 71}, + [3523] = {.lex_state = 71}, + [3524] = {.lex_state = 71}, + [3525] = {.lex_state = 71}, + [3526] = {.lex_state = 71}, + [3527] = {.lex_state = 71}, + [3528] = {.lex_state = 0}, + [3529] = {.lex_state = 0}, + [3530] = {.lex_state = 71}, + [3531] = {.lex_state = 0}, + [3532] = {.lex_state = 71}, + [3533] = {.lex_state = 0}, + [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 = 0}, + [3544] = {.lex_state = 71}, + [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 = 71}, + [3553] = {.lex_state = 71}, + [3554] = {.lex_state = 0}, + [3555] = {.lex_state = 71}, + [3556] = {.lex_state = 0}, + [3557] = {.lex_state = 0}, + [3558] = {.lex_state = 0}, + [3559] = {.lex_state = 0}, + [3560] = {.lex_state = 71}, + [3561] = {.lex_state = 71}, + [3562] = {.lex_state = 0}, + [3563] = {.lex_state = 15}, + [3564] = {.lex_state = 71}, + [3565] = {.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 = 0}, + [3573] = {.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 = 71}, + [3581] = {.lex_state = 0}, + [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 = 71}, + [3591] = {.lex_state = 71}, + [3592] = {.lex_state = 0}, + [3593] = {.lex_state = 71}, + [3594] = {.lex_state = 71}, + [3595] = {.lex_state = 0}, + [3596] = {.lex_state = 0}, + [3597] = {.lex_state = 0}, + [3598] = {.lex_state = 0}, + [3599] = {.lex_state = 0}, + [3600] = {.lex_state = 71}, + [3601] = {.lex_state = 71}, + [3602] = {.lex_state = 0}, + [3603] = {.lex_state = 0}, + [3604] = {.lex_state = 0}, + [3605] = {.lex_state = 0}, + [3606] = {.lex_state = 0}, + [3607] = {.lex_state = 71}, + [3608] = {.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 = 71}, + [3615] = {.lex_state = 71}, + [3616] = {.lex_state = 0}, + [3617] = {.lex_state = 0}, + [3618] = {.lex_state = 71}, + [3619] = {.lex_state = 71}, + [3620] = {.lex_state = 71}, + [3621] = {.lex_state = 0}, + [3622] = {.lex_state = 0}, + [3623] = {.lex_state = 71}, + [3624] = {.lex_state = 71}, + [3625] = {.lex_state = 0}, + [3626] = {.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 = 71}, + [3635] = {.lex_state = 71}, + [3636] = {.lex_state = 0}, + [3637] = {.lex_state = 0}, + [3638] = {.lex_state = 71}, + [3639] = {.lex_state = 71}, + [3640] = {.lex_state = 71}, + [3641] = {.lex_state = 71}, + [3642] = {.lex_state = 71}, + [3643] = {.lex_state = 71}, + [3644] = {.lex_state = 71}, + [3645] = {.lex_state = 5}, + [3646] = {.lex_state = 71}, + [3647] = {.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 = 0}, + [3655] = {.lex_state = 71}, + [3656] = {.lex_state = 71}, + [3657] = {.lex_state = 71}, + [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 = 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_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_automatic_semicolon] = sym__function_signature_automatic_semicolon, }; -static bool ts_external_scanner_states[6][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_automatic_semicolon] = true, }, [2] = { [ts_external_token_PIPE_PIPE] = true, @@ -9785,6 +9944,10 @@ static bool ts_external_scanner_states[6][EXTERNAL_TOKEN_COUNT] = { [ts_external_token__automatic_semicolon] = true, }, [5] = { + [ts_external_token__automatic_semicolon] = true, + [ts_external_token__function_signature_automatic_semicolon] = true, + }, + [6] = { [ts_external_token__template_chars] = true, }, }; @@ -9933,82 +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_automatic_semicolon] = 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(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), @@ -10083,87 +10247,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(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), @@ -10240,87 +10404,87 @@ 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_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), @@ -10397,87 +10561,87 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(165), }, [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_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), @@ -10554,87 +10718,87 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(165), }, [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_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), @@ -10711,87 +10875,87 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(165), }, [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(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), @@ -10870,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(1579), + [sym_import] = STATE(1630), [sym_import_statement] = STATE(7), [sym_expression_statement] = STATE(7), - [sym_variable_declaration] = STATE(632), - [sym_lexical_declaration] = STATE(632), + [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), @@ -10891,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(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(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(2292), + [aux_sym_export_statement_repeat1] = STATE(2496), [ts_builtin_sym_end] = ACTIONS(197), [sym_identifier] = ACTIONS(199), [anon_sym_export] = ACTIONS(202), @@ -11017,79 +11181,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(1630), + [sym_import_statement] = STATE(9), + [sym_expression_statement] = STATE(9), + [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), + [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(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(2496), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_default] = ACTIONS(345), @@ -11165,79 +11329,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(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_default] = ACTIONS(349), @@ -11315,11 +11479,11 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [10] = { [sym_export_statement] = STATE(7), [sym__declaration] = STATE(7), - [sym_import] = STATE(1579), + [sym_import] = STATE(1630), [sym_import_statement] = STATE(7), [sym_expression_statement] = STATE(7), - [sym_variable_declaration] = STATE(632), - [sym_lexical_declaration] = STATE(632), + [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), @@ -11336,56 +11500,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(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(2292), + [aux_sym_export_statement_repeat1] = STATE(2496), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_default] = ACTIONS(353), @@ -11461,79 +11625,79 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(93), }, [11] = { - [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(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), @@ -11611,11 +11775,11 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [12] = { [sym_export_statement] = STATE(7), [sym__declaration] = STATE(7), - [sym_import] = STATE(1579), + [sym_import] = STATE(1630), [sym_import_statement] = STATE(7), [sym_expression_statement] = STATE(7), - [sym_variable_declaration] = STATE(632), - [sym_lexical_declaration] = STATE(632), + [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), @@ -11632,56 +11796,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(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(2292), + [aux_sym_export_statement_repeat1] = STATE(2496), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_namespace] = ACTIONS(13), @@ -11755,79 +11919,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(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), @@ -11901,79 +12065,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(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), @@ -12047,84 +12211,84 @@ 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(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(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(367), [anon_sym_type] = ACTIONS(17), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), @@ -12193,84 +12357,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(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(369), [anon_sym_type] = ACTIONS(17), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), @@ -12341,11 +12505,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(1630), [sym_import_statement] = STATE(7), [sym_expression_statement] = STATE(7), - [sym_variable_declaration] = STATE(632), - [sym_lexical_declaration] = STATE(632), + [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), @@ -12362,56 +12526,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(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(2292), + [aux_sym_export_statement_repeat1] = STATE(2496), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_namespace] = ACTIONS(13), @@ -12487,11 +12651,11 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [18] = { [sym_export_statement] = STATE(7), [sym__declaration] = STATE(7), - [sym_import] = STATE(1579), + [sym_import] = STATE(1630), [sym_import_statement] = STATE(7), [sym_expression_statement] = STATE(7), - [sym_variable_declaration] = STATE(632), - [sym_lexical_declaration] = STATE(632), + [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), @@ -12508,56 +12672,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(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(2292), + [aux_sym_export_statement_repeat1] = STATE(2496), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_namespace] = ACTIONS(13), @@ -12631,79 +12795,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(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), @@ -12777,79 +12941,79 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(93), }, [20] = { - [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(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), @@ -12923,79 +13087,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(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), @@ -13071,11 +13235,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(1630), [sym_import_statement] = STATE(7), [sym_expression_statement] = STATE(7), - [sym_variable_declaration] = STATE(632), - [sym_lexical_declaration] = STATE(632), + [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), @@ -13092,57 +13256,57 @@ 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(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(2292), - [ts_builtin_sym_end] = ACTIONS(381), + [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), @@ -13215,84 +13379,84 @@ 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(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(383), + [anon_sym_RBRACE] = ACTIONS(381), [anon_sym_type] = ACTIONS(17), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), @@ -13363,11 +13527,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(1579), + [sym_import] = STATE(1630), [sym_import_statement] = STATE(7), [sym_expression_statement] = STATE(7), - [sym_variable_declaration] = STATE(632), - [sym_lexical_declaration] = STATE(632), + [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), @@ -13384,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(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(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(2292), - [ts_builtin_sym_end] = ACTIONS(369), + [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_type] = ACTIONS(17), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), @@ -13509,11 +13673,11 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [25] = { [sym_export_statement] = STATE(18), [sym__declaration] = STATE(18), - [sym_import] = STATE(1579), + [sym_import] = STATE(1630), [sym_import_statement] = STATE(18), [sym_expression_statement] = STATE(18), - [sym_variable_declaration] = STATE(632), - [sym_lexical_declaration] = STATE(632), + [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), @@ -13530,56 +13694,56 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [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(2292), + [aux_sym_export_statement_repeat1] = STATE(2496), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_namespace] = ACTIONS(13), @@ -13653,79 +13817,79 @@ 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(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), @@ -13799,84 +13963,84 @@ 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(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_RBRACE] = ACTIONS(389), [anon_sym_type] = ACTIONS(17), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), @@ -13945,79 +14109,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(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), @@ -14091,222 +14255,78 @@ 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), - [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), - }, - [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(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), @@ -14378,79 +14398,79 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), [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), + [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), @@ -14522,99 +14542,243 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), [sym_readonly] = ACTIONS(441), }, + [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), + [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), + }, [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_identifier] = ACTIONS(423), - [anon_sym_export] = ACTIONS(425), - [anon_sym_namespace] = ACTIONS(427), + [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), @@ -14626,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), @@ -14648,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), }, [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), + [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), @@ -14769,9 +14933,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), @@ -14792,241 +14956,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), }, [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(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), @@ -15098,99 +15118,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), + [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), [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 +15222,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,117 +15244,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), }, - [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), - [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), @@ -15345,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), @@ -15368,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), }, - [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), - [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), @@ -15489,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), @@ -15512,97 +15532,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), }, - [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(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), @@ -15674,79 +15694,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(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), @@ -15818,79 +15838,79 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), [sym_readonly] = ACTIONS(441), }, - [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), + [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), @@ -15962,79 +15982,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), + [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), @@ -16106,79 +16126,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), + [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), @@ -16250,99 +16270,99 @@ 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), - [sym_identifier] = ACTIONS(7), - [anon_sym_export] = ACTIONS(11), - [anon_sym_namespace] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_type] = ACTIONS(17), + [43] = { + [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(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), @@ -16353,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), @@ -16376,117 +16396,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), }, - [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), + [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), + [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 +16517,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,117 +16540,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), }, - [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), - [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), @@ -16641,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), @@ -16664,97 +16684,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), }, - [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), + [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), @@ -16826,99 +16846,99 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), [sym_readonly] = ACTIONS(417), }, - [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), - [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), @@ -16929,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), @@ -16952,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), }, - [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), + [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), @@ -17114,99 +17134,99 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_identifier] = ACTIONS(393), - [anon_sym_export] = ACTIONS(395), - [anon_sym_namespace] = ACTIONS(397), + [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(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), @@ -17218,7 +17238,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), @@ -17240,97 +17260,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), }, - [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), + [50] = { + [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(2516), [sym_identifier] = ACTIONS(393), [anon_sym_export] = ACTIONS(395), [anon_sym_namespace] = ACTIONS(397), @@ -17402,79 +17422,79 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), [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), + [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), @@ -17546,79 +17566,79 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), [sym_readonly] = ACTIONS(417), }, - [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), + [52] = { + [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), @@ -17690,99 +17710,99 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), [sym_readonly] = ACTIONS(93), }, - [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_identifier] = ACTIONS(7), - [anon_sym_export] = ACTIONS(11), - [anon_sym_namespace] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_type] = ACTIONS(17), + [53] = { + [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), + [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), @@ -17793,9 +17813,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), @@ -17816,97 +17836,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), }, - [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), + [54] = { + [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), @@ -17978,99 +17998,99 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), [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_identifier] = ACTIONS(393), - [anon_sym_export] = ACTIONS(395), - [anon_sym_namespace] = ACTIONS(397), + [55] = { + [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), @@ -18082,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), @@ -18104,201 +18124,216 @@ 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(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_identifier] = ACTIONS(447), - [anon_sym_export] = ACTIONS(449), - [anon_sym_STAR] = ACTIONS(451), - [anon_sym_namespace] = ACTIONS(453), - [anon_sym_LBRACE] = ACTIONS(455), - [anon_sym_type] = ACTIONS(449), - [anon_sym_typeof] = ACTIONS(457), - [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(461), - [anon_sym_LPAREN] = ACTIONS(463), - [anon_sym_RPAREN] = ACTIONS(465), - [anon_sym_await] = ACTIONS(467), - [anon_sym_yield] = ACTIONS(469), - [anon_sym_LBRACK] = ACTIONS(471), - [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(475), - [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(479), - [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(483), - [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(493), - [anon_sym_DASH] = ACTIONS(493), - [anon_sym_TILDE] = ACTIONS(461), - [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(501), - [anon_sym_SQUOTE] = ACTIONS(503), + [56] = { + [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(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(505), - [sym_number] = ACTIONS(507), - [sym_this] = ACTIONS(509), - [sym_super] = ACTIONS(511), - [sym_true] = ACTIONS(513), - [sym_false] = ACTIONS(513), - [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(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(517), - [anon_sym_number] = ACTIONS(517), - [anon_sym_boolean] = ACTIONS(517), - [anon_sym_string] = ACTIONS(517), - [anon_sym_symbol] = ACTIONS(517), - [sym_readonly] = ACTIONS(519), - [anon_sym_keyof] = ACTIONS(521), - [anon_sym_LBRACE_PIPE] = ACTIONS(523), + [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), }, - [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), + [57] = { + [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), @@ -18306,20 +18341,149 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_index_type_query] = STATE(432), [sym_lookup_type] = STATE(432), [sym_literal_type] = STATE(432), - [sym__number] = STATE(461), + [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(3104), + [sym_type_parameters] = STATE(3239), [sym_array_type] = STATE(432), - [sym__tuple_type_body] = STATE(448), + [sym__tuple_type_body] = STATE(440), [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_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), + [anon_sym_namespace] = ACTIONS(453), + [anon_sym_LBRACE] = ACTIONS(455), + [anon_sym_type] = ACTIONS(449), + [anon_sym_typeof] = ACTIONS(457), + [anon_sym_import] = ACTIONS(459), + [anon_sym_BANG] = ACTIONS(461), + [anon_sym_LPAREN] = ACTIONS(463), + [anon_sym_RPAREN] = ACTIONS(465), + [anon_sym_await] = ACTIONS(467), + [anon_sym_yield] = ACTIONS(469), + [anon_sym_LBRACK] = ACTIONS(471), + [anon_sym_LT] = ACTIONS(473), + [anon_sym_SLASH] = ACTIONS(475), + [anon_sym_class] = ACTIONS(477), + [anon_sym_async] = ACTIONS(479), + [anon_sym_function] = ACTIONS(481), + [anon_sym_new] = ACTIONS(483), + [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(493), + [anon_sym_DASH] = ACTIONS(493), + [anon_sym_TILDE] = ACTIONS(461), + [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(501), + [anon_sym_SQUOTE] = ACTIONS(503), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(505), + [sym_number] = ACTIONS(507), + [sym_this] = ACTIONS(509), + [sym_super] = ACTIONS(511), + [sym_true] = ACTIONS(513), + [sym_false] = ACTIONS(513), + [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(517), + [anon_sym_number] = ACTIONS(517), + [anon_sym_boolean] = ACTIONS(517), + [anon_sym_string] = ACTIONS(517), + [anon_sym_symbol] = ACTIONS(517), + [sym_readonly] = ACTIONS(519), + [anon_sym_keyof] = ACTIONS(521), + [anon_sym_LBRACE_PIPE] = ACTIONS(523), + }, + [58] = { + [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), @@ -18381,53 +18545,53 @@ 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_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), @@ -18435,20 +18599,20 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_index_type_query] = STATE(432), [sym_lookup_type] = STATE(432), [sym_literal_type] = STATE(432), - [sym__number] = STATE(461), + [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(3104), + [sym_type_parameters] = STATE(3239), [sym_array_type] = STATE(432), - [sym__tuple_type_body] = STATE(448), + [sym__tuple_type_body] = STATE(440), [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_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), @@ -18510,53 +18674,53 @@ 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_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), @@ -18564,20 +18728,20 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_index_type_query] = STATE(432), [sym_lookup_type] = STATE(432), [sym_literal_type] = STATE(432), - [sym__number] = STATE(461), + [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(3104), + [sym_type_parameters] = STATE(3239), [sym_array_type] = STATE(432), - [sym__tuple_type_body] = STATE(448), + [sym__tuple_type_body] = STATE(440), [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_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), @@ -18639,44 +18803,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_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_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), @@ -18760,46 +18924,46 @@ 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_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), @@ -18807,119 +18971,359 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_index_type_query] = STATE(432), [sym_lookup_type] = STATE(432), [sym_literal_type] = STATE(432), - [sym__number] = STATE(2297), + [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(3065), + [sym_type_parameters] = STATE(3347), [sym_array_type] = STATE(432), - [sym__tuple_type_body] = STATE(448), + [sym__tuple_type_body] = STATE(440), [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_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_export] = ACTIONS(527), [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(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_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_namespace] = ACTIONS(533), + [anon_sym_LBRACE] = ACTIONS(557), + [anon_sym_type] = ACTIONS(527), + [anon_sym_typeof] = ACTIONS(559), + [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(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(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(495), + [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(573), + [sym_this] = ACTIONS(575), + [sym_super] = ACTIONS(511), + [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(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(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_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(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), }, [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_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(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(591), + [anon_sym_LPAREN] = ACTIONS(463), + [anon_sym_await] = ACTIONS(593), + [anon_sym_yield] = ACTIONS(595), + [anon_sym_LBRACK] = ACTIONS(561), + [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(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(573), + [sym_this] = ACTIONS(575), + [sym_super] = ACTIONS(511), + [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(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), + }, + [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(617), + [anon_sym_namespace] = ACTIONS(533), + [anon_sym_LBRACE] = ACTIONS(619), + [anon_sym_type] = ACTIONS(527), + [anon_sym_typeof] = ACTIONS(621), + [anon_sym_import] = ACTIONS(459), + [anon_sym_BANG] = ACTIONS(461), + [anon_sym_LPAREN] = ACTIONS(623), + [anon_sym_await] = ACTIONS(467), + [anon_sym_yield] = ACTIONS(469), + [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(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(637), + [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), + [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(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(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), + }, + [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), @@ -18927,46 +19331,46 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_index_type_query] = STATE(432), [sym_lookup_type] = STATE(432), [sym_literal_type] = STATE(432), - [sym__number] = STATE(2297), + [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(3065), + [sym_type_parameters] = STATE(3347), [sym_array_type] = STATE(432), - [sym__tuple_type_body] = STATE(448), + [sym__tuple_type_body] = STATE(440), [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_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(625), - [anon_sym_LBRACE] = ACTIONS(627), - [anon_sym_type] = ACTIONS(623), - [anon_sym_typeof] = ACTIONS(629), - [anon_sym_import] = ACTIONS(631), + [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(633), + [anon_sym_LPAREN] = ACTIONS(665), [anon_sym_await] = ACTIONS(39), [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(635), + [anon_sym_LBRACK] = ACTIONS(667), [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_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(647), + [anon_sym_void] = ACTIONS(679), [anon_sym_delete] = ACTIONS(19), [anon_sym_PLUS_PLUS] = ACTIONS(79), [anon_sym_DASH_DASH] = ACTIONS(79), @@ -18974,72 +19378,72 @@ 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(649), - [sym_this] = ACTIONS(651), + [sym_number] = ACTIONS(681), + [sym_this] = ACTIONS(683), [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(653), - [sym_false] = ACTIONS(653), + [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(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(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), }, - [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), + [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), @@ -19047,262 +19451,142 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_index_type_query] = STATE(432), [sym_lookup_type] = STATE(432), [sym_literal_type] = STATE(432), - [sym__number] = STATE(2297), + [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(3065), + [sym_type_parameters] = STATE(3347), [sym_array_type] = STATE(432), - [sym__tuple_type_body] = STATE(448), + [sym__tuple_type_body] = STATE(440), [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_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(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_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_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_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), - [anon_sym_export] = ACTIONS(527), - [anon_sym_STAR] = ACTIONS(699), - [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(701), - [anon_sym_type] = ACTIONS(527), - [anon_sym_typeof] = ACTIONS(703), + [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(461), - [anon_sym_LPAREN] = ACTIONS(705), - [anon_sym_await] = ACTIONS(467), - [anon_sym_yield] = ACTIONS(469), - [anon_sym_LBRACK] = ACTIONS(707), + [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(547), + [anon_sym_async] = ACTIONS(707), [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_TILDE] = ACTIONS(461), - [anon_sym_void] = ACTIONS(719), - [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_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(721), - [sym_this] = ACTIONS(723), + [sym_number] = ACTIONS(719), + [sym_this] = ACTIONS(721), [sym_super] = ACTIONS(511), - [sym_true] = ACTIONS(725), - [sym_false] = ACTIONS(725), + [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(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(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_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), }, - [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), + [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(625), - [anon_sym_LBRACE] = ACTIONS(739), + [anon_sym_namespace] = ACTIONS(657), + [anon_sym_LBRACE] = ACTIONS(733), [anon_sym_COMMA] = ACTIONS(537), [anon_sym_RBRACE] = ACTIONS(537), - [anon_sym_type] = ACTIONS(623), + [anon_sym_type] = ACTIONS(655), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(631), - [anon_sym_BANG] = ACTIONS(741), + [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(743), + [anon_sym_LT] = ACTIONS(737), [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_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), @@ -19343,183 +19627,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), - [sym_readonly] = ACTIONS(623), + [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), }, - [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), - [anon_sym_STAR] = ACTIONS(451), - [anon_sym_namespace] = ACTIONS(749), - [anon_sym_LBRACE] = ACTIONS(751), - [anon_sym_type] = ACTIONS(747), - [anon_sym_typeof] = ACTIONS(753), - [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(755), - [anon_sym_LPAREN] = ACTIONS(463), - [anon_sym_await] = ACTIONS(757), - [anon_sym_yield] = ACTIONS(759), - [anon_sym_LBRACK] = ACTIONS(761), - [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(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_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_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_super] = ACTIONS(511), - [sym_true] = ACTIONS(779), - [sym_false] = ACTIONS(779), - [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_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), - [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_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), @@ -19527,119 +19691,119 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_index_type_query] = STATE(432), [sym_lookup_type] = STATE(432), [sym_literal_type] = STATE(432), - [sym__number] = STATE(2297), + [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(3065), + [sym_type_parameters] = STATE(3347), [sym_array_type] = STATE(432), - [sym__tuple_type_body] = STATE(448), + [sym__tuple_type_body] = STATE(440), [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), - [anon_sym_export] = ACTIONS(527), + [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(533), - [anon_sym_LBRACE] = ACTIONS(751), - [anon_sym_type] = ACTIONS(527), - [anon_sym_typeof] = ACTIONS(787), - [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_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_PLUS] = ACTIONS(793), - [anon_sym_DASH] = ACTIONS(793), - [anon_sym_TILDE] = ACTIONS(461), - [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(501), - [anon_sym_SQUOTE] = ACTIONS(503), + [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_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(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(767), + [sym_this] = ACTIONS(769), + [sym_super] = 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(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(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_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), }, [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_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), @@ -19647,69 +19811,69 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_index_type_query] = STATE(432), [sym_lookup_type] = STATE(432), [sym_literal_type] = STATE(432), - [sym__number] = STATE(2297), + [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(3065), + [sym_type_parameters] = STATE(3347), [sym_array_type] = STATE(432), - [sym__tuple_type_body] = STATE(448), + [sym__tuple_type_body] = STATE(440), [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), + [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(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), - [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_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(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_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), @@ -19720,60 +19884,60 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(523), }, [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(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(747), + [anon_sym_export] = ACTIONS(693), [anon_sym_STAR] = ACTIONS(839), [anon_sym_as] = ACTIONS(531), - [anon_sym_namespace] = ACTIONS(749), + [anon_sym_namespace] = ACTIONS(695), [anon_sym_LBRACE] = ACTIONS(535), [anon_sym_RBRACE] = ACTIONS(537), - [anon_sym_type] = ACTIONS(747), - [anon_sym_typeof] = ACTIONS(771), + [anon_sym_type] = ACTIONS(693), + [anon_sym_typeof] = ACTIONS(715), [anon_sym_import] = ACTIONS(459), [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_COLON] = ACTIONS(537), - [anon_sym_yield] = ACTIONS(759), + [anon_sym_yield] = ACTIONS(703), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_RBRACK] = ACTIONS(537), [anon_sym_LT] = ACTIONS(545), @@ -19781,7 +19945,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(707), [anon_sym_function] = ACTIONS(481), [anon_sym_QMARK_DOT] = ACTIONS(537), [anon_sym_new] = ACTIONS(843), @@ -19806,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(771), - [anon_sym_delete] = ACTIONS(771), - [anon_sym_PLUS_PLUS] = ACTIONS(773), - [anon_sym_DASH_DASH] = ACTIONS(773), + [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), @@ -19823,85 +19987,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(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(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(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(661), + [anon_sym_export] = ACTIONS(779), [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_BANG] = ACTIONS(851), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(669), + [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_SEMI] = ACTIONS(537), - [anon_sym_yield] = ACTIONS(671), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(743), + [anon_sym_yield] = ACTIONS(795), + [anon_sym_LBRACK] = ACTIONS(857), + [anon_sym_LT] = ACTIONS(859), [anon_sym_GT] = ACTIONS(531), - [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_SLASH] = ACTIONS(801), [anon_sym_DOT] = ACTIONS(531), - [anon_sym_class] = ACTIONS(637), - [anon_sym_async] = ACTIONS(675), - [anon_sym_function] = ACTIONS(641), + [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(853), + [anon_sym_new] = ACTIONS(861), [anon_sym_QMARK] = ACTIONS(531), [anon_sym_AMP_AMP] = ACTIONS(537), [anon_sym_PIPE_PIPE] = ACTIONS(537), @@ -19911,8 +20075,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(855), - [anon_sym_DASH] = ACTIONS(855), + [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), @@ -19923,103 +20087,103 @@ 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_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_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(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), - [sym__automatic_semicolon] = 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(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(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_identifier] = ACTIONS(857), - [anon_sym_export] = ACTIONS(557), - [anon_sym_STAR] = ACTIONS(859), + [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(559), - [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_BANG] = ACTIONS(863), - [anon_sym_LPAREN] = ACTIONS(865), - [anon_sym_await] = ACTIONS(571), + [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_yield] = ACTIONS(573), - [anon_sym_LBRACK] = ACTIONS(867), - [anon_sym_LT] = ACTIONS(869), + [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(579), + [anon_sym_SLASH] = ACTIONS(67), [anon_sym_DOT] = ACTIONS(531), - [anon_sym_class] = ACTIONS(581), - [anon_sym_async] = ACTIONS(583), - [anon_sym_function] = ACTIONS(585), + [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(871), + [anon_sym_new] = ACTIONS(873), [anon_sym_QMARK] = ACTIONS(531), [anon_sym_AMP_AMP] = ACTIONS(537), [anon_sym_PIPE_PIPE] = ACTIONS(537), @@ -20029,8 +20193,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(873), - [anon_sym_DASH] = ACTIONS(873), + [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), @@ -20041,100 +20205,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), - [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_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(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_LBRACE_PIPE] = 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(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(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(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(807), + [anon_sym_export] = ACTIONS(585), [anon_sym_STAR] = ACTIONS(879), [anon_sym_as] = ACTIONS(531), - [anon_sym_namespace] = ACTIONS(809), + [anon_sym_namespace] = ACTIONS(587), [anon_sym_LBRACE] = ACTIONS(535), [anon_sym_COMMA] = ACTIONS(537), - [anon_sym_type] = ACTIONS(807), - [anon_sym_typeof] = ACTIONS(829), + [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(815), + [anon_sym_await] = ACTIONS(593), [anon_sym_in] = ACTIONS(531), - [anon_sym_yield] = ACTIONS(817), + [anon_sym_yield] = ACTIONS(595), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(545), [anon_sym_GT] = ACTIONS(531), - [anon_sym_SLASH] = ACTIONS(819), + [anon_sym_SLASH] = ACTIONS(597), [anon_sym_DOT] = ACTIONS(531), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(821), + [anon_sym_async] = ACTIONS(599), [anon_sym_function] = ACTIONS(481), [anon_sym_QMARK_DOT] = ACTIONS(537), [anon_sym_new] = ACTIONS(883), @@ -20159,11 +20323,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(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), @@ -20176,51 +20340,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(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(807), + [sym_readonly] = ACTIONS(585), }, [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(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), @@ -20310,16 +20474,16 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(523), }, [75] = { + [sym_statement_block] = STATE(91), [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 +20498,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 +20513,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 +20576,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), - [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(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_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(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] = { - [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_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_SLASH] = ACTIONS(957), + [anon_sym_DOT] = 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), }, [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(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), @@ -20831,330 +20995,226 @@ 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), + [ts_builtin_sym_end] = ACTIONS(995), + [sym_identifier] = ACTIONS(997), + [anon_sym_export] = ACTIONS(997), [anon_sym_STAR] = ACTIONS(999), - [anon_sym_default] = ACTIONS(999), + [anon_sym_default] = ACTIONS(997), [anon_sym_as] = ACTIONS(999), - [anon_sym_namespace] = ACTIONS(999), - [anon_sym_LBRACE] = ACTIONS(997), - [anon_sym_COMMA] = 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(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_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(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_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(999), + [anon_sym_SLASH] = ACTIONS(997), [anon_sym_DOT] = ACTIONS(999), - [anon_sym_class] = ACTIONS(999), - [anon_sym_async] = ACTIONS(999), - [anon_sym_function] = ACTIONS(999), - [anon_sym_QMARK_DOT] = ACTIONS(997), - [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_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_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__automatic_semicolon] = ACTIONS(997), - }, - [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_class] = ACTIONS(997), + [anon_sym_async] = ACTIONS(997), + [anon_sym_function] = ACTIONS(997), [anon_sym_QMARK_DOT] = ACTIONS(1001), - [anon_sym_new] = ACTIONS(1003), - [anon_sym_QMARK] = ACTIONS(1003), + [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(1003), + [anon_sym_GT_GT] = ACTIONS(999), [anon_sym_GT_GT_GT] = ACTIONS(1001), [anon_sym_LT_LT] = ACTIONS(1001), - [anon_sym_AMP] = ACTIONS(1003), + [anon_sym_AMP] = ACTIONS(999), [anon_sym_CARET] = ACTIONS(1001), - [anon_sym_PIPE] = ACTIONS(1003), - [anon_sym_PLUS] = ACTIONS(1003), - [anon_sym_DASH] = ACTIONS(1003), + [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(1003), + [anon_sym_EQ_EQ] = ACTIONS(999), [anon_sym_EQ_EQ_EQ] = ACTIONS(1001), - [anon_sym_BANG_EQ] = ACTIONS(1003), + [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(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), + [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), }, - [83] = { + [82] = { [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 +21229,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 +21244,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,454 +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(1013), - }, - [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), - [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_QMARK_DOT] = ACTIONS(1015), - [anon_sym_new] = ACTIONS(1017), - [anon_sym_QMARK] = ACTIONS(1017), - [anon_sym_AMP_AMP] = ACTIONS(1015), - [anon_sym_PIPE_PIPE] = ACTIONS(1015), - [anon_sym_GT_GT] = ACTIONS(1017), - [anon_sym_GT_GT_GT] = ACTIONS(1015), - [anon_sym_LT_LT] = ACTIONS(1015), - [anon_sym_AMP] = ACTIONS(1017), - [anon_sym_CARET] = ACTIONS(1015), - [anon_sym_PIPE] = ACTIONS(1017), - [anon_sym_PLUS] = ACTIONS(1017), - [anon_sym_DASH] = ACTIONS(1017), - [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_EQ] = ACTIONS(1015), - [anon_sym_BANG_EQ] = ACTIONS(1017), - [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), - }, - [86] = { - [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), - }, - [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), + [sym__automatic_semicolon] = ACTIONS(1009), }, - [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), + [83] = { + [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(1029), + [anon_sym_EQ] = ACTIONS(1011), [anon_sym_as] = ACTIONS(896), [anon_sym_LBRACE] = ACTIONS(969), [anon_sym_COMMA] = ACTIONS(929), @@ -21704,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(1031), + [anon_sym_LBRACK] = ACTIONS(1013), [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(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), @@ -21769,111 +21413,423 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE_PIPE] = ACTIONS(523), [sym__automatic_semicolon] = ACTIONS(929), }, - [89] = { - [ts_builtin_sym_end] = ACTIONS(1039), - [sym_identifier] = ACTIONS(1041), - [anon_sym_export] = ACTIONS(1041), + [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), + }, + [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), + }, + [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(1041), + [anon_sym_default] = ACTIONS(1043), [anon_sym_as] = ACTIONS(1043), - [anon_sym_namespace] = ACTIONS(1041), - [anon_sym_LBRACE] = ACTIONS(1039), - [anon_sym_COMMA] = ACTIONS(1045), - [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_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(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_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(1041), + [anon_sym_SLASH] = ACTIONS(1043), [anon_sym_DOT] = ACTIONS(1043), - [anon_sym_class] = ACTIONS(1041), - [anon_sym_async] = ACTIONS(1041), - [anon_sym_function] = ACTIONS(1041), - [anon_sym_QMARK_DOT] = ACTIONS(1045), - [anon_sym_new] = ACTIONS(1041), + [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(1047), + [anon_sym_as] = 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(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(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(1047), + [anon_sym_DOT] = ACTIONS(1047), + [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(1045), [anon_sym_PIPE_PIPE] = ACTIONS(1045), - [anon_sym_GT_GT] = ACTIONS(1043), + [anon_sym_GT_GT] = ACTIONS(1047), [anon_sym_GT_GT_GT] = ACTIONS(1045), [anon_sym_LT_LT] = ACTIONS(1045), - [anon_sym_AMP] = ACTIONS(1043), + [anon_sym_AMP] = ACTIONS(1047), [anon_sym_CARET] = ACTIONS(1045), - [anon_sym_PIPE] = ACTIONS(1043), - [anon_sym_PLUS] = ACTIONS(1041), - [anon_sym_DASH] = ACTIONS(1041), + [anon_sym_PIPE] = ACTIONS(1047), + [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(1043), + [anon_sym_EQ_EQ] = ACTIONS(1047), [anon_sym_EQ_EQ_EQ] = ACTIONS(1045), - [anon_sym_BANG_EQ] = ACTIONS(1043), + [anon_sym_BANG_EQ] = ACTIONS(1047), [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_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), + [anon_sym_instanceof] = 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(1045), }, - [90] = { + [88] = { [ts_builtin_sym_end] = ACTIONS(1049), [sym_identifier] = ACTIONS(1051), [anon_sym_export] = ACTIONS(1051), @@ -21977,7 +21933,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(1051), [sym__automatic_semicolon] = ACTIONS(1057), }, - [91] = { + [89] = { [ts_builtin_sym_end] = ACTIONS(1059), [sym_identifier] = ACTIONS(1061), [anon_sym_export] = ACTIONS(1061), @@ -22081,16 +22037,16 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(1061), [sym__automatic_semicolon] = ACTIONS(1067), }, - [92] = { + [90] = { [ts_builtin_sym_end] = ACTIONS(1069), [sym_identifier] = ACTIONS(1071), [anon_sym_export] = ACTIONS(1071), - [anon_sym_STAR] = ACTIONS(1073), + [anon_sym_STAR] = ACTIONS(1071), [anon_sym_default] = ACTIONS(1071), - [anon_sym_as] = ACTIONS(1073), + [anon_sym_as] = ACTIONS(1071), [anon_sym_namespace] = ACTIONS(1071), [anon_sym_LBRACE] = ACTIONS(1069), - [anon_sym_COMMA] = ACTIONS(1075), + [anon_sym_COMMA] = ACTIONS(1069), [anon_sym_RBRACE] = ACTIONS(1069), [anon_sym_type] = ACTIONS(1071), [anon_sym_typeof] = ACTIONS(1071), @@ -22105,7 +22061,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_for] = ACTIONS(1071), [anon_sym_LPAREN] = ACTIONS(1069), [anon_sym_await] = ACTIONS(1071), - [anon_sym_in] = ACTIONS(1073), + [anon_sym_in] = ACTIONS(1071), [anon_sym_while] = ACTIONS(1071), [anon_sym_do] = ACTIONS(1071), [anon_sym_try] = ACTIONS(1071), @@ -22120,35 +22076,35 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(1071), [anon_sym_LBRACK] = ACTIONS(1069), [anon_sym_LT] = ACTIONS(1071), - [anon_sym_GT] = ACTIONS(1073), + [anon_sym_GT] = ACTIONS(1071), [anon_sym_SLASH] = ACTIONS(1071), - [anon_sym_DOT] = ACTIONS(1073), + [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(1075), + [anon_sym_QMARK_DOT] = ACTIONS(1069), [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_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(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_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), @@ -22183,737 +22139,633 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(1071), [anon_sym_enum] = ACTIONS(1071), [sym_readonly] = ACTIONS(1071), - [sym__automatic_semicolon] = ACTIONS(1077), + [sym__automatic_semicolon] = ACTIONS(1069), }, - [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), + [91] = { + [ts_builtin_sym_end] = ACTIONS(1073), + [sym_identifier] = ACTIONS(1075), + [anon_sym_export] = ACTIONS(1075), + [anon_sym_STAR] = ACTIONS(1075), + [anon_sym_default] = ACTIONS(1075), + [anon_sym_as] = ACTIONS(1075), + [anon_sym_namespace] = ACTIONS(1075), + [anon_sym_LBRACE] = ACTIONS(1073), + [anon_sym_COMMA] = 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(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(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(1075), + [anon_sym_GT] = ACTIONS(1075), + [anon_sym_SLASH] = ACTIONS(1075), + [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(1073), + [anon_sym_new] = ACTIONS(1075), + [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(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), + [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(1073), }, - [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), + [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), }, - [95] = { - [ts_builtin_sym_end] = ACTIONS(1085), - [sym_identifier] = ACTIONS(1087), - [anon_sym_export] = ACTIONS(1087), + [93] = { + [ts_builtin_sym_end] = ACTIONS(1087), + [sym_identifier] = ACTIONS(1089), + [anon_sym_export] = ACTIONS(1089), [anon_sym_STAR] = ACTIONS(1089), - [anon_sym_default] = ACTIONS(1087), + [anon_sym_default] = ACTIONS(1089), [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_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(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_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(1087), + [anon_sym_SLASH] = ACTIONS(1089), [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_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(1091), - [anon_sym_PIPE_PIPE] = ACTIONS(1091), + [anon_sym_AMP_AMP] = ACTIONS(1087), + [anon_sym_PIPE_PIPE] = ACTIONS(1087), [anon_sym_GT_GT] = ACTIONS(1089), - [anon_sym_GT_GT_GT] = ACTIONS(1091), - [anon_sym_LT_LT] = ACTIONS(1091), + [anon_sym_GT_GT_GT] = ACTIONS(1087), + [anon_sym_LT_LT] = ACTIONS(1087), [anon_sym_AMP] = ACTIONS(1089), - [anon_sym_CARET] = ACTIONS(1091), + [anon_sym_CARET] = ACTIONS(1087), [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_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(1091), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1087), [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_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(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), + [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), }, - [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), + [94] = { + [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), }, - [97] = { - [ts_builtin_sym_end] = ACTIONS(1103), - [sym_identifier] = ACTIONS(1105), - [anon_sym_export] = ACTIONS(1105), - [anon_sym_STAR] = ACTIONS(1107), - [anon_sym_default] = ACTIONS(1105), - [anon_sym_as] = ACTIONS(1107), - [anon_sym_namespace] = ACTIONS(1105), - [anon_sym_LBRACE] = ACTIONS(1103), - [anon_sym_COMMA] = ACTIONS(1109), - [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(1107), - [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(1107), - [anon_sym_SLASH] = ACTIONS(1105), - [anon_sym_DOT] = ACTIONS(1107), - [anon_sym_class] = ACTIONS(1105), - [anon_sym_async] = ACTIONS(1105), - [anon_sym_function] = ACTIONS(1105), - [anon_sym_QMARK_DOT] = ACTIONS(1109), - [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_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_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), + [95] = { + [ts_builtin_sym_end] = ACTIONS(1101), + [sym_identifier] = ACTIONS(1103), + [anon_sym_export] = ACTIONS(1103), + [anon_sym_STAR] = ACTIONS(1105), + [anon_sym_default] = ACTIONS(1103), + [anon_sym_as] = 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(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(1103), + [anon_sym_DOT] = 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(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_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_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), }, - [98] = { - [ts_builtin_sym_end] = ACTIONS(1113), - [sym_identifier] = ACTIONS(1115), - [anon_sym_export] = ACTIONS(1115), + [96] = { + [ts_builtin_sym_end] = ACTIONS(1111), + [sym_identifier] = ACTIONS(1113), + [anon_sym_export] = ACTIONS(1113), [anon_sym_STAR] = ACTIONS(1115), - [anon_sym_default] = ACTIONS(1115), + [anon_sym_default] = ACTIONS(1113), [anon_sym_as] = 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(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_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(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_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(1115), + [anon_sym_SLASH] = ACTIONS(1113), [anon_sym_DOT] = ACTIONS(1115), - [anon_sym_class] = ACTIONS(1115), - [anon_sym_async] = ACTIONS(1115), - [anon_sym_function] = ACTIONS(1115), - [anon_sym_QMARK_DOT] = ACTIONS(1113), - [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_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_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(1113), - }, - [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_class] = ACTIONS(1113), + [anon_sym_async] = ACTIONS(1113), + [anon_sym_function] = ACTIONS(1113), [anon_sym_QMARK_DOT] = ACTIONS(1117), - [anon_sym_new] = ACTIONS(1119), - [anon_sym_QMARK] = ACTIONS(1119), + [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(1119), + [anon_sym_GT_GT] = ACTIONS(1115), [anon_sym_GT_GT_GT] = ACTIONS(1117), [anon_sym_LT_LT] = ACTIONS(1117), - [anon_sym_AMP] = ACTIONS(1119), + [anon_sym_AMP] = ACTIONS(1115), [anon_sym_CARET] = ACTIONS(1117), - [anon_sym_PIPE] = ACTIONS(1119), - [anon_sym_PLUS] = ACTIONS(1119), - [anon_sym_DASH] = ACTIONS(1119), + [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(1119), + [anon_sym_EQ_EQ] = ACTIONS(1115), [anon_sym_EQ_EQ_EQ] = ACTIONS(1117), - [anon_sym_BANG_EQ] = ACTIONS(1119), + [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(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), + [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), }, - [100] = { + [97] = { [ts_builtin_sym_end] = ACTIONS(1121), [sym_identifier] = ACTIONS(1123), [anon_sym_export] = ACTIONS(1123), @@ -23017,7 +22869,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(1123), [sym__automatic_semicolon] = ACTIONS(1121), }, - [101] = { + [98] = { [ts_builtin_sym_end] = ACTIONS(1125), [sym_identifier] = ACTIONS(1127), [anon_sym_export] = ACTIONS(1127), @@ -23121,7 +22973,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(1127), [sym__automatic_semicolon] = ACTIONS(1133), }, - [102] = { + [99] = { [ts_builtin_sym_end] = ACTIONS(1135), [sym_identifier] = ACTIONS(1137), [anon_sym_export] = ACTIONS(1137), @@ -23225,16 +23077,16 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), @@ -23249,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), @@ -23264,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), @@ -23327,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(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_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), @@ -23373,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), @@ -23432,161 +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(1200), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1331), - [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(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_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), - }, [106] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1374), - [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(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_identifier] = ACTIONS(1159), + [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), @@ -23595,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), @@ -23638,57 +23802,57 @@ 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_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_identifier] = ACTIONS(1159), + [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), @@ -23704,7 +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_DOT_DOT_DOT] = ACTIONS(1161), [anon_sym_PLUS] = ACTIONS(551), [anon_sym_DASH] = ACTIONS(551), [anon_sym_TILDE] = ACTIONS(461), @@ -23740,32 +23904,32 @@ 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_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(967), @@ -23842,49 +24006,151 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [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(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), + }, + [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(1173), + [anon_sym_EQ] = ACTIONS(1175), [anon_sym_as] = ACTIONS(896), [anon_sym_LBRACE] = ACTIONS(969), + [anon_sym_COMMA] = ACTIONS(929), [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(1031), + [anon_sym_LBRACK] = ACTIONS(971), [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(911), + [anon_sym_EQ_GT] = ACTIONS(1177), + [anon_sym_QMARK_DOT] = ACTIONS(915), [anon_sym_new] = ACTIONS(917), [anon_sym_PLUS_EQ] = ACTIONS(919), [anon_sym_DASH_EQ] = ACTIONS(919), @@ -23938,63 +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), - [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), + [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), @@ -24003,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(1177), + [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), @@ -24045,58 +24311,58 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [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), @@ -24105,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(1179), + [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), @@ -24147,50 +24413,152 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [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(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(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(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), + }, + [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(1181), + [anon_sym_EQ] = ACTIONS(1185), [anon_sym_as] = ACTIONS(896), [anon_sym_LBRACE] = ACTIONS(969), - [anon_sym_COMMA] = 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_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(911), - [anon_sym_EQ_GT] = ACTIONS(1183), - [anon_sym_QMARK_DOT] = ACTIONS(915), + [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), @@ -24244,267 +24612,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), - }, - [113] = { - [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(1185), - [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), - }, - [114] = { - [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(1187), - [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), + [sym__automatic_semicolon] = ACTIONS(929), }, [115] = { - [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), + [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), @@ -24520,7 +24684,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), @@ -24556,57 +24720,57 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(527), }, [116] = { - [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__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_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), @@ -24622,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), @@ -24658,32 +24822,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(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), @@ -24759,52 +24923,52 @@ 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_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_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), @@ -24859,52 +25023,152 @@ 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_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(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_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), + }, + [120] = { + [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), @@ -24936,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(1207), + [sym_this] = ACTIONS(1219), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), [sym_false] = ACTIONS(511), @@ -24956,62 +25220,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(1221), }, - [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), + [121] = { + [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(631), - [anon_sym_var] = ACTIONS(1217), - [anon_sym_let] = ACTIONS(1219), - [anon_sym_const] = ACTIONS(1219), + [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), @@ -25020,9 +25284,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(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), @@ -25043,168 +25307,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), - }, - [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), - [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), + [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(1200), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1492), - [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(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_identifier] = ACTIONS(1159), + [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), @@ -25216,7 +25380,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), @@ -25259,152 +25423,52 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), - [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), - }, - [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), + [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), @@ -25436,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(1207), + [sym_this] = ACTIONS(1219), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), [sym_false] = ACTIONS(511), @@ -25456,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(1209), + [sym_readonly] = ACTIONS(1221), }, - [125] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1388), - [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(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_identifier] = ACTIONS(1159), + [124] = { + [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), @@ -25516,7 +25580,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 +25622,53 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(527), [sym_readonly] = ACTIONS(527), }, - [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), + [125] = { + [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), @@ -25636,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(1207), + [sym_this] = ACTIONS(1219), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), [sym_false] = ACTIONS(511), @@ -25656,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(1209), + [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(1579), + [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(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_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(631), - [anon_sym_var] = ACTIONS(1217), - [anon_sym_let] = ACTIONS(1219), - [anon_sym_const] = ACTIONS(1219), + [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), @@ -25720,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(637), - [anon_sym_async] = ACTIONS(1221), - [anon_sym_function] = ACTIONS(641), + [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), @@ -25743,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(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(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(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_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_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), @@ -25858,53 +26022,53 @@ 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_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_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), @@ -25912,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), @@ -25939,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(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_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_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), @@ -26052,53 +26216,53 @@ 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_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_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), @@ -26106,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), @@ -26133,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(1200), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1331), - [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(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_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), @@ -26203,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), @@ -26246,51 +26410,51 @@ 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_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_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), @@ -26342,60 +26506,60 @@ 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_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_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(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(1241), [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), @@ -26438,51 +26602,51 @@ 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_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_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), @@ -26491,7 +26655,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(1241), + [anon_sym_RBRACK] = ACTIONS(1243), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), @@ -26534,156 +26698,60 @@ 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_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_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), @@ -26725,61 +26793,253 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(527), [sym_readonly] = ACTIONS(527), }, + [137] = { + [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(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(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(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), + [anon_sym_extends] = ACTIONS(1227), + [sym_readonly] = ACTIONS(693), + }, [138] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1378), - [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(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_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(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_RPAREN] = ACTIONS(1300), [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), @@ -26821,61 +27081,61 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(527), [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), + [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(1161), + [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(1243), [anon_sym_await] = ACTIONS(467), [anon_sym_yield] = ACTIONS(469), [anon_sym_LBRACK] = ACTIONS(543), - [anon_sym_RBRACK] = ACTIONS(1245), + [anon_sym_RBRACK] = ACTIONS(1243), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), @@ -26917,52 +27177,148 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(527), [sym_readonly] = ACTIONS(527), }, - [140] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1279), - [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(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), + [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(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(1161), + [anon_sym_COMMA] = ACTIONS(1157), [anon_sym_type] = ACTIONS(527), [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), @@ -26971,7 +27327,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(1239), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), @@ -27013,58 +27369,58 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(527), [sym_readonly] = ACTIONS(527), }, - [141] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1377), - [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(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), + [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(1249), + [anon_sym_RPAREN] = ACTIONS(1302), [anon_sym_await] = ACTIONS(467), [anon_sym_yield] = ACTIONS(469), [anon_sym_LBRACK] = ACTIONS(543), @@ -27109,52 +27465,52 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(527), [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), + [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), @@ -27163,7 +27519,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(1251), + [anon_sym_RBRACK] = ACTIONS(1235), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), @@ -27205,54 +27561,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(527), [sym_readonly] = ACTIONS(527), }, - [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), + [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(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(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(1277), + [anon_sym_LPAREN] = ACTIONS(1271), [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(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(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(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), @@ -27268,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(1285), + [anon_sym_QMARK] = ACTIONS(1279), [anon_sym_AMP_AMP] = ACTIONS(896), [anon_sym_PIPE_PIPE] = ACTIONS(896), [anon_sym_GT_GT] = ACTIONS(896), @@ -27294,157 +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(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(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(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), + [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(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_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(1277), + [anon_sym_LPAREN] = ACTIONS(1271), [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(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(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(1300), - [anon_sym_interface] = ACTIONS(1302), - [anon_sym_enum] = ACTIONS(1304), - [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_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), @@ -27460,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(1285), + [anon_sym_QMARK] = ACTIONS(1279), [anon_sym_AMP_AMP] = ACTIONS(896), [anon_sym_PIPE_PIPE] = ACTIONS(896), [anon_sym_GT_GT] = ACTIONS(896), @@ -27486,252 +27746,156 @@ 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(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), }, - [146] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1332), - [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(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_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(1229), - [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), - }, [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), - [anon_sym_LBRACE] = ACTIONS(535), + [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(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_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(475), - [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(763), - [anon_sym_function] = ACTIONS(481), - [anon_sym_new] = ACTIONS(843), + [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(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_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(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(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(747), + [sym_readonly] = ACTIONS(779), }, [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), + [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(623), + [anon_sym_type] = ACTIONS(655), [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(631), + [anon_sym_import] = ACTIONS(663), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -27740,9 +27904,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(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), @@ -27765,164 +27929,164 @@ 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_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(623), + [sym_readonly] = ACTIONS(655), }, [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_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(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), + [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(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_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_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_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_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_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(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(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(557), + [sym_readonly] = ACTIONS(585), }, [150] = { - [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_type_parameters] = STATE(3076), - [aux_sym_export_statement_repeat1] = STATE(2760), - [aux_sym_array_repeat1] = STATE(2916), + [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), @@ -27931,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(1251), + [anon_sym_RBRACK] = ACTIONS(1310), [anon_sym_LT] = ACTIONS(473), [anon_sym_SLASH] = ACTIONS(475), [anon_sym_class] = ACTIONS(477), @@ -27974,51 +28138,51 @@ 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_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_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), @@ -28070,60 +28234,60 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(527), }, [152] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1335), - [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(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_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(1314), [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), @@ -28166,147 +28330,51 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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_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_RBRACE] = ACTIONS(1316), + [anon_sym_COMMA] = ACTIONS(1157), [anon_sym_type] = ACTIONS(527), [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), @@ -28315,13 +28383,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(1314), [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(1318), + [anon_sym_DOT_DOT_DOT] = ACTIONS(123), [anon_sym_PLUS] = ACTIONS(551), [anon_sym_DASH] = ACTIONS(551), [anon_sym_TILDE] = ACTIONS(461), @@ -28356,52 +28425,52 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(527), [sym_readonly] = ACTIONS(527), }, - [155] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1396), - [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(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), + [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_RBRACE] = ACTIONS(1320), + [anon_sym_RBRACE] = ACTIONS(1316), [anon_sym_type] = ACTIONS(527), [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), @@ -28451,55 +28520,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), - [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), + [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(631), + [anon_sym_import] = ACTIONS(663), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -28508,9 +28577,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(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), @@ -28531,70 +28600,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(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(1579), - [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), + [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(631), + [anon_sym_import] = ACTIONS(663), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -28603,9 +28672,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(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), @@ -28626,70 +28695,165 @@ 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(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(1320), + [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_DOT_DOT_DOT] = ACTIONS(1318), + [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), }, [158] = { - [sym_import] = STATE(1579), + [sym_import] = STATE(1630), [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), + [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(631), + [anon_sym_import] = ACTIONS(663), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -28698,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(637), - [anon_sym_async] = ACTIONS(639), - [anon_sym_function] = ACTIONS(641), + [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), @@ -28721,182 +28885,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(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(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), }, [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(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(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), - }, - [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_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,160 +28979,161 @@ 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_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), + [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(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(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(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), }, - [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), + [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_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_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(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(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(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(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), @@ -29078,7 +29149,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), @@ -29104,81 +29175,80 @@ 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(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), }, - [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), + [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(807), - [anon_sym_typeof] = ACTIONS(829), + [anon_sym_type] = ACTIONS(585), + [anon_sym_typeof] = ACTIONS(607), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(813), + [anon_sym_BANG] = ACTIONS(591), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(815), - [anon_sym_yield] = ACTIONS(817), + [anon_sym_await] = ACTIONS(593), + [anon_sym_yield] = ACTIONS(595), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(819), + [anon_sym_SLASH] = ACTIONS(597), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(821), + [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(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(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), @@ -29191,79 +29261,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(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), }, - [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), + [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(631), + [anon_sym_import] = ACTIONS(663), [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(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), @@ -29284,183 +29355,276 @@ 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), + [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__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_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(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(1338), + [anon_sym_global] = ACTIONS(1340), + [anon_sym_interface] = ACTIONS(1296), + [anon_sym_enum] = ACTIONS(1298), + [sym__automatic_semicolon] = ACTIONS(929), }, [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_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(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(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(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), }, [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), + [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(747), - [anon_sym_typeof] = ACTIONS(771), + [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(475), + [anon_sym_SLASH] = ACTIONS(597), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(763), + [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(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(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), @@ -29473,64 +29637,252 @@ 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(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_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(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__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_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(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(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_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), @@ -29582,73 +29934,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), + [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(527), - [anon_sym_typeof] = ACTIONS(497), + [anon_sym_type] = ACTIONS(1354), + [anon_sym_typeof] = ACTIONS(715), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(461), + [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(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(1360), [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), @@ -29661,67 +30107,161 @@ 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(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), }, - [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), + [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_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(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(1348), - [anon_sym_LBRACK] = 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(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(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), @@ -29763,58 +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(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(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__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), + [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(1328), + [anon_sym_EQ] = ACTIONS(1336), [anon_sym_as] = ACTIONS(896), - [anon_sym_namespace] = ACTIONS(1261), + [anon_sym_namespace] = ACTIONS(1255), [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_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(1277), + [anon_sym_LPAREN] = ACTIONS(1271), [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(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(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(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), @@ -29830,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(1285), + [anon_sym_QMARK] = ACTIONS(1279), [anon_sym_AMP_AMP] = ACTIONS(896), [anon_sym_PIPE_PIPE] = ACTIONS(896), [anon_sym_GT_GT] = ACTIONS(896), @@ -29856,248 +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(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(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(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), + [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(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(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(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_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), + [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_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(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(1354), - [anon_sym_LBRACK] = 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(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(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), @@ -30139,244 +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(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(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(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), - [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), + [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(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), }, - [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), - [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(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_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), - }, - [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), + [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), @@ -30428,234 +30780,46 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(527), [sym_readonly] = ACTIONS(527), }, - [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), - [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(1364), - [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(1366), - [anon_sym_module] = ACTIONS(1368), - [anon_sym_interface] = ACTIONS(1302), - [anon_sym_enum] = ACTIONS(1304), - [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), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(1372), - [anon_sym_typeof] = ACTIONS(771), - [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_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(1378), - [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(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), - }, [179] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1440), - [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(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_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), @@ -30710,45 +30874,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_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_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), @@ -30803,45 +30967,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_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_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), @@ -30896,233 +31060,49 @@ 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), - [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), - }, - [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_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_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(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(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(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(1200), - [sym_statement_block] = STATE(1227), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1082), - [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_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(1402), + [anon_sym_LBRACE] = ACTIONS(535), [anon_sym_type] = ACTIONS(527), [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), @@ -31171,50 +31151,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), - [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), + [183] = { + [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), - [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 +31243,142 @@ 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), - [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), + [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(1402), + [anon_sym_LBRACE] = ACTIONS(1388), [anon_sym_type] = ACTIONS(527), [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), @@ -31355,230 +31427,230 @@ 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), + [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(701), + [anon_sym_yield] = ACTIONS(703), + [anon_sym_LBRACK] = ACTIONS(63), [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_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(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), + [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(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_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(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(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), }, - [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), + [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(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), }, - [189] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1190), - [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(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), + [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), @@ -31631,234 +31703,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), - [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), + [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(1402), + [anon_sym_LBRACE] = ACTIONS(535), [anon_sym_type] = ACTIONS(527), [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), @@ -31907,255 +31795,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), + [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), [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_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(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), - }, - [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), - [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_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_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 +31872,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), - [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), + [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), - [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 +31979,237 @@ 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), + [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(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(1406), - [anon_sym_typeof] = ACTIONS(771), + [anon_sym_type] = ACTIONS(1408), + [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(475), - [anon_sym_DOT] = ACTIONS(1410), + [anon_sym_DOT] = ACTIONS(1412), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(1412), + [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(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(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(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), }, - [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), + [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(631), + [anon_sym_import] = ACTIONS(663), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -32421,9 +32217,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(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), @@ -32444,429 +32240,521 @@ 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(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), }, - [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), - [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(1458), - [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), + [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(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(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(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(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), }, - [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), - [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), + [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(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), + }, + [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(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(473), - [anon_sym_SLASH] = ACTIONS(475), - [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(1466), - [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), + [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(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(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(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), }, - [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), + [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(1390), - [anon_sym_typeof] = ACTIONS(771), + [anon_sym_type] = ACTIONS(1408), + [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(475), - [anon_sym_DOT] = ACTIONS(1420), + [anon_sym_DOT] = ACTIONS(1396), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(1396), + [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(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(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(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(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), + [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(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(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_DOT] = ACTIONS(1428), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(1466), + [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(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(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(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(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), }, - [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), + [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), @@ -32919,50 +32807,602 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(527), [sym_readonly] = ACTIONS(527), }, + [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(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_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), + }, + [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(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), + }, [204] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1435), - [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(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_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(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(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(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), + }, + [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), @@ -33011,71 +33451,255 @@ 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), + [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(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), + }, + [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(813), + [anon_sym_BANG] = ACTIONS(699), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(815), - [anon_sym_yield] = ACTIONS(817), + [anon_sym_await] = ACTIONS(701), + [anon_sym_yield] = ACTIONS(703), [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(1456), [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(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), @@ -33088,86 +33712,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(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), }, - [206] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1455), - [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(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_identifier] = ACTIONS(525), - [anon_sym_export] = ACTIONS(527), - [anon_sym_namespace] = ACTIONS(533), + [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(527), - [anon_sym_typeof] = ACTIONS(497), + [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(1428), [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(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), @@ -33180,86 +33988,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(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), }, - [207] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1439), - [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(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_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), + [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(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), @@ -33272,61 +34080,613 @@ 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), }, - [208] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1442), - [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(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), + [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(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(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(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(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), + }, + [218] = { + [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(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), + }, + [219] = { + [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), @@ -33379,46 +34739,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), - [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), + [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), @@ -33471,46 +34831,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), - [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), + [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), @@ -33563,46 +34923,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), - [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), + [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), @@ -33655,46 +35015,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), - [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), + [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), @@ -33747,255 +35107,71 @@ 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), - [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), - }, - [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), - [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(1474), - [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(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), - }, - [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), + [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), + [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 +35184,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), - [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), + [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(813), + [anon_sym_BANG] = ACTIONS(699), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(815), - [anon_sym_yield] = ACTIONS(817), + [anon_sym_await] = ACTIONS(701), + [anon_sym_yield] = ACTIONS(703), [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(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(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(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), @@ -34100,86 +35276,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(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(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), - [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), + [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), + [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), @@ -34192,86 +35368,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), }, - [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), + [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(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(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(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), @@ -34284,245 +35460,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), - }, - [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), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(1390), - [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(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_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), - }, - [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), - [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(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), }, - [221] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1388), - [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(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), + [230] = { + [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), @@ -34575,322 +35567,230 @@ 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), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(1406), - [anon_sym_typeof] = ACTIONS(771), + [231] = { + [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(475), - [anon_sym_DOT] = ACTIONS(1410), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(1412), + [anon_sym_async] = ACTIONS(1484), [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(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(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(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), }, - [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), - [anon_sym_STAR] = ACTIONS(896), - [anon_sym_EQ] = ACTIONS(1029), - [anon_sym_as] = ACTIONS(896), - [anon_sym_namespace] = ACTIONS(1362), - [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(1364), - [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), + [232] = { + [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(699), + [anon_sym_LPAREN] = ACTIONS(541), + [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(1484), + [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(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(1366), - [anon_sym_module] = ACTIONS(1486), - [anon_sym_global] = ACTIONS(1332), - [anon_sym_interface] = ACTIONS(1302), - [anon_sym_enum] = ACTIONS(1304), - [sym__automatic_semicolon] = ACTIONS(929), + [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), }, - [225] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1492), - [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(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), + [233] = { + [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), @@ -34943,230 +35843,46 @@ 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), - [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), - }, - [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), - }, - [228] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1122), - [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(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), + [234] = { + [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), @@ -35219,46 +35935,138 @@ 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), - [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), + [235] = { + [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), @@ -35311,138 +36119,46 @@ 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), + [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), @@ -35495,71 +36211,71 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(527), [sym_readonly] = ACTIONS(527), }, - [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), + [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(669), - [anon_sym_yield] = ACTIONS(671), + [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(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(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), @@ -35572,65 +36288,341 @@ 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(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), }, - [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), + [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), @@ -35679,142 +36671,142 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(527), [sym_readonly] = ACTIONS(527), }, - [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), - [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(1348), - [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), + [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(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), + [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), }, - [235] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1407), - [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(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), + [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), @@ -35863,142 +36855,142 @@ 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), + [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(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(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), + [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), }, - [237] = { - [sym_import] = STATE(1200), - [sym_statement_block] = STATE(1152), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1052), - [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), + [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(1402), + [anon_sym_LBRACE] = ACTIONS(1388), [anon_sym_type] = ACTIONS(527), [anon_sym_typeof] = ACTIONS(497), [anon_sym_import] = ACTIONS(459), @@ -36047,46 +37039,138 @@ 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), - [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), + [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), @@ -36139,53 +37223,237 @@ 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), + [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(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), + }, + [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(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), + }, + [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(631), + [anon_sym_import] = ACTIONS(663), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -36193,9 +37461,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(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), @@ -36216,270 +37484,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(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(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), }, - [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), + [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(1390), - [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(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_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), - [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), - }, - [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), + [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(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(763), + [anon_sym_async] = ACTIONS(1492), [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(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), @@ -36492,178 +37576,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(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(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), }, - [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), - [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), + [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(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(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), }, - [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), + [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(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(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(929), + [anon_sym_AT] = ACTIONS(91), + [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), + }, + [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(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), @@ -36676,86 +37852,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), }, - [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), + [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(669), - [anon_sym_yield] = ACTIONS(671), + [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(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(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), @@ -36768,61 +37944,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(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(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), }, - [246] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1384), - [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(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), + [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(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), + }, + [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), @@ -36875,163 +38143,71 @@ 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), - [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), - }, - [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), + [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(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(475), + [anon_sym_SLASH] = ACTIONS(597), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(763), + [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(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(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), @@ -37044,454 +38220,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), - }, - [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), - [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), - }, - [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), - [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), - }, - [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), - [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), - [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), - }, - [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), - [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(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), }, - [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), + [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(669), - [anon_sym_yield] = ACTIONS(671), + [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(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(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), @@ -37504,153 +38312,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), - }, - [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), - [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(1474), - [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(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(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), }, - [255] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(770), - [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), + [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), @@ -37703,414 +38419,46 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), - }, - [260] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1380), - [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(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), + [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), @@ -38163,53 +38511,145 @@ 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), + [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(631), + [anon_sym_import] = ACTIONS(663), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -38217,9 +38657,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(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), @@ -38240,61 +38680,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(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(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), }, - [262] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1452), - [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(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), + [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), @@ -38347,163 +38879,163 @@ 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), + [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(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(475), + [anon_sym_DOT] = ACTIONS(1428), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(763), + [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(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(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(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(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), }, - [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), + [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(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(475), + [anon_sym_SLASH] = ACTIONS(597), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(763), + [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(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(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), @@ -38516,65 +39048,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(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(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), }, - [265] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1457), - [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(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), + [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), @@ -38623,71 +39155,71 @@ 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), + [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(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), @@ -38700,91 +39232,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(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), }, - [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), + [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(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), [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), @@ -38792,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(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), }, - [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), + [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(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), @@ -38884,67 +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(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), }, - [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), + [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(631), + [anon_sym_import] = ACTIONS(663), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -38952,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(637), - [anon_sym_async] = ACTIONS(639), - [anon_sym_function] = ACTIONS(641), + [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), @@ -38975,340 +39505,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(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), }, - [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), - [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), + [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(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(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(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), }, - [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), - [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), - }, - [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), - [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), - }, - [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), + [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(631), + [anon_sym_import] = ACTIONS(663), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -39316,9 +39664,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(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), @@ -39339,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(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(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(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), + [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(631), + [anon_sym_import] = ACTIONS(663), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -39407,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(637), - [anon_sym_async] = ACTIONS(639), - [anon_sym_function] = ACTIONS(641), + [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), @@ -39430,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(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(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), + }, + [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), }, - [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), + [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(631), + [anon_sym_import] = ACTIONS(663), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -39498,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(637), - [anon_sym_async] = ACTIONS(639), - [anon_sym_function] = ACTIONS(641), + [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), @@ -39521,176 +39960,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(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), }, - [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), - [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), + [279] = { + [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(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(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(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), }, - [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), + [280] = { + [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), - [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), @@ -39703,67 +40142,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), }, - [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), + [281] = { + [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(631), + [anon_sym_import] = ACTIONS(663), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -39771,9 +40210,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(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), @@ -39786,7 +40225,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(1502), [sym_this] = ACTIONS(89), [sym_super] = ACTIONS(89), [sym_true] = ACTIONS(89), @@ -39794,67 +40233,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(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(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), + [282] = { + [sym_import] = STATE(1179), + [sym_parenthesized_expression] = STATE(762), + [sym__expression] = STATE(1157), + [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(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), + }, + [283] = { + [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(631), + [anon_sym_import] = ACTIONS(663), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -39862,9 +40392,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(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), @@ -39885,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(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(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(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), + [284] = { + [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(747), - [anon_sym_namespace] = ACTIONS(749), + [anon_sym_export] = ACTIONS(693), + [anon_sym_namespace] = ACTIONS(695), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(747), - [anon_sym_typeof] = ACTIONS(771), + [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(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(763), + [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(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(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), @@ -39976,85 +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(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(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), }, - [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), + [285] = { + [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(807), - [anon_sym_namespace] = ACTIONS(809), + [anon_sym_export] = ACTIONS(585), + [anon_sym_namespace] = ACTIONS(587), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(807), - [anon_sym_typeof] = ACTIONS(829), + [anon_sym_type] = ACTIONS(585), + [anon_sym_typeof] = ACTIONS(607), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(813), + [anon_sym_BANG] = ACTIONS(591), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(815), - [anon_sym_yield] = ACTIONS(817), + [anon_sym_await] = ACTIONS(593), + [anon_sym_yield] = ACTIONS(595), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(819), + [anon_sym_SLASH] = ACTIONS(597), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(821), + [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(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(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), @@ -40067,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(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(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), }, - [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), + [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(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(807), - [anon_sym_namespace] = ACTIONS(809), + [anon_sym_export] = ACTIONS(585), + [anon_sym_namespace] = ACTIONS(587), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(807), - [anon_sym_typeof] = ACTIONS(829), + [anon_sym_type] = ACTIONS(585), + [anon_sym_typeof] = ACTIONS(607), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(813), + [anon_sym_BANG] = ACTIONS(591), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(815), - [anon_sym_yield] = ACTIONS(817), + [anon_sym_await] = ACTIONS(593), + [anon_sym_yield] = ACTIONS(595), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(819), + [anon_sym_SLASH] = ACTIONS(597), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(821), + [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(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(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), @@ -40158,85 +40870,358 @@ 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(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), }, - [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), + [289] = { + [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(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), + }, + [290] = { + [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(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), + }, + [291] = { + [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(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(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(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(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(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), @@ -40249,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(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(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), }, - [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), + [293] = { + [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(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,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(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), + [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(631), + [anon_sym_import] = ACTIONS(663), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -40408,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(637), - [anon_sym_async] = ACTIONS(639), - [anon_sym_function] = ACTIONS(641), + [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), @@ -40431,85 +41507,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(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), }, - [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), - [sym_identifier] = ACTIONS(877), - [anon_sym_export] = ACTIONS(807), - [anon_sym_namespace] = ACTIONS(809), + [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), [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), @@ -40522,85 +41598,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), }, - [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), + [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(807), - [anon_sym_namespace] = ACTIONS(809), + [anon_sym_export] = ACTIONS(585), + [anon_sym_namespace] = ACTIONS(587), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(807), - [anon_sym_typeof] = ACTIONS(829), + [anon_sym_type] = ACTIONS(585), + [anon_sym_typeof] = ACTIONS(607), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(813), + [anon_sym_BANG] = ACTIONS(591), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(815), - [anon_sym_yield] = ACTIONS(817), + [anon_sym_await] = ACTIONS(593), + [anon_sym_yield] = ACTIONS(595), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(819), + [anon_sym_SLASH] = ACTIONS(597), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(821), + [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(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(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), @@ -40613,85 +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(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(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), }, - [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), + [298] = { + [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(807), - [anon_sym_namespace] = ACTIONS(809), + [anon_sym_export] = ACTIONS(585), + [anon_sym_namespace] = ACTIONS(587), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(807), - [anon_sym_typeof] = ACTIONS(829), + [anon_sym_type] = ACTIONS(585), + [anon_sym_typeof] = ACTIONS(607), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(813), + [anon_sym_BANG] = ACTIONS(591), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(815), - [anon_sym_yield] = ACTIONS(817), + [anon_sym_await] = ACTIONS(593), + [anon_sym_yield] = ACTIONS(595), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(819), + [anon_sym_SLASH] = ACTIONS(597), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(821), + [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(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(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), @@ -40704,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(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(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(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), + [299] = { + [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(807), - [anon_sym_namespace] = ACTIONS(809), + [anon_sym_export] = ACTIONS(585), + [anon_sym_namespace] = ACTIONS(587), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(807), - [anon_sym_typeof] = ACTIONS(829), + [anon_sym_type] = ACTIONS(585), + [anon_sym_typeof] = ACTIONS(607), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(813), + [anon_sym_BANG] = ACTIONS(591), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(815), - [anon_sym_yield] = ACTIONS(817), + [anon_sym_await] = ACTIONS(593), + [anon_sym_yield] = ACTIONS(595), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(819), + [anon_sym_SLASH] = ACTIONS(597), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(821), + [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(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(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), @@ -40795,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(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(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(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), + [300] = { + [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(585), + [anon_sym_namespace] = ACTIONS(587), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(747), - [anon_sym_typeof] = ACTIONS(771), + [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(475), + [anon_sym_SLASH] = ACTIONS(597), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(763), + [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(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(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), @@ -40886,85 +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(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(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(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), + [301] = { + [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(585), + [anon_sym_namespace] = ACTIONS(587), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(747), - [anon_sym_typeof] = ACTIONS(771), + [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(475), + [anon_sym_SLASH] = ACTIONS(597), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(763), + [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(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(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), @@ -40977,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(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(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), }, - [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), + [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(807), - [anon_sym_namespace] = ACTIONS(809), + [anon_sym_export] = ACTIONS(585), + [anon_sym_namespace] = ACTIONS(587), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(807), - [anon_sym_typeof] = ACTIONS(829), + [anon_sym_type] = ACTIONS(585), + [anon_sym_typeof] = ACTIONS(607), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(813), + [anon_sym_BANG] = ACTIONS(591), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(815), - [anon_sym_yield] = ACTIONS(817), + [anon_sym_await] = ACTIONS(593), + [anon_sym_yield] = ACTIONS(595), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(819), + [anon_sym_SLASH] = ACTIONS(597), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(821), + [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(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(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), @@ -41068,85 +42144,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(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), }, - [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), + [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(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(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), + }, + [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(663), + [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(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), @@ -41159,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(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(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), + }, + [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), }, - [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), + [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(807), - [anon_sym_namespace] = ACTIONS(809), + [anon_sym_export] = ACTIONS(585), + [anon_sym_namespace] = ACTIONS(587), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(807), - [anon_sym_typeof] = ACTIONS(829), + [anon_sym_type] = ACTIONS(585), + [anon_sym_typeof] = ACTIONS(607), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(813), + [anon_sym_BANG] = ACTIONS(591), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(815), - [anon_sym_yield] = ACTIONS(817), + [anon_sym_await] = ACTIONS(593), + [anon_sym_yield] = ACTIONS(595), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(819), + [anon_sym_SLASH] = ACTIONS(597), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(821), + [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(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(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), @@ -41250,90 +42508,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(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), }, - [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), + [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(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), + }, + [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), + [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), [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), @@ -41341,176 +42690,449 @@ 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), + }, + [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), }, - [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), - [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), + [310] = { + [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(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), }, - [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), + [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(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), + }, + [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), + }, + [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(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), @@ -41523,85 +43145,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), }, - [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), + [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(807), - [anon_sym_namespace] = ACTIONS(809), + [anon_sym_export] = ACTIONS(585), + [anon_sym_namespace] = ACTIONS(587), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(807), - [anon_sym_typeof] = ACTIONS(829), + [anon_sym_type] = ACTIONS(585), + [anon_sym_typeof] = ACTIONS(607), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(813), + [anon_sym_BANG] = ACTIONS(591), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(815), - [anon_sym_yield] = ACTIONS(817), + [anon_sym_await] = ACTIONS(593), + [anon_sym_yield] = ACTIONS(595), [anon_sym_LBRACK] = ACTIONS(543), [anon_sym_LT] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(819), + [anon_sym_SLASH] = ACTIONS(597), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(821), + [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(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(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), @@ -41614,60 +43236,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(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(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(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), + [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), @@ -41697,7 +43319,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,70 +43342,343 @@ 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), + [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(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), + }, + [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), [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), @@ -41796,85 +43691,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), }, - [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), + [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(747), - [anon_sym_namespace] = ACTIONS(749), + [anon_sym_export] = ACTIONS(693), + [anon_sym_namespace] = ACTIONS(695), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(747), - [anon_sym_typeof] = ACTIONS(771), + [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(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(763), + [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(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(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), @@ -41887,176 +43782,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), - }, - [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), + [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), }, - [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), + [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), [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 +43873,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), + [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(631), + [anon_sym_import] = ACTIONS(663), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -42228,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(637), - [anon_sym_async] = ACTIONS(639), - [anon_sym_function] = ACTIONS(641), + [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), @@ -42251,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(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(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), }, - [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), + [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(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(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(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), @@ -42342,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(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(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), }, - [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), + [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(631), + [anon_sym_import] = ACTIONS(663), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -42410,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(637), - [anon_sym_async] = ACTIONS(639), - [anon_sym_function] = ACTIONS(641), + [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), @@ -42433,90 +44146,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(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), }, - [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), - [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), + [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(669), - [anon_sym_yield] = ACTIONS(671), + [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(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(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(1494), + [sym_number] = ACTIONS(87), [sym_this] = ACTIONS(89), [sym_super] = ACTIONS(89), [sym_true] = ACTIONS(89), @@ -42524,151 +44237,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(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), - [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), }, - [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), + [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), @@ -42721,70 +44343,70 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(527), [sym_readonly] = ACTIONS(527), }, - [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), + [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(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(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(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), @@ -42797,85 +44419,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(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(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), + [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(747), - [anon_sym_namespace] = ACTIONS(749), + [anon_sym_export] = ACTIONS(693), + [anon_sym_namespace] = ACTIONS(695), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(747), - [anon_sym_typeof] = ACTIONS(771), + [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(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(763), + [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(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(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), @@ -42888,267 +44601,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), - }, - [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), - [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(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), }, - [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), + [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(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), - }, - [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), + [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(747), - [anon_sym_typeof] = ACTIONS(771), + [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(475), + [anon_sym_SLASH] = ACTIONS(597), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(763), + [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(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(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), @@ -43161,67 +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(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(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), }, - [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), + [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(631), + [anon_sym_import] = ACTIONS(663), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -43229,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(637), - [anon_sym_async] = ACTIONS(639), - [anon_sym_function] = ACTIONS(641), + [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), @@ -43252,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(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(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), }, - [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), - [sym_identifier] = ACTIONS(837), - [anon_sym_export] = ACTIONS(747), - [anon_sym_namespace] = ACTIONS(749), + [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(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), @@ -43343,60 +44874,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(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), }, - [318] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1129), - [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), + [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), @@ -43449,70 +44980,70 @@ 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), + [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(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(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(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), @@ -43525,85 +45056,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(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), }, - [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), + [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(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), + }, + [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(747), - [anon_sym_namespace] = ACTIONS(749), + [anon_sym_export] = ACTIONS(693), + [anon_sym_namespace] = ACTIONS(695), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(747), - [anon_sym_typeof] = ACTIONS(771), + [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(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(763), + [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(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(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), @@ -43616,85 +45238,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(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(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), + [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), [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,333 +45329,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(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), - [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), - }, - [323] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1054), - [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), - [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), - }, - [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), - [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), + [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), @@ -44086,325 +45435,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), + [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(631), + [anon_sym_import] = ACTIONS(663), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -44412,9 +45488,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(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), @@ -44427,279 +45503,6 @@ 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_this] = ACTIONS(89), - [sym_super] = ACTIONS(89), - [sym_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), - }, - [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), - [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), - }, - [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), @@ -44708,67 +45511,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(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), }, - [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), + [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(631), + [anon_sym_import] = ACTIONS(663), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -44776,9 +45579,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(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), @@ -44799,85 +45602,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(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), }, - [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), + [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(669), - [anon_sym_yield] = ACTIONS(671), + [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(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(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), @@ -44890,176 +45693,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(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), }, - [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), + [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(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_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(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(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), }, - [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), + [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(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(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(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), @@ -45072,67 +45875,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(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), }, - [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), + [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(631), + [anon_sym_import] = ACTIONS(663), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -45140,9 +45943,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(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), @@ -45163,267 +45966,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), - }, - [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(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), }, - [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), + [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), [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 +46057,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(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), + }, + [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(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), }, - [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(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(631), + [anon_sym_import] = ACTIONS(663), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -45504,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(637), - [anon_sym_async] = ACTIONS(639), - [anon_sym_function] = ACTIONS(641), + [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), @@ -45527,60 +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(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(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(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), + [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), @@ -45610,7 +46322,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 +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(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), - [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), + [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), @@ -45906,166 +46436,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), + [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(747), - [anon_sym_namespace] = ACTIONS(749), + [anon_sym_export] = ACTIONS(693), + [anon_sym_namespace] = ACTIONS(695), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(747), - [anon_sym_typeof] = ACTIONS(771), + [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(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(763), + [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(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(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(1498), + [sym_number] = ACTIONS(553), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -46073,85 +46512,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(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), }, - [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), + [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(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(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(669), - [anon_sym_yield] = ACTIONS(671), + [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(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(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), @@ -46164,85 +46694,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(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), }, - [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), + [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(807), - [anon_sym_typeof] = ACTIONS(829), + [anon_sym_type] = ACTIONS(693), + [anon_sym_typeof] = ACTIONS(715), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(813), + [anon_sym_BANG] = ACTIONS(699), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(815), - [anon_sym_yield] = ACTIONS(817), + [anon_sym_await] = ACTIONS(701), + [anon_sym_yield] = ACTIONS(703), [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(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(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(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), @@ -46255,358 +46785,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), - }, - [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), - [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(1498), - [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), - }, - [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), - [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), - }, - [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), - [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(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), }, - [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), + [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(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(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(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), @@ -46619,151 +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(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), - }, - [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), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(1462), - [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(1466), - [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(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), }, [355] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1100), - [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_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), @@ -46817,69 +46983,69 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [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(669), - [anon_sym_yield] = ACTIONS(671), + [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(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(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), @@ -46892,540 +47058,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(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), }, [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), - [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), - }, - [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), - [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), - }, - [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), - [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), - }, - [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_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), - }, - [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), + [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(669), - [anon_sym_yield] = ACTIONS(671), + [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(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(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), @@ -47438,85 +47149,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(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), }, - [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), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(631), - [anon_sym_BANG] = ACTIONS(29), + [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(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(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(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), @@ -47529,85 +47240,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(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), }, - [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), + [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(807), - [anon_sym_typeof] = ACTIONS(829), + [anon_sym_type] = ACTIONS(693), + [anon_sym_typeof] = ACTIONS(715), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(813), + [anon_sym_BANG] = ACTIONS(699), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(815), - [anon_sym_yield] = ACTIONS(817), + [anon_sym_await] = ACTIONS(701), + [anon_sym_yield] = ACTIONS(703), [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(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(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(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), @@ -47620,358 +47331,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), - }, - [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), - [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), - }, - [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), - [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(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(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_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), + [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(85), - [sym_number] = ACTIONS(87), - [sym_this] = 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(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(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), }, - [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), + [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(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(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(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), @@ -47984,60 +47513,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(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), }, - [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), + [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), @@ -48090,45 +47619,45 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(527), [sym_readonly] = ACTIONS(527), }, - [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), + [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), @@ -48181,227 +47710,45 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(527), [sym_readonly] = ACTIONS(527), }, - [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), - [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), - }, - [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), - [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(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_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), - }, - [373] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1112), - [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), + [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), @@ -48454,143 +47801,52 @@ 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), - [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), - }, - [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), + [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(631), + [anon_sym_import] = ACTIONS(663), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -48598,9 +47854,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(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), @@ -48621,85 +47877,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(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), }, - [376] = { - [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_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), + [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(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), @@ -48712,85 +47968,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(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(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), + [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(747), - [anon_sym_namespace] = ACTIONS(749), + [anon_sym_export] = ACTIONS(693), + [anon_sym_namespace] = ACTIONS(695), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(747), - [anon_sym_typeof] = ACTIONS(771), + [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(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(763), + [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(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(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), @@ -48803,85 +48150,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(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), }, - [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), + [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(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(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), @@ -48894,60 +48241,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(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(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(1200), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1059), - [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), + [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), @@ -48977,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), @@ -49000,161 +48347,70 @@ 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), - [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(1504), - [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), - }, - [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), - [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), + [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(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(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), @@ -49167,176 +48423,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(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), }, - [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), + [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(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_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(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(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), }, - [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), - [sym_identifier] = ACTIONS(877), - [anon_sym_export] = ACTIONS(807), - [anon_sym_namespace] = ACTIONS(809), + [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(807), - [anon_sym_typeof] = ACTIONS(829), + [anon_sym_type] = ACTIONS(693), + [anon_sym_typeof] = ACTIONS(715), [anon_sym_import] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(813), + [anon_sym_BANG] = ACTIONS(699), [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_await] = ACTIONS(815), - [anon_sym_yield] = ACTIONS(817), + [anon_sym_await] = ACTIONS(701), + [anon_sym_yield] = ACTIONS(703), [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(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(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(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), @@ -49349,151 +48605,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(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(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), }, - [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), + [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), @@ -49546,143 +48711,52 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(527), [sym_readonly] = ACTIONS(527), }, - [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), - [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), - }, - [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), + [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(631), + [anon_sym_import] = ACTIONS(663), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -49690,9 +48764,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(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), @@ -49713,61 +48787,152 @@ 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(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), }, - [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), + [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), [anon_sym_LBRACE] = ACTIONS(535), @@ -49819,70 +48984,70 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(527), [sym_readonly] = ACTIONS(527), }, - [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), + [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(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(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), @@ -49895,158 +49060,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), - }, - [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_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), + [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), }, - [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), + [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(631), + [anon_sym_import] = ACTIONS(663), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -50054,9 +49128,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(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), @@ -50077,333 +49151,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), - }, - [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_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), - }, - [393] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1104), - [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), - [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), - }, - [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), - [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(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), }, - [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), + [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), @@ -50456,45 +49257,45 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(527), [sym_readonly] = ACTIONS(527), }, - [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), + [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), @@ -50547,136 +49348,45 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(527), [sym_readonly] = ACTIONS(527), }, - [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), - [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), - }, - [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), + [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), @@ -50729,52 +49439,52 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(527), [sym_readonly] = ACTIONS(527), }, - [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), + [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(631), + [anon_sym_import] = ACTIONS(663), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -50782,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(637), - [anon_sym_async] = ACTIONS(639), - [anon_sym_function] = ACTIONS(641), + [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), @@ -50805,60 +49515,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(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), }, - [400] = { - [sym_import] = STATE(1200), - [sym_parenthesized_expression] = STATE(770), - [sym__expression] = STATE(1058), - [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), + [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), @@ -50911,136 +49621,45 @@ 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), - [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), - }, - [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), + [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), @@ -51093,70 +49712,70 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(527), [sym_readonly] = ACTIONS(527), }, - [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), + [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(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), @@ -51169,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(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), }, - [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), + [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(585), + [anon_sym_namespace] = ACTIONS(587), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(747), - [anon_sym_typeof] = ACTIONS(771), + [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(475), + [anon_sym_SLASH] = ACTIONS(597), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(763), + [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(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(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), @@ -51260,85 +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(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(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), }, - [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), + [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(747), - [anon_sym_namespace] = ACTIONS(749), + [anon_sym_export] = ACTIONS(693), + [anon_sym_namespace] = ACTIONS(695), [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(747), - [anon_sym_typeof] = ACTIONS(771), + [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(475), [anon_sym_class] = ACTIONS(477), - [anon_sym_async] = ACTIONS(763), + [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(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(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), @@ -51351,636 +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(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), - }, - [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), - [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), - }, - [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), - [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), - }, - [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), - [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), - }, - [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), - [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), - }, - [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), - [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(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(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), + [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(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), - }, - [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_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(553), + [sym_number] = ACTIONS(1498), [sym_this] = ACTIONS(511), [sym_super] = ACTIONS(511), [sym_true] = ACTIONS(511), @@ -51988,176 +50061,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(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), }, - [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), + [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(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(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(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), }, - [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), + [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), @@ -52170,267 +50243,540 @@ 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), }, - [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), + [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(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_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(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), }, - [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), + [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(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), + }, + [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(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_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(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), }, - [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), + [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(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), + }, + [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(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), + }, + [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(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), @@ -52443,176 +50789,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(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), }, - [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), - [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), + [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(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(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(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), }, - [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), + [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(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), @@ -52625,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(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), }, - [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), + [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(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), @@ -52716,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(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), }, - [421] = { - [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(525), - [anon_sym_export] = ACTIONS(527), - [anon_sym_namespace] = ACTIONS(533), + [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(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), @@ -52807,233 +51153,1963 @@ 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), }, - [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), + [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(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(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(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), }, - [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), - [anon_sym_as] = ACTIONS(896), - [anon_sym_namespace] = ACTIONS(1510), - [anon_sym_COMMA] = ACTIONS(929), - [anon_sym_RBRACE] = ACTIONS(1308), - [anon_sym_type] = ACTIONS(1510), - [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(1515), - [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_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_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), + [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(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), - }, - [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), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_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(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), + }, + [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(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), + }, + [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(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), + }, + [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(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), + }, + [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(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), + }, + [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(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), + }, + [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(1480), + [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(1484), + [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(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), + }, + [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(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), + }, + [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(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), + }, + [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(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), + }, + [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(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), + }, + [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(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(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), + }, + [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(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), + }, + [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(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), + }, + [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(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), + }, + [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(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), + }, + [421] = { + [sym_import] = STATE(1630), + [sym_parenthesized_expression] = STATE(1013), + [sym__expression] = STATE(1197), + [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), + }, + [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(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), + }, + [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(1510), + [anon_sym_namespace] = ACTIONS(1518), [anon_sym_COMMA] = ACTIONS(929), [anon_sym_RBRACE] = ACTIONS(1306), - [anon_sym_type] = ACTIONS(1510), + [anon_sym_type] = ACTIONS(1518), [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(1515), + [anon_sym_LPAREN] = ACTIONS(1523), [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(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(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(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), @@ -53049,7 +53125,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(1279), [anon_sym_AMP_AMP] = ACTIONS(896), [anon_sym_PIPE_PIPE] = ACTIONS(896), [anon_sym_GT_GT] = ACTIONS(896), @@ -53076,54 +53152,144 @@ 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(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), }, + [424] = { + [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), + [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_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(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), + [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(1510), + [anon_sym_namespace] = ACTIONS(1518), [anon_sym_COMMA] = ACTIONS(929), - [anon_sym_RBRACE] = ACTIONS(1265), - [anon_sym_type] = ACTIONS(1510), + [anon_sym_RBRACE] = ACTIONS(1259), + [anon_sym_type] = ACTIONS(1518), [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(1515), + [anon_sym_LPAREN] = ACTIONS(1523), [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(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(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(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), @@ -53139,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(1285), + [anon_sym_QMARK] = ACTIONS(1279), [anon_sym_AMP_AMP] = ACTIONS(896), [anon_sym_PIPE_PIPE] = ACTIONS(896), [anon_sym_GT_GT] = ACTIONS(896), @@ -53166,292 +53332,114 @@ 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(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] = { - [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), + [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(1518), + [anon_sym_COMMA] = ACTIONS(929), + [anon_sym_RBRACE] = ACTIONS(1304), + [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(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), + [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_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_static] = ACTIONS(1518), [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_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(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), }, - [429] = { + [427] = { [ts_builtin_sym_end] = ACTIONS(1543), [sym_identifier] = ACTIONS(1545), [anon_sym_export] = ACTIONS(1545), @@ -53540,7 +53528,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 +53617,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 +53706,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 +53743,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,188 +53789,278 @@ 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(1567), + [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(1225), + [sym_identifier] = ACTIONS(1227), + [anon_sym_export] = ACTIONS(1227), + [anon_sym_default] = ACTIONS(1227), + [anon_sym_EQ] = ACTIONS(1227), + [anon_sym_namespace] = ACTIONS(1227), + [anon_sym_LBRACE] = ACTIONS(1225), + [anon_sym_COMMA] = ACTIONS(1225), + [anon_sym_RBRACE] = ACTIONS(1225), + [anon_sym_type] = ACTIONS(1227), + [anon_sym_typeof] = ACTIONS(1227), + [anon_sym_import] = ACTIONS(1227), + [anon_sym_var] = ACTIONS(1227), + [anon_sym_let] = ACTIONS(1227), + [anon_sym_const] = ACTIONS(1227), + [anon_sym_BANG] = ACTIONS(1225), + [anon_sym_else] = ACTIONS(1227), + [anon_sym_if] = ACTIONS(1227), + [anon_sym_switch] = ACTIONS(1227), + [anon_sym_for] = ACTIONS(1227), + [anon_sym_LPAREN] = ACTIONS(1225), + [anon_sym_RPAREN] = ACTIONS(1225), + [anon_sym_await] = ACTIONS(1227), + [anon_sym_while] = ACTIONS(1227), + [anon_sym_do] = ACTIONS(1227), + [anon_sym_try] = ACTIONS(1227), + [anon_sym_with] = ACTIONS(1227), + [anon_sym_break] = ACTIONS(1227), + [anon_sym_continue] = ACTIONS(1227), + [anon_sym_debugger] = ACTIONS(1227), + [anon_sym_return] = ACTIONS(1227), + [anon_sym_throw] = ACTIONS(1227), + [anon_sym_SEMI] = ACTIONS(1225), + [anon_sym_COLON] = ACTIONS(1225), + [anon_sym_case] = ACTIONS(1227), + [anon_sym_yield] = ACTIONS(1227), + [anon_sym_LBRACK] = ACTIONS(1225), + [anon_sym_RBRACK] = ACTIONS(1225), + [anon_sym_LT] = ACTIONS(1225), + [anon_sym_GT] = ACTIONS(1225), + [anon_sym_SLASH] = ACTIONS(1227), + [anon_sym_class] = ACTIONS(1227), + [anon_sym_async] = ACTIONS(1227), + [anon_sym_function] = ACTIONS(1227), + [anon_sym_EQ_GT] = ACTIONS(1225), + [anon_sym_new] = ACTIONS(1227), + [anon_sym_QMARK] = ACTIONS(1225), + [anon_sym_AMP] = ACTIONS(1225), + [anon_sym_PIPE] = ACTIONS(1225), + [anon_sym_PLUS] = ACTIONS(1227), + [anon_sym_DASH] = ACTIONS(1227), + [anon_sym_TILDE] = ACTIONS(1225), + [anon_sym_void] = ACTIONS(1227), + [anon_sym_delete] = ACTIONS(1227), + [anon_sym_PLUS_PLUS] = ACTIONS(1225), + [anon_sym_DASH_DASH] = ACTIONS(1225), + [anon_sym_DQUOTE] = ACTIONS(1225), + [anon_sym_SQUOTE] = ACTIONS(1225), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1225), + [sym_number] = ACTIONS(1225), + [sym_this] = ACTIONS(1227), + [sym_super] = ACTIONS(1227), + [sym_true] = ACTIONS(1227), + [sym_false] = ACTIONS(1227), + [sym_null] = ACTIONS(1227), + [sym_undefined] = ACTIONS(1227), + [anon_sym_AT] = ACTIONS(1225), + [anon_sym_static] = ACTIONS(1227), + [anon_sym_abstract] = ACTIONS(1227), + [anon_sym_get] = ACTIONS(1227), + [anon_sym_set] = ACTIONS(1227), + [anon_sym_declare] = ACTIONS(1227), + [anon_sym_public] = ACTIONS(1227), + [anon_sym_private] = ACTIONS(1227), + [anon_sym_protected] = ACTIONS(1227), + [anon_sym_module] = ACTIONS(1227), + [anon_sym_any] = ACTIONS(1227), + [anon_sym_number] = ACTIONS(1227), + [anon_sym_boolean] = ACTIONS(1227), + [anon_sym_string] = ACTIONS(1227), + [anon_sym_symbol] = ACTIONS(1227), + [anon_sym_interface] = ACTIONS(1227), + [anon_sym_extends] = ACTIONS(1227), + [anon_sym_enum] = ACTIONS(1227), + [sym_readonly] = ACTIONS(1227), }, [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), - }, - [435] = { [ts_builtin_sym_end] = ACTIONS(1569), [sym_identifier] = ACTIONS(1571), [anon_sym_export] = ACTIONS(1571), @@ -54070,7 +54148,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1571), [sym_readonly] = ACTIONS(1571), }, - [436] = { + [435] = { [ts_builtin_sym_end] = ACTIONS(1573), [sym_identifier] = ACTIONS(1575), [anon_sym_export] = ACTIONS(1575), @@ -54158,7 +54236,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1575), [sym_readonly] = ACTIONS(1575), }, - [437] = { + [436] = { [ts_builtin_sym_end] = ACTIONS(1577), [sym_identifier] = ACTIONS(1579), [anon_sym_export] = ACTIONS(1579), @@ -54246,7 +54324,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1579), [sym_readonly] = ACTIONS(1579), }, - [438] = { + [437] = { [ts_builtin_sym_end] = ACTIONS(1581), [sym_identifier] = ACTIONS(1583), [anon_sym_export] = ACTIONS(1583), @@ -54334,7 +54412,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1583), [sym_readonly] = ACTIONS(1583), }, - [439] = { + [438] = { [ts_builtin_sym_end] = ACTIONS(1585), [sym_identifier] = ACTIONS(1587), [anon_sym_export] = ACTIONS(1587), @@ -54371,7 +54449,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON] = ACTIONS(1585), [anon_sym_case] = ACTIONS(1587), [anon_sym_yield] = ACTIONS(1587), - [anon_sym_LBRACK] = ACTIONS(1559), + [anon_sym_LBRACK] = ACTIONS(1585), [anon_sym_RBRACK] = ACTIONS(1585), [anon_sym_LT] = ACTIONS(1585), [anon_sym_GT] = ACTIONS(1585), @@ -54422,7 +54500,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1587), [sym_readonly] = ACTIONS(1587), }, - [440] = { + [439] = { [ts_builtin_sym_end] = ACTIONS(1589), [sym_identifier] = ACTIONS(1591), [anon_sym_export] = ACTIONS(1591), @@ -54510,7 +54588,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1591), [sym_readonly] = ACTIONS(1591), }, - [441] = { + [440] = { [ts_builtin_sym_end] = ACTIONS(1593), [sym_identifier] = ACTIONS(1595), [anon_sym_export] = ACTIONS(1595), @@ -54598,7 +54676,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1595), [sym_readonly] = ACTIONS(1595), }, - [442] = { + [441] = { [ts_builtin_sym_end] = ACTIONS(1597), [sym_identifier] = ACTIONS(1599), [anon_sym_export] = ACTIONS(1599), @@ -54686,7 +54764,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1599), [sym_readonly] = ACTIONS(1599), }, - [443] = { + [442] = { [ts_builtin_sym_end] = ACTIONS(1601), [sym_identifier] = ACTIONS(1603), [anon_sym_export] = ACTIONS(1603), @@ -54774,7 +54852,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1603), [sym_readonly] = ACTIONS(1603), }, - [444] = { + [443] = { [ts_builtin_sym_end] = ACTIONS(1605), [sym_identifier] = ACTIONS(1607), [anon_sym_export] = ACTIONS(1607), @@ -54862,7 +54940,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1607), [sym_readonly] = ACTIONS(1607), }, - [445] = { + [444] = { [ts_builtin_sym_end] = ACTIONS(1609), [sym_identifier] = ACTIONS(1611), [anon_sym_export] = ACTIONS(1611), @@ -54950,7 +55028,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1611), [sym_readonly] = ACTIONS(1611), }, - [446] = { + [445] = { [ts_builtin_sym_end] = ACTIONS(1613), [sym_identifier] = ACTIONS(1615), [anon_sym_export] = ACTIONS(1615), @@ -54987,7 +55065,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON] = ACTIONS(1613), [anon_sym_case] = ACTIONS(1615), [anon_sym_yield] = ACTIONS(1615), - [anon_sym_LBRACK] = ACTIONS(1613), + [anon_sym_LBRACK] = ACTIONS(1567), [anon_sym_RBRACK] = ACTIONS(1613), [anon_sym_LT] = ACTIONS(1613), [anon_sym_GT] = ACTIONS(1613), @@ -55038,95 +55116,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), - [anon_sym_default] = ACTIONS(1227), - [anon_sym_EQ] = ACTIONS(1227), - [anon_sym_namespace] = ACTIONS(1227), - [anon_sym_LBRACE] = ACTIONS(1225), - [anon_sym_COMMA] = ACTIONS(1225), - [anon_sym_RBRACE] = ACTIONS(1225), - [anon_sym_type] = ACTIONS(1227), - [anon_sym_typeof] = ACTIONS(1227), - [anon_sym_import] = ACTIONS(1227), - [anon_sym_var] = ACTIONS(1227), - [anon_sym_let] = ACTIONS(1227), - [anon_sym_const] = ACTIONS(1227), - [anon_sym_BANG] = ACTIONS(1225), - [anon_sym_else] = ACTIONS(1227), - [anon_sym_if] = ACTIONS(1227), - [anon_sym_switch] = ACTIONS(1227), - [anon_sym_for] = ACTIONS(1227), - [anon_sym_LPAREN] = ACTIONS(1225), - [anon_sym_RPAREN] = ACTIONS(1225), - [anon_sym_await] = ACTIONS(1227), - [anon_sym_while] = ACTIONS(1227), - [anon_sym_do] = ACTIONS(1227), - [anon_sym_try] = ACTIONS(1227), - [anon_sym_with] = ACTIONS(1227), - [anon_sym_break] = ACTIONS(1227), - [anon_sym_continue] = ACTIONS(1227), - [anon_sym_debugger] = ACTIONS(1227), - [anon_sym_return] = ACTIONS(1227), - [anon_sym_throw] = ACTIONS(1227), - [anon_sym_SEMI] = ACTIONS(1225), - [anon_sym_COLON] = ACTIONS(1225), - [anon_sym_case] = ACTIONS(1227), - [anon_sym_yield] = ACTIONS(1227), - [anon_sym_LBRACK] = ACTIONS(1225), - [anon_sym_RBRACK] = ACTIONS(1225), - [anon_sym_LT] = ACTIONS(1225), - [anon_sym_GT] = ACTIONS(1225), - [anon_sym_SLASH] = ACTIONS(1227), - [anon_sym_class] = ACTIONS(1227), - [anon_sym_async] = ACTIONS(1227), - [anon_sym_function] = ACTIONS(1227), - [anon_sym_EQ_GT] = ACTIONS(1225), - [anon_sym_new] = ACTIONS(1227), - [anon_sym_QMARK] = ACTIONS(1225), - [anon_sym_AMP] = ACTIONS(1225), - [anon_sym_PIPE] = ACTIONS(1225), - [anon_sym_PLUS] = ACTIONS(1227), - [anon_sym_DASH] = ACTIONS(1227), - [anon_sym_TILDE] = ACTIONS(1225), - [anon_sym_void] = ACTIONS(1227), - [anon_sym_delete] = ACTIONS(1227), - [anon_sym_PLUS_PLUS] = ACTIONS(1225), - [anon_sym_DASH_DASH] = ACTIONS(1225), - [anon_sym_DQUOTE] = ACTIONS(1225), - [anon_sym_SQUOTE] = ACTIONS(1225), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1225), - [sym_number] = ACTIONS(1225), - [sym_this] = ACTIONS(1227), - [sym_super] = ACTIONS(1227), - [sym_true] = ACTIONS(1227), - [sym_false] = ACTIONS(1227), - [sym_null] = ACTIONS(1227), - [sym_undefined] = ACTIONS(1227), - [anon_sym_AT] = ACTIONS(1225), - [anon_sym_static] = ACTIONS(1227), - [anon_sym_abstract] = ACTIONS(1227), - [anon_sym_get] = ACTIONS(1227), - [anon_sym_set] = ACTIONS(1227), - [anon_sym_declare] = ACTIONS(1227), - [anon_sym_public] = ACTIONS(1227), - [anon_sym_private] = ACTIONS(1227), - [anon_sym_protected] = ACTIONS(1227), - [anon_sym_module] = ACTIONS(1227), - [anon_sym_any] = ACTIONS(1227), - [anon_sym_number] = ACTIONS(1227), - [anon_sym_boolean] = ACTIONS(1227), - [anon_sym_string] = ACTIONS(1227), - [anon_sym_symbol] = ACTIONS(1227), - [anon_sym_interface] = ACTIONS(1227), - [anon_sym_extends] = ACTIONS(1227), - [anon_sym_enum] = ACTIONS(1227), - [sym_readonly] = ACTIONS(1227), - }, - [448] = { + [446] = { [ts_builtin_sym_end] = ACTIONS(1617), [sym_identifier] = ACTIONS(1619), [anon_sym_export] = ACTIONS(1619), @@ -55214,7 +55204,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1619), [sym_readonly] = ACTIONS(1619), }, - [449] = { + [447] = { [ts_builtin_sym_end] = ACTIONS(1621), [sym_identifier] = ACTIONS(1623), [anon_sym_export] = ACTIONS(1623), @@ -55302,95 +55292,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1623), [sym_readonly] = ACTIONS(1623), }, - [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), - }, - [451] = { + [448] = { [ts_builtin_sym_end] = ACTIONS(1625), [sym_identifier] = ACTIONS(1627), [anon_sym_export] = ACTIONS(1627), @@ -55478,7 +55380,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1627), [sym_readonly] = ACTIONS(1627), }, - [452] = { + [449] = { [ts_builtin_sym_end] = ACTIONS(1629), [sym_identifier] = ACTIONS(1631), [anon_sym_export] = ACTIONS(1631), @@ -55566,7 +55468,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1631), [sym_readonly] = ACTIONS(1631), }, - [453] = { + [450] = { [ts_builtin_sym_end] = ACTIONS(1633), [sym_identifier] = ACTIONS(1635), [anon_sym_export] = ACTIONS(1635), @@ -55654,7 +55556,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1635), [sym_readonly] = ACTIONS(1635), }, - [454] = { + [451] = { [ts_builtin_sym_end] = ACTIONS(1637), [sym_identifier] = ACTIONS(1639), [anon_sym_export] = ACTIONS(1639), @@ -55742,7 +55644,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1639), [sym_readonly] = ACTIONS(1639), }, - [455] = { + [452] = { [ts_builtin_sym_end] = ACTIONS(1641), [sym_identifier] = ACTIONS(1643), [anon_sym_export] = ACTIONS(1643), @@ -55779,7 +55681,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 +55692,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 +55728,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] = { + [453] = { [ts_builtin_sym_end] = ACTIONS(1645), [sym_identifier] = ACTIONS(1647), [anon_sym_export] = ACTIONS(1647), @@ -55918,7 +55820,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1647), [sym_readonly] = ACTIONS(1647), }, - [457] = { + [454] = { [ts_builtin_sym_end] = ACTIONS(1649), [sym_identifier] = ACTIONS(1651), [anon_sym_export] = ACTIONS(1651), @@ -56006,95 +55908,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] = { + [455] = { [ts_builtin_sym_end] = ACTIONS(1653), [sym_identifier] = ACTIONS(1655), [anon_sym_export] = ACTIONS(1655), @@ -56182,7 +55996,183 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1655), [sym_readonly] = ACTIONS(1655), }, - [460] = { + [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), [anon_sym_export] = ACTIONS(1659), @@ -56270,7 +56260,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,33 +56348,209 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1663), [sym_readonly] = ACTIONS(1663), }, + [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(1573), + [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_function] = ACTIONS(1667), + [anon_sym_EQ_GT] = ACTIONS(1665), + [anon_sym_new] = ACTIONS(1667), + [anon_sym_QMARK] = 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), + [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(1575), + [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), + }, [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), + [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(1520), + [anon_sym_EQ] = ACTIONS(1336), [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(1271), [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(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(1033), - [anon_sym_async] = ACTIONS(1667), - [anon_sym_EQ_GT] = ACTIONS(1035), - [anon_sym_QMARK_DOT] = ACTIONS(1037), + [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), @@ -56400,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(1285), + [anon_sym_QMARK] = ACTIONS(1279), [anon_sym_AMP_AMP] = ACTIONS(896), [anon_sym_PIPE_PIPE] = ACTIONS(896), [anon_sym_GT_GT] = ACTIONS(896), @@ -56427,50 +56593,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(1535), + [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), }, [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), + [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(896), - [anon_sym_EQ] = ACTIONS(1328), + [anon_sym_EQ] = ACTIONS(1336), [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(1259), + [anon_sym_type] = ACTIONS(1673), [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(1277), + [anon_sym_LPAREN] = ACTIONS(1271), [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(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(1033), - [anon_sym_async] = ACTIONS(1665), - [anon_sym_EQ_GT] = ACTIONS(1035), - [anon_sym_QMARK_DOT] = ACTIONS(1037), + [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), @@ -56486,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(1285), + [anon_sym_QMARK] = ACTIONS(1279), [anon_sym_AMP_AMP] = ACTIONS(896), [anon_sym_PIPE_PIPE] = ACTIONS(896), [anon_sym_GT_GT] = ACTIONS(896), @@ -56513,50 +56679,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(1535), + [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), + [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(1520), + [anon_sym_EQ] = ACTIONS(1336), [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(1306), + [anon_sym_type] = ACTIONS(1673), [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(1277), + [anon_sym_LPAREN] = ACTIONS(1271), [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(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(1033), - [anon_sym_async] = ACTIONS(1667), - [anon_sym_EQ_GT] = ACTIONS(1035), - [anon_sym_QMARK_DOT] = ACTIONS(1037), + [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), @@ -56572,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(1285), + [anon_sym_QMARK] = ACTIONS(1279), [anon_sym_AMP_AMP] = ACTIONS(896), [anon_sym_PIPE_PIPE] = ACTIONS(896), [anon_sym_GT_GT] = ACTIONS(896), @@ -56599,50 +56765,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(1535), + [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), }, [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), + [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(1520), + [anon_sym_EQ] = ACTIONS(1336), [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(1304), + [anon_sym_type] = ACTIONS(1673), [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(1277), + [anon_sym_LPAREN] = ACTIONS(1271), [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(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(1033), - [anon_sym_async] = ACTIONS(1667), - [anon_sym_EQ_GT] = ACTIONS(1035), - [anon_sym_QMARK_DOT] = ACTIONS(1037), + [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), @@ -56658,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(1285), + [anon_sym_QMARK] = ACTIONS(1279), [anon_sym_AMP_AMP] = ACTIONS(896), [anon_sym_PIPE_PIPE] = ACTIONS(896), [anon_sym_GT_GT] = ACTIONS(896), @@ -56685,50 +56851,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(1535), + [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), }, [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), + [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(1328), + [anon_sym_EQ] = ACTIONS(1336), [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(1306), + [anon_sym_type] = ACTIONS(1673), [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(1277), + [anon_sym_LPAREN] = ACTIONS(1271), [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(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(1033), - [anon_sym_async] = ACTIONS(1665), - [anon_sym_EQ_GT] = ACTIONS(1035), - [anon_sym_QMARK_DOT] = ACTIONS(1037), + [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), @@ -56744,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(1285), + [anon_sym_QMARK] = ACTIONS(1279), [anon_sym_AMP_AMP] = ACTIONS(896), [anon_sym_PIPE_PIPE] = ACTIONS(896), [anon_sym_GT_GT] = ACTIONS(896), @@ -56771,50 +56937,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(1535), + [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), }, [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), - [anon_sym_STAR] = ACTIONS(896), - [anon_sym_EQ] = ACTIONS(1328), + [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(1520), + [anon_sym_EQ] = ACTIONS(1336), [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(1259), + [anon_sym_type] = ACTIONS(1673), [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(1277), + [anon_sym_LPAREN] = ACTIONS(1271), [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(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(1033), - [anon_sym_async] = ACTIONS(1665), - [anon_sym_EQ_GT] = ACTIONS(1035), - [anon_sym_QMARK_DOT] = ACTIONS(1037), + [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), @@ -56830,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(1285), + [anon_sym_QMARK] = ACTIONS(1279), [anon_sym_AMP_AMP] = ACTIONS(896), [anon_sym_PIPE_PIPE] = ACTIONS(896), [anon_sym_GT_GT] = ACTIONS(896), @@ -56857,50 +57023,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(1535), + [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), }, [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), + [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(1520), + [anon_sym_EQ] = ACTIONS(1336), [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(1306), + [anon_sym_type] = ACTIONS(1673), [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(1277), + [anon_sym_LPAREN] = ACTIONS(1271), [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(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(1033), - [anon_sym_async] = ACTIONS(1667), - [anon_sym_EQ_GT] = ACTIONS(1035), - [anon_sym_QMARK_DOT] = ACTIONS(1037), + [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), @@ -56916,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(1285), + [anon_sym_QMARK] = ACTIONS(1279), [anon_sym_AMP_AMP] = ACTIONS(896), [anon_sym_PIPE_PIPE] = ACTIONS(896), [anon_sym_GT_GT] = ACTIONS(896), @@ -56943,50 +57109,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(1535), + [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), }, [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), + [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(1520), + [anon_sym_EQ] = ACTIONS(1336), [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(1259), + [anon_sym_type] = ACTIONS(1673), [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(1277), + [anon_sym_LPAREN] = ACTIONS(1271), [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(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(1033), - [anon_sym_async] = ACTIONS(1667), - [anon_sym_EQ_GT] = ACTIONS(1035), - [anon_sym_QMARK_DOT] = ACTIONS(1037), + [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), @@ -57002,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(1285), + [anon_sym_QMARK] = ACTIONS(1279), [anon_sym_AMP_AMP] = ACTIONS(896), [anon_sym_PIPE_PIPE] = ACTIONS(896), [anon_sym_GT_GT] = ACTIONS(896), @@ -57029,50 +57195,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(1535), + [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), }, [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), + [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(1336), [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(1271), [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(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(1033), - [anon_sym_async] = ACTIONS(1667), - [anon_sym_EQ_GT] = ACTIONS(1035), - [anon_sym_QMARK_DOT] = ACTIONS(1037), + [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), @@ -57088,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(1285), + [anon_sym_QMARK] = ACTIONS(1279), [anon_sym_AMP_AMP] = ACTIONS(896), [anon_sym_PIPE_PIPE] = ACTIONS(896), [anon_sym_GT_GT] = ACTIONS(896), @@ -57115,51 +57281,51 @@ 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(1535), + [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), }, [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), - [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_async] = ACTIONS(1675), - [anon_sym_function] = ACTIONS(1685), + [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(1163), + [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), @@ -57177,74 +57343,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(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(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), }, [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), - [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), + [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(1163), + [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(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(1697), + [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), @@ -57260,74 +57426,75 @@ 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(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), }, [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), - [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), + [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(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(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(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), @@ -57343,71 +57510,153 @@ 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(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), }, [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), + [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(1163), + [anon_sym_as] = ACTIONS(1685), + [anon_sym_namespace] = ACTIONS(1707), + [anon_sym_LBRACE] = ACTIONS(1687), + [anon_sym_COMMA] = ACTIONS(1687), + [anon_sym_type] = ACTIONS(1707), + [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(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), + [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(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(1707), + }, + [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(1703), + [anon_sym_namespace] = ACTIONS(1709), [anon_sym_COMMA] = ACTIONS(929), [anon_sym_RBRACE] = ACTIONS(1306), - [anon_sym_type] = ACTIONS(1703), + [anon_sym_type] = ACTIONS(1709), [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(1277), + [anon_sym_LPAREN] = ACTIONS(1271), [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(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(1033), - [anon_sym_async] = ACTIONS(1703), - [anon_sym_EQ_GT] = ACTIONS(1035), - [anon_sym_QMARK_DOT] = ACTIONS(1037), + [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), @@ -57423,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(1285), + [anon_sym_QMARK] = ACTIONS(1279), [anon_sym_AMP_AMP] = ACTIONS(896), [anon_sym_PIPE_PIPE] = ACTIONS(896), [anon_sym_GT_GT] = ACTIONS(896), @@ -57446,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(1705), - [anon_sym_SQUOTE] = ACTIONS(1705), + [anon_sym_DQUOTE] = ACTIONS(1711), + [anon_sym_SQUOTE] = ACTIONS(1711), [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(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), }, - [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), + [476] = { + [aux_sym_object_repeat1] = STATE(3001), + [sym_identifier] = ACTIONS(1709), [anon_sym_export] = ACTIONS(1709), - [anon_sym_STAR] = ACTIONS(1677), - [anon_sym_EQ] = ACTIONS(1155), - [anon_sym_as] = ACTIONS(1677), + [anon_sym_STAR] = ACTIONS(1709), + [anon_sym_EQ] = ACTIONS(1336), + [anon_sym_as] = ACTIONS(896), [anon_sym_namespace] = ACTIONS(1709), - [anon_sym_LBRACE] = ACTIONS(1679), - [anon_sym_COMMA] = ACTIONS(1679), + [anon_sym_COMMA] = ACTIONS(929), + [anon_sym_RBRACE] = ACTIONS(1304), [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_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_function] = ACTIONS(1685), - [anon_sym_EQ_GT] = ACTIONS(1183), - [anon_sym_QMARK_DOT] = ACTIONS(915), + [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), @@ -57509,31 +57755,34 @@ 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(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(929), + [sym_number] = ACTIONS(1711), [anon_sym_static] = ACTIONS(1709), [anon_sym_get] = ACTIONS(1709), [anon_sym_set] = ACTIONS(1709), @@ -57547,37 +57796,36 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_boolean] = ACTIONS(1709), [anon_sym_string] = ACTIONS(1709), [anon_sym_symbol] = ACTIONS(1709), - [anon_sym_implements] = ACTIONS(1677), [sym_readonly] = ACTIONS(1709), + [sym__automatic_semicolon] = ACTIONS(929), }, - [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), - [sym_identifier] = ACTIONS(1711), - [anon_sym_export] = ACTIONS(1713), - [anon_sym_STAR] = ACTIONS(1677), - [anon_sym_EQ] = ACTIONS(1155), - [anon_sym_as] = ACTIONS(1677), - [anon_sym_namespace] = ACTIONS(1713), - [anon_sym_RBRACE] = ACTIONS(1679), - [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_async] = ACTIONS(1713), - [anon_sym_function] = ACTIONS(1685), - [anon_sym_EQ_GT] = ACTIONS(1157), - [anon_sym_QMARK_DOT] = ACTIONS(915), + [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(1163), + [anon_sym_as] = ACTIONS(1685), + [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_LBRACK] = ACTIONS(1717), + [anon_sym_LT] = ACTIONS(1685), + [anon_sym_GT] = ACTIONS(1685), + [anon_sym_SLASH] = ACTIONS(1685), + [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), @@ -57593,70 +57841,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(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_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(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), }, - [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), + [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(1703), + [anon_sym_namespace] = ACTIONS(1709), [anon_sym_COMMA] = ACTIONS(929), - [anon_sym_RBRACE] = ACTIONS(1265), - [anon_sym_type] = ACTIONS(1703), + [anon_sym_RBRACE] = ACTIONS(1259), + [anon_sym_type] = ACTIONS(1709), [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(1277), + [anon_sym_LPAREN] = ACTIONS(1271), [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(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(1033), - [anon_sym_async] = ACTIONS(1703), - [anon_sym_EQ_GT] = ACTIONS(1035), - [anon_sym_QMARK_DOT] = ACTIONS(1037), + [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), @@ -57672,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(1285), + [anon_sym_QMARK] = ACTIONS(1279), [anon_sym_AMP_AMP] = ACTIONS(896), [anon_sym_PIPE_PIPE] = ACTIONS(896), [anon_sym_GT_GT] = ACTIONS(896), @@ -57695,53 +57944,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(1705), - [anon_sym_SQUOTE] = ACTIONS(1705), + [anon_sym_DQUOTE] = ACTIONS(1711), + [anon_sym_SQUOTE] = ACTIONS(1711), [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(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(3471), - [sym_formal_parameters] = STATE(2331), - [sym_type_parameters] = STATE(3076), - [sym_identifier] = ACTIONS(1673), - [anon_sym_export] = ACTIONS(1675), + [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(967), [anon_sym_as] = ACTIONS(896), - [anon_sym_namespace] = ACTIONS(1675), + [anon_sym_namespace] = ACTIONS(1683), [anon_sym_COMMA] = ACTIONS(929), [anon_sym_RBRACE] = ACTIONS(929), - [anon_sym_type] = ACTIONS(1675), + [anon_sym_type] = ACTIONS(1683), [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(1715), + [anon_sym_LPAREN] = ACTIONS(1723), [anon_sym_RPAREN] = ACTIONS(929), [anon_sym_in] = ACTIONS(896), [anon_sym_COLON] = ACTIONS(929), - [anon_sym_LBRACK] = ACTIONS(1681), + [anon_sym_LBRACK] = ACTIONS(1689), [anon_sym_RBRACK] = ACTIONS(929), - [anon_sym_LT] = ACTIONS(1718), + [anon_sym_LT] = ACTIONS(1726), [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), @@ -57784,45 +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(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), }, - [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_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_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), + }, + [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(1011), [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(1723), [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(1277), + [anon_sym_LT] = ACTIONS(1726), [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(1282), + [anon_sym_async] = ACTIONS(1697), + [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), @@ -57838,7 +58171,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,43 +58194,40 @@ 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), + [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), @@ -57905,81 +58235,81 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_index_type_query] = STATE(432), [sym_lookup_type] = STATE(432), [sym_literal_type] = STATE(432), - [sym__number] = STATE(461), + [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(3060), + [sym_type_parameters] = STATE(3151), [sym_array_type] = STATE(432), - [sym__tuple_type_body] = STATE(448), + [sym__tuple_type_body] = STATE(440), [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), + [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(1723), - [anon_sym_LBRACE] = ACTIONS(1725), - [anon_sym_type] = ACTIONS(1723), + [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(1727), - [anon_sym_LT] = ACTIONS(1729), - [anon_sym_async] = ACTIONS(1723), + [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(1731), - [anon_sym_DASH] = ACTIONS(1731), + [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(1733), + [sym_this] = ACTIONS(1741), [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(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), }, - [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), + [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), @@ -57987,91 +58317,337 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_index_type_query] = STATE(432), [sym_lookup_type] = STATE(432), [sym_literal_type] = STATE(432), - [sym__number] = STATE(461), + [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(3060), + [sym_type_parameters] = STATE(3151), [sym_array_type] = STATE(432), - [sym__tuple_type_body] = STATE(448), + [sym__tuple_type_body] = STATE(440), [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), + [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(1723), - [anon_sym_LBRACE] = ACTIONS(1725), - [anon_sym_type] = ACTIONS(1723), + [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(1727), - [anon_sym_LT] = ACTIONS(1729), - [anon_sym_async] = ACTIONS(1723), + [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(1731), - [anon_sym_DASH] = ACTIONS(1731), + [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(1733), + [sym_this] = ACTIONS(1741), [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(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), }, - [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), + [484] = { + [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(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), + }, + [485] = { + [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(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), + }, + [486] = { + [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(1029), + [anon_sym_EQ] = ACTIONS(1011), [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(1723), + [anon_sym_in] = ACTIONS(896), [anon_sym_SEMI] = ACTIONS(929), - [anon_sym_LBRACK] = ACTIONS(1283), - [anon_sym_LT] = ACTIONS(1718), + [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(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(1282), + [anon_sym_async] = ACTIONS(1697), + [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), @@ -58112,48 +58688,130 @@ 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), }, - [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), + [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), @@ -58168,238 +58826,74 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), - }, - [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), - [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), - }, - [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), + [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), }, - [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), + [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(1029), + [anon_sym_EQ] = ACTIONS(1011), [anon_sym_as] = ACTIONS(896), - [anon_sym_namespace] = ACTIONS(1689), + [anon_sym_namespace] = ACTIONS(1697), [anon_sym_COMMA] = ACTIONS(929), - [anon_sym_RBRACE] = 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(1723), [anon_sym_in] = ACTIONS(896), [anon_sym_SEMI] = ACTIONS(929), - [anon_sym_LBRACK] = ACTIONS(1283), - [anon_sym_LT] = ACTIONS(1718), + [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(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(1282), + [anon_sym_async] = ACTIONS(1697), + [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), @@ -58440,120 +58934,38 @@ 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), }, - [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), + [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), @@ -58561,91 +58973,91 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_index_type_query] = STATE(432), [sym_lookup_type] = STATE(432), [sym_literal_type] = STATE(432), - [sym__number] = STATE(461), + [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(3060), + [sym_type_parameters] = STATE(3151), [sym_array_type] = STATE(432), - [sym__tuple_type_body] = STATE(448), + [sym__tuple_type_body] = STATE(440), [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_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(1723), - [anon_sym_LBRACE] = ACTIONS(1725), - [anon_sym_type] = ACTIONS(1723), + [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(1727), - [anon_sym_LT] = ACTIONS(1729), - [anon_sym_async] = ACTIONS(1723), + [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(1731), - [anon_sym_DASH] = ACTIONS(1731), + [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(1733), + [sym_this] = ACTIONS(1741), [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(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), }, - [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), + [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(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(896), + [anon_sym_SEMI] = ACTIONS(929), + [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(1282), + [anon_sym_async] = ACTIONS(1697), + [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), @@ -58661,73 +59073,155 @@ 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(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), + [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), }, - [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), + [493] = { + [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(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(1029), + [anon_sym_EQ] = ACTIONS(1011), [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(896), + [anon_sym_LPAREN] = ACTIONS(1723), + [anon_sym_in] = ACTIONS(1770), + [anon_sym_of] = ACTIONS(1773), [anon_sym_SEMI] = ACTIONS(929), - [anon_sym_COLON] = ACTIONS(1364), - [anon_sym_LBRACK] = ACTIONS(1283), - [anon_sym_LT] = ACTIONS(1718), + [anon_sym_LBRACK] = ACTIONS(1277), + [anon_sym_LT] = ACTIONS(1726), [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(1282), + [anon_sym_async] = ACTIONS(1697), + [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), @@ -58768,130 +59262,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), + [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(1029), + [anon_sym_EQ] = ACTIONS(893), [anon_sym_as] = ACTIONS(896), - [anon_sym_namespace] = ACTIONS(1689), - [anon_sym_COMMA] = ACTIONS(929), - [anon_sym_type] = ACTIONS(1689), + [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(1723), + [anon_sym_RPAREN] = ACTIONS(900), [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(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(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(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), @@ -58907,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), @@ -58932,128 +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(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), + [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), }, - [493] = { - [sym_type_arguments] = STATE(431), - [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(1764), - [anon_sym_SLASH] = ACTIONS(1762), - [anon_sym_DOT] = ACTIONS(1750), - [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), + [496] = { + [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), }, - [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), + [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(1181), + [anon_sym_EQ] = ACTIONS(1175), [anon_sym_as] = ACTIONS(896), - [anon_sym_namespace] = ACTIONS(1709), + [anon_sym_namespace] = ACTIONS(1707), [anon_sym_LBRACE] = ACTIONS(929), [anon_sym_COMMA] = ACTIONS(929), - [anon_sym_type] = ACTIONS(1709), + [anon_sym_type] = ACTIONS(1707), [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(1715), + [anon_sym_LPAREN] = ACTIONS(1723), [anon_sym_in] = ACTIONS(896), - [anon_sym_LBRACK] = ACTIONS(1681), - [anon_sym_LT] = ACTIONS(1718), + [anon_sym_LBRACK] = ACTIONS(1689), + [anon_sym_LT] = ACTIONS(1726), [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_DOT] = ACTIONS(1691), + [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), @@ -59095,47 +59748,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(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_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(1709), + [sym_readonly] = ACTIONS(1707), }, - [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), + [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(1193), + [anon_sym_EQ] = ACTIONS(967), [anon_sym_as] = ACTIONS(896), - [anon_sym_namespace] = ACTIONS(1695), - [anon_sym_LBRACE] = ACTIONS(896), + [anon_sym_namespace] = ACTIONS(1683), [anon_sym_COMMA] = ACTIONS(929), - [anon_sym_type] = ACTIONS(1695), + [anon_sym_type] = ACTIONS(1683), [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(1715), + [anon_sym_LPAREN] = ACTIONS(1723), [anon_sym_in] = ACTIONS(896), - [anon_sym_LBRACK] = ACTIONS(1697), - [anon_sym_LT] = ACTIONS(1718), + [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(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(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), @@ -59176,287 +59830,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), - }, - [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), + [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), }, - [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), + [502] = { + [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(1784), + [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(1786), - [anon_sym_LBRACK] = ACTIONS(1788), + [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(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 +59885,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(1777), [anon_sym_AMP_AMP] = ACTIONS(896), [anon_sym_PIPE_PIPE] = ACTIONS(896), [anon_sym_GT_GT] = ACTIONS(896), @@ -59500,7 +59910,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(1802), [anon_sym_static] = ACTIONS(889), [anon_sym_get] = ACTIONS(889), [anon_sym_set] = ACTIONS(889), @@ -59516,32 +59926,274 @@ 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), + [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(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(900), + [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), + [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), + [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), + }, + [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__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(1155), + [anon_sym_EQ] = ACTIONS(1193), [anon_sym_as] = ACTIONS(896), - [anon_sym_namespace] = ACTIONS(1713), - [anon_sym_RBRACE] = ACTIONS(929), - [anon_sym_type] = ACTIONS(1713), + [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(1715), + [anon_sym_LPAREN] = ACTIONS(1723), [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_LBRACK] = ACTIONS(1717), + [anon_sym_LT] = ACTIONS(1726), [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(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), @@ -59582,127 +60234,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(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), + [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), }, - [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), + [507] = { + [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(967), + [anon_sym_EQ] = ACTIONS(1163), [anon_sym_as] = ACTIONS(896), - [anon_sym_namespace] = ACTIONS(1675), - [anon_sym_COMMA] = ACTIONS(929), - [anon_sym_type] = ACTIONS(1675), + [anon_sym_namespace] = ACTIONS(1703), + [anon_sym_RBRACE] = ACTIONS(929), + [anon_sym_type] = ACTIONS(1703), [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(1715), + [anon_sym_LPAREN] = ACTIONS(1723), [anon_sym_in] = ACTIONS(896), - [anon_sym_COLON] = ACTIONS(1793), - [anon_sym_LBRACK] = ACTIONS(1681), + [anon_sym_COLON] = ACTIONS(929), + [anon_sym_LBRACK] = ACTIONS(1689), [anon_sym_RBRACK] = ACTIONS(929), - [anon_sym_LT] = ACTIONS(1718), + [anon_sym_LT] = ACTIONS(1726), [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(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), @@ -59744,112 +60316,31 @@ 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), - }, - [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), + [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), }, - [504] = { - [sym_object] = STATE(2447), - [sym_array] = STATE(2450), - [sym_identifier] = ACTIONS(1782), + [508] = { + [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(1784), + [anon_sym_LBRACE] = ACTIONS(1804), [anon_sym_COMMA] = ACTIONS(900), [anon_sym_type] = ACTIONS(889), [anon_sym_BANG] = ACTIONS(896), @@ -59857,11 +60348,11 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RPAREN] = ACTIONS(900), [anon_sym_in] = ACTIONS(896), [anon_sym_COLON] = ACTIONS(900), - [anon_sym_LBRACK] = ACTIONS(1798), + [anon_sym_LBRACK] = ACTIONS(1808), [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), @@ -59880,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(1790), + [anon_sym_QMARK] = ACTIONS(1777), [anon_sym_AMP_AMP] = ACTIONS(896), [anon_sym_PIPE_PIPE] = ACTIONS(896), [anon_sym_GT_GT] = ACTIONS(896), @@ -59905,7 +60396,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(1802), [anon_sym_static] = ACTIONS(889), [anon_sym_get] = ACTIONS(889), [anon_sym_set] = ACTIONS(889), @@ -59921,112 +60412,271 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(889), [sym_readonly] = ACTIONS(889), }, - [505] = { - [sym_type_arguments] = STATE(428), - [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_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), + [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(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_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), }, - [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), + [510] = { + [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(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), + }, + [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(893), + [anon_sym_EQ] = ACTIONS(1163), [anon_sym_as] = ACTIONS(896), - [anon_sym_namespace] = ACTIONS(1675), - [anon_sym_COMMA] = ACTIONS(900), - [anon_sym_type] = ACTIONS(1675), + [anon_sym_namespace] = ACTIONS(1703), + [anon_sym_type] = ACTIONS(1703), [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(1715), - [anon_sym_RPAREN] = ACTIONS(900), + [anon_sym_LPAREN] = ACTIONS(1723), [anon_sym_in] = ACTIONS(896), - [anon_sym_COLON] = ACTIONS(900), - [anon_sym_LBRACK] = ACTIONS(1681), - [anon_sym_LT] = ACTIONS(1718), + [anon_sym_COLON] = ACTIONS(1820), + [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(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(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), @@ -60043,7 +60693,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), @@ -60067,128 +60717,446 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [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), + }, + [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(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(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), }, - [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), - [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), + [517] = { + [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(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(1826), + [sym_readonly] = ACTIONS(1826), }, - [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), + [518] = { + [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(893), + [anon_sym_EQ] = ACTIONS(1163), [anon_sym_as] = ACTIONS(896), - [anon_sym_namespace] = ACTIONS(1675), - [anon_sym_COMMA] = ACTIONS(900), - [anon_sym_type] = ACTIONS(1675), + [anon_sym_namespace] = ACTIONS(1703), + [anon_sym_type] = ACTIONS(1703), [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(1715), - [anon_sym_RPAREN] = ACTIONS(900), + [anon_sym_LPAREN] = ACTIONS(1723), [anon_sym_in] = ACTIONS(896), - [anon_sym_COLON] = ACTIONS(1786), - [anon_sym_LBRACK] = ACTIONS(1681), - [anon_sym_LT] = ACTIONS(1718), + [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(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(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), @@ -60205,7 +61173,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,286 +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(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(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), }, - [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), + [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(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), + [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), }, - [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), + [520] = { + [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), }, - [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), + [521] = { + [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), }, - [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), + [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(1155), + [anon_sym_EQ] = ACTIONS(1185), [anon_sym_as] = ACTIONS(896), - [anon_sym_namespace] = ACTIONS(1713), - [anon_sym_type] = ACTIONS(1713), + [anon_sym_namespace] = ACTIONS(1761), + [anon_sym_type] = ACTIONS(1761), [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(1715), + [anon_sym_LPAREN] = ACTIONS(1723), [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_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(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(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), @@ -60550,606 +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(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), - }, - [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), - [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_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), }, - [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), + [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(1155), + [anon_sym_EQ] = ACTIONS(1185), [anon_sym_as] = ACTIONS(896), - [anon_sym_namespace] = ACTIONS(1713), - [anon_sym_type] = ACTIONS(1713), + [anon_sym_namespace] = ACTIONS(1761), + [anon_sym_type] = ACTIONS(1761), [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(1715), + [anon_sym_LPAREN] = ACTIONS(1723), [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_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(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(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), @@ -61190,205 +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(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), - }, - [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), - }, - [522] = { - [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), - [anon_sym_AMP] = ACTIONS(1808), - [anon_sym_PIPE] = ACTIONS(1810), - [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_extends] = ACTIONS(1828), - [anon_sym_enum] = ACTIONS(1828), - [sym_readonly] = ACTIONS(1828), + [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] = { - [sym__call_signature] = STATE(3329), - [sym_formal_parameters] = STATE(2331), - [sym_type_parameters] = STATE(3076), - [sym_identifier] = ACTIONS(1754), - [anon_sym_export] = ACTIONS(1756), + [524] = { + [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(1173), + [anon_sym_EQ] = ACTIONS(1185), [anon_sym_as] = ACTIONS(896), - [anon_sym_namespace] = ACTIONS(1756), - [anon_sym_type] = ACTIONS(1756), + [anon_sym_namespace] = ACTIONS(1761), + [anon_sym_type] = ACTIONS(1761), [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(1715), + [anon_sym_LPAREN] = ACTIONS(1723), [anon_sym_in] = ACTIONS(896), [anon_sym_SEMI] = ACTIONS(929), - [anon_sym_LBRACK] = ACTIONS(1283), - [anon_sym_LT] = ACTIONS(1718), + [anon_sym_LBRACK] = ACTIONS(1277), + [anon_sym_LT] = ACTIONS(1726), [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(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), @@ -61429,45 +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(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(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), }, - [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), + [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(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(1713), - [anon_sym_type] = ACTIONS(1713), + [anon_sym_namespace] = ACTIONS(1703), + [anon_sym_type] = ACTIONS(1703), [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(1723), + [anon_sym_in] = ACTIONS(1770), + [anon_sym_of] = ACTIONS(1773), + [anon_sym_LBRACK] = ACTIONS(1689), + [anon_sym_LT] = ACTIONS(1726), [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(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), @@ -61509,123 +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), - [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(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), }, - [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), + [528] = { + [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(1713), - [anon_sym_type] = ACTIONS(1713), + [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(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(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(896), [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(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), @@ -61642,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), @@ -61667,42 +62074,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), - [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_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), }, - [527] = { - [sym_identifier] = ACTIONS(1703), - [anon_sym_export] = ACTIONS(1703), + [530] = { + [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_DOT] = ACTIONS(1848), + [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] = { + [sym_identifier] = ACTIONS(1709), + [anon_sym_export] = ACTIONS(1709), [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(1709), + [anon_sym_LBRACE] = ACTIONS(1711), [anon_sym_COMMA] = ACTIONS(900), - [anon_sym_type] = ACTIONS(1703), + [anon_sym_type] = ACTIONS(1709), [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(1681), + [anon_sym_COLON] = ACTIONS(1775), + [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(1709), [anon_sym_EQ_GT] = ACTIONS(913), [anon_sym_QMARK_DOT] = ACTIONS(915), [anon_sym_PLUS_EQ] = ACTIONS(919), @@ -61720,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(1790), + [anon_sym_QMARK] = ACTIONS(1777), [anon_sym_AMP_AMP] = ACTIONS(896), [anon_sym_PIPE_PIPE] = ACTIONS(896), [anon_sym_GT_GT] = ACTIONS(896), @@ -61745,44 +62232,45 @@ 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(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), }, - [528] = { - [sym_identifier] = ACTIONS(1703), + [532] = { + [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(893), + [anon_sym_EQ] = ACTIONS(1163), [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_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_LT] = 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(1683), + [anon_sym_DOT] = ACTIONS(1691), [anon_sym_async] = ACTIONS(1703), - [anon_sym_EQ_GT] = ACTIONS(913), + [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), @@ -61799,7 +62287,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), @@ -61824,7 +62312,6 @@ 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), @@ -61840,632 +62327,553 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(1703), [sym_readonly] = ACTIONS(1703), }, - [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), - }, - [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), - }, - [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), - }, - [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), - }, [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(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(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(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(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(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(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), + [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), }, [537] = { + [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_RPAREN] = 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), + }, + [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), + }, + [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), @@ -62543,865 +62951,709 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), - }, - [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), - }, [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(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] = { - [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(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_finally] = 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), }, [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), + [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(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(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), + [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] = { - [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), + [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(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), + [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_finally] = 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(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), + [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), }, [547] = { - [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), + [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_finally] = 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(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(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), }, [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), + [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(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_RPAREN] = 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), + }, + [550] = { [ts_builtin_sym_end] = ACTIONS(1059), [sym_identifier] = ACTIONS(1061), [anon_sym_export] = ACTIONS(1061), @@ -63479,314 +63731,239 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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] = { - [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(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(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(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(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), + [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(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(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), @@ -65945,6 +66122,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(1995), }, [582] = { + [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(1997), [sym_identifier] = ACTIONS(1999), [anon_sym_export] = ACTIONS(1999), @@ -66021,83 +66275,6 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1999), [sym_readonly] = ACTIONS(1999), }, - [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), - }, [584] = { [ts_builtin_sym_end] = ACTIONS(2001), [sym_identifier] = ACTIONS(2003), @@ -66253,83 +66430,6 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(2007), }, [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), - }, - [587] = { [ts_builtin_sym_end] = ACTIONS(2009), [sym_identifier] = ACTIONS(2011), [anon_sym_export] = ACTIONS(2011), @@ -66406,7 +66506,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2011), [sym_readonly] = ACTIONS(2011), }, - [588] = { + [587] = { [ts_builtin_sym_end] = ACTIONS(2013), [sym_identifier] = ACTIONS(2015), [anon_sym_export] = ACTIONS(2015), @@ -66483,6 +66583,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2015), [sym_readonly] = ACTIONS(2015), }, + [588] = { + [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(2017), [sym_identifier] = ACTIONS(2019), @@ -66638,6 +66815,160 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), @@ -66714,7 +67045,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2027), [sym_readonly] = ACTIONS(2027), }, - [592] = { + [594] = { [ts_builtin_sym_end] = ACTIONS(2029), [sym_identifier] = ACTIONS(2031), [anon_sym_export] = ACTIONS(2031), @@ -66791,7 +67122,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2031), [sym_readonly] = ACTIONS(2031), }, - [593] = { + [595] = { [ts_builtin_sym_end] = ACTIONS(2033), [sym_identifier] = ACTIONS(2035), [anon_sym_export] = ACTIONS(2035), @@ -66868,7 +67199,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2035), [sym_readonly] = ACTIONS(2035), }, - [594] = { + [596] = { [ts_builtin_sym_end] = ACTIONS(2037), [sym_identifier] = ACTIONS(2039), [anon_sym_export] = ACTIONS(2039), @@ -66945,7 +67276,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2039), [sym_readonly] = ACTIONS(2039), }, - [595] = { + [597] = { [ts_builtin_sym_end] = ACTIONS(2041), [sym_identifier] = ACTIONS(2043), [anon_sym_export] = ACTIONS(2043), @@ -67022,7 +67353,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2043), [sym_readonly] = ACTIONS(2043), }, - [596] = { + [598] = { [ts_builtin_sym_end] = ACTIONS(2045), [sym_identifier] = ACTIONS(2047), [anon_sym_export] = ACTIONS(2047), @@ -67099,7 +67430,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2047), [sym_readonly] = ACTIONS(2047), }, - [597] = { + [599] = { [ts_builtin_sym_end] = ACTIONS(2049), [sym_identifier] = ACTIONS(2051), [anon_sym_export] = ACTIONS(2051), @@ -67176,84 +67507,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2051), [sym_readonly] = ACTIONS(2051), }, - [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), - }, - [599] = { + [600] = { [ts_builtin_sym_end] = ACTIONS(2053), [sym_identifier] = ACTIONS(2055), [anon_sym_export] = ACTIONS(2055), @@ -67330,7 +67584,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2055), [sym_readonly] = ACTIONS(2055), }, - [600] = { + [601] = { [ts_builtin_sym_end] = ACTIONS(2057), [sym_identifier] = ACTIONS(2059), [anon_sym_export] = ACTIONS(2059), @@ -67407,7 +67661,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2059), [sym_readonly] = ACTIONS(2059), }, - [601] = { + [602] = { [ts_builtin_sym_end] = ACTIONS(2061), [sym_identifier] = ACTIONS(2063), [anon_sym_export] = ACTIONS(2063), @@ -67484,7 +67738,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2063), [sym_readonly] = ACTIONS(2063), }, - [602] = { + [603] = { [ts_builtin_sym_end] = ACTIONS(2065), [sym_identifier] = ACTIONS(2067), [anon_sym_export] = ACTIONS(2067), @@ -67561,7 +67815,84 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2067), [sym_readonly] = ACTIONS(2067), }, - [603] = { + [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), @@ -67638,7 +67969,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2071), [sym_readonly] = ACTIONS(2071), }, - [604] = { + [606] = { [ts_builtin_sym_end] = ACTIONS(2073), [sym_identifier] = ACTIONS(2075), [anon_sym_export] = ACTIONS(2075), @@ -67715,7 +68046,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2075), [sym_readonly] = ACTIONS(2075), }, - [605] = { + [607] = { [ts_builtin_sym_end] = ACTIONS(2077), [sym_identifier] = ACTIONS(2079), [anon_sym_export] = ACTIONS(2079), @@ -67792,7 +68123,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2079), [sym_readonly] = ACTIONS(2079), }, - [606] = { + [608] = { [ts_builtin_sym_end] = ACTIONS(2081), [sym_identifier] = ACTIONS(2083), [anon_sym_export] = ACTIONS(2083), @@ -67869,7 +68200,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2083), [sym_readonly] = ACTIONS(2083), }, - [607] = { + [609] = { [ts_builtin_sym_end] = ACTIONS(2085), [sym_identifier] = ACTIONS(2087), [anon_sym_export] = ACTIONS(2087), @@ -67946,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), @@ -68023,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), @@ -68100,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), @@ -68177,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), @@ -68254,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), @@ -68331,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), @@ -68408,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), @@ -68485,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), @@ -68562,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), @@ -68639,84 +69047,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2123), [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] = { + [620] = { [ts_builtin_sym_end] = ACTIONS(2125), [sym_identifier] = ACTIONS(2127), [anon_sym_export] = ACTIONS(2127), @@ -68793,84 +69124,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2127), [sym_readonly] = ACTIONS(2127), }, - [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), - }, - [620] = { + [621] = { [ts_builtin_sym_end] = ACTIONS(2129), [sym_identifier] = ACTIONS(2131), [anon_sym_export] = ACTIONS(2131), @@ -68947,7 +69201,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2131), [sym_readonly] = ACTIONS(2131), }, - [621] = { + [622] = { [ts_builtin_sym_end] = ACTIONS(2133), [sym_identifier] = ACTIONS(2135), [anon_sym_export] = ACTIONS(2135), @@ -69024,7 +69278,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2135), [sym_readonly] = ACTIONS(2135), }, - [622] = { + [623] = { [ts_builtin_sym_end] = ACTIONS(2137), [sym_identifier] = ACTIONS(2139), [anon_sym_export] = ACTIONS(2139), @@ -69101,7 +69355,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2139), [sym_readonly] = ACTIONS(2139), }, - [623] = { + [624] = { [ts_builtin_sym_end] = ACTIONS(2141), [sym_identifier] = ACTIONS(2143), [anon_sym_export] = ACTIONS(2143), @@ -69178,7 +69432,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2143), [sym_readonly] = ACTIONS(2143), }, - [624] = { + [625] = { [ts_builtin_sym_end] = ACTIONS(2145), [sym_identifier] = ACTIONS(2147), [anon_sym_export] = ACTIONS(2147), @@ -69255,7 +69509,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2147), [sym_readonly] = ACTIONS(2147), }, - [625] = { + [626] = { [ts_builtin_sym_end] = ACTIONS(2149), [sym_identifier] = ACTIONS(2151), [anon_sym_export] = ACTIONS(2151), @@ -69332,7 +69586,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2151), [sym_readonly] = ACTIONS(2151), }, - [626] = { + [627] = { [ts_builtin_sym_end] = ACTIONS(2153), [sym_identifier] = ACTIONS(2155), [anon_sym_export] = ACTIONS(2155), @@ -69409,7 +69663,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2155), [sym_readonly] = ACTIONS(2155), }, - [627] = { + [628] = { [ts_builtin_sym_end] = ACTIONS(2157), [sym_identifier] = ACTIONS(2159), [anon_sym_export] = ACTIONS(2159), @@ -69486,7 +69740,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2159), [sym_readonly] = ACTIONS(2159), }, - [628] = { + [629] = { [ts_builtin_sym_end] = ACTIONS(2161), [sym_identifier] = ACTIONS(2163), [anon_sym_export] = ACTIONS(2163), @@ -69563,7 +69817,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2163), [sym_readonly] = ACTIONS(2163), }, - [629] = { + [630] = { [ts_builtin_sym_end] = ACTIONS(2165), [sym_identifier] = ACTIONS(2167), [anon_sym_export] = ACTIONS(2167), @@ -69640,7 +69894,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2167), [sym_readonly] = ACTIONS(2167), }, - [630] = { + [631] = { [ts_builtin_sym_end] = ACTIONS(2169), [sym_identifier] = ACTIONS(2171), [anon_sym_export] = ACTIONS(2171), @@ -69717,7 +69971,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2171), [sym_readonly] = ACTIONS(2171), }, - [631] = { + [632] = { [ts_builtin_sym_end] = ACTIONS(2173), [sym_identifier] = ACTIONS(2175), [anon_sym_export] = ACTIONS(2175), @@ -69794,133 +70048,364 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [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(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(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(1786), + [anon_sym_EQ] = ACTIONS(1775), [anon_sym_namespace] = ACTIONS(889), [anon_sym_LBRACE] = ACTIONS(898), - [anon_sym_COMMA] = ACTIONS(1786), + [anon_sym_COMMA] = ACTIONS(1775), [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_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(1731), - [anon_sym_DASH] = ACTIONS(1731), + [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), @@ -69946,294 +70431,6 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_keyof] = ACTIONS(521), [anon_sym_LBRACE_PIPE] = ACTIONS(523), }, - [634] = { - [sym_identifier] = ACTIONS(2177), - [anon_sym_export] = ACTIONS(2177), - [anon_sym_namespace] = ACTIONS(2177), - [anon_sym_LBRACE] = ACTIONS(2179), - [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_if] = ACTIONS(2177), - [anon_sym_switch] = ACTIONS(2177), - [anon_sym_for] = ACTIONS(2177), - [anon_sym_LPAREN] = ACTIONS(2179), - [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(2179), - [anon_sym_yield] = ACTIONS(2177), - [anon_sym_LBRACK] = ACTIONS(2179), - [anon_sym_LT] = ACTIONS(2179), - [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(2179), - [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), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2179), - [sym_number] = ACTIONS(2179), - [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_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), - }, - [635] = { - [sym_identifier] = ACTIONS(2181), - [anon_sym_export] = ACTIONS(2181), - [anon_sym_namespace] = ACTIONS(2181), - [anon_sym_LBRACE] = ACTIONS(2183), - [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_if] = ACTIONS(2181), - [anon_sym_switch] = ACTIONS(2181), - [anon_sym_for] = ACTIONS(2181), - [anon_sym_LPAREN] = ACTIONS(2183), - [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(2183), - [anon_sym_yield] = ACTIONS(2181), - [anon_sym_LBRACK] = ACTIONS(2183), - [anon_sym_LT] = ACTIONS(2183), - [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(2183), - [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), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2183), - [sym_number] = ACTIONS(2183), - [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_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), - }, - [636] = { - [sym_identifier] = ACTIONS(2185), - [anon_sym_export] = ACTIONS(2185), - [anon_sym_namespace] = ACTIONS(2185), - [anon_sym_LBRACE] = ACTIONS(2187), - [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_if] = ACTIONS(2185), - [anon_sym_switch] = ACTIONS(2185), - [anon_sym_for] = ACTIONS(2185), - [anon_sym_LPAREN] = ACTIONS(2187), - [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(2187), - [anon_sym_yield] = ACTIONS(2185), - [anon_sym_LBRACK] = ACTIONS(2187), - [anon_sym_LT] = ACTIONS(2187), - [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(2187), - [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), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2187), - [sym_number] = ACTIONS(2187), - [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_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), - }, - [637] = { - [sym_identifier] = ACTIONS(2189), - [anon_sym_export] = ACTIONS(2189), - [anon_sym_namespace] = ACTIONS(2189), - [anon_sym_LBRACE] = ACTIONS(2191), - [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_if] = ACTIONS(2189), - [anon_sym_switch] = ACTIONS(2189), - [anon_sym_for] = ACTIONS(2189), - [anon_sym_LPAREN] = ACTIONS(2191), - [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(2191), - [anon_sym_yield] = ACTIONS(2189), - [anon_sym_LBRACK] = ACTIONS(2191), - [anon_sym_LT] = ACTIONS(2191), - [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(2191), - [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), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2191), - [sym_number] = ACTIONS(2191), - [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_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), - }, [638] = { [sym_identifier] = ACTIONS(2193), [anon_sym_export] = ACTIONS(2193), @@ -70667,96 +70864,318 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(2213), }, [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_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_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), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(1679), + [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] = { - [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), + [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_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_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] = { + [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] = { + [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] = { + [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(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(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(2237), + [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), @@ -70772,58 +71191,57 @@ 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), + [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(1328), + [anon_sym_EQ] = ACTIONS(1336), [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(1271), [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(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(1288), - [anon_sym_EQ_GT] = ACTIONS(1035), - [anon_sym_QMARK_DOT] = ACTIONS(1037), + [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), @@ -70839,7 +71257,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(1279), [anon_sym_AMP_AMP] = ACTIONS(896), [anon_sym_PIPE_PIPE] = ACTIONS(896), [anon_sym_GT_GT] = ACTIONS(896), @@ -70862,35 +71280,102 @@ 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), + [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(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(2241), + [anon_sym_in] = ACTIONS(1685), + [anon_sym_SEMI] = ACTIONS(1687), + [anon_sym_LBRACK] = ACTIONS(1277), + [anon_sym_LT] = ACTIONS(2243), + [anon_sym_GT] = ACTIONS(1685), + [anon_sym_SLASH] = ACTIONS(1685), + [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(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), + }, + [651] = { + [sym_nested_identifier] = STATE(75), + [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(1328), + [anon_sym_EQ] = ACTIONS(1336), [anon_sym_as] = ACTIONS(896), [anon_sym_COMMA] = ACTIONS(929), - [anon_sym_RBRACE] = ACTIONS(1308), + [anon_sym_RBRACE] = ACTIONS(1259), [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(1277), + [anon_sym_LPAREN] = ACTIONS(1271), [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(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(1288), - [anon_sym_EQ_GT] = ACTIONS(1035), - [anon_sym_QMARK_DOT] = ACTIONS(1037), + [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), @@ -70906,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(1285), + [anon_sym_QMARK] = ACTIONS(1279), [anon_sym_AMP_AMP] = ACTIONS(896), [anon_sym_PIPE_PIPE] = ACTIONS(896), [anon_sym_GT_GT] = ACTIONS(896), @@ -70929,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(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), }, - [648] = { - [sym_nested_identifier] = STATE(529), - [sym_string] = STATE(542), - [sym__module] = STATE(582), - [aux_sym_object_repeat1] = STATE(2901), - [sym_identifier] = ACTIONS(2233), + [652] = { + [sym_nested_identifier] = STATE(75), + [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(1328), + [anon_sym_EQ] = ACTIONS(1336), [anon_sym_as] = ACTIONS(896), [anon_sym_COMMA] = ACTIONS(929), - [anon_sym_RBRACE] = ACTIONS(1265), + [anon_sym_RBRACE] = ACTIONS(1306), [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(1277), + [anon_sym_LPAREN] = ACTIONS(1271), [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(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(1288), - [anon_sym_EQ_GT] = ACTIONS(1035), - [anon_sym_QMARK_DOT] = ACTIONS(1037), + [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), @@ -70973,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(1285), + [anon_sym_QMARK] = ACTIONS(1279), [anon_sym_AMP_AMP] = ACTIONS(896), [anon_sym_PIPE_PIPE] = ACTIONS(896), [anon_sym_GT_GT] = ACTIONS(896), @@ -70996,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(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), }, - [649] = { - [sym_nested_identifier] = STATE(77), - [sym_string] = STATE(76), - [sym__module] = STATE(94), - [aux_sym_object_repeat1] = STATE(2991), - [sym_identifier] = ACTIONS(2227), + [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(1328), + [anon_sym_EQ] = ACTIONS(1336), [anon_sym_as] = ACTIONS(896), [anon_sym_COMMA] = ACTIONS(929), [anon_sym_RBRACE] = ACTIONS(1306), [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(1277), + [anon_sym_LPAREN] = ACTIONS(1271), [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(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(1288), - [anon_sym_EQ_GT] = ACTIONS(1035), - [anon_sym_QMARK_DOT] = ACTIONS(1037), + [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), @@ -71040,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(1285), + [anon_sym_QMARK] = ACTIONS(1279), [anon_sym_AMP_AMP] = ACTIONS(896), [anon_sym_PIPE_PIPE] = ACTIONS(896), [anon_sym_GT_GT] = ACTIONS(896), @@ -71063,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(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), }, - [650] = { - [sym_nested_identifier] = STATE(77), + [654] = { + [sym_nested_identifier] = STATE(75), [sym_string] = STATE(76), - [sym__module] = STATE(94), - [aux_sym_object_repeat1] = STATE(2901), - [sym_identifier] = ACTIONS(2227), + [sym__module] = STATE(100), + [aux_sym_object_repeat1] = STATE(3001), + [sym_identifier] = ACTIONS(2245), [anon_sym_STAR] = ACTIONS(896), - [anon_sym_EQ] = ACTIONS(1328), + [anon_sym_EQ] = ACTIONS(1336), [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(1271), [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(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(1288), - [anon_sym_EQ_GT] = ACTIONS(1035), - [anon_sym_QMARK_DOT] = ACTIONS(1037), + [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), @@ -71107,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(1285), + [anon_sym_QMARK] = ACTIONS(1279), [anon_sym_AMP_AMP] = ACTIONS(896), [anon_sym_PIPE_PIPE] = ACTIONS(896), [anon_sym_GT_GT] = ACTIONS(896), @@ -71130,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(2229), - [anon_sym_SQUOTE] = ACTIONS(2231), + [anon_sym_DQUOTE] = ACTIONS(2247), + [anon_sym_SQUOTE] = ACTIONS(2249), [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), + [655] = { + [sym_nested_identifier] = STATE(530), + [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(1328), + [anon_sym_EQ] = ACTIONS(1336), [anon_sym_as] = ACTIONS(896), [anon_sym_COMMA] = ACTIONS(929), - [anon_sym_RBRACE] = ACTIONS(1306), + [anon_sym_RBRACE] = ACTIONS(1259), [anon_sym_BANG] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(1277), + [anon_sym_LPAREN] = ACTIONS(1271), [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(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(1288), - [anon_sym_EQ_GT] = ACTIONS(1035), - [anon_sym_QMARK_DOT] = ACTIONS(1037), + [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), @@ -71174,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(1285), + [anon_sym_QMARK] = ACTIONS(1279), [anon_sym_AMP_AMP] = ACTIONS(896), [anon_sym_PIPE_PIPE] = ACTIONS(896), [anon_sym_GT_GT] = ACTIONS(896), @@ -71213,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(1697), 1, + ACTIONS(1689), 1, anon_sym_LBRACK, - ACTIONS(1699), 1, + ACTIONS(1691), 1, anon_sym_DOT, - ACTIONS(2217), 1, + ACTIONS(2233), 1, sym_identifier, ACTIONS(2235), 1, anon_sym_LPAREN, ACTIONS(2237), 1, anon_sym_LT, - STATE(1090), 1, - sym_string, - STATE(1091), 1, + STATE(1103), 1, sym_nested_identifier, - STATE(1210), 1, - sym__module, - STATE(1555), 1, + STATE(1111), 1, + sym_string, + STATE(1134), 1, sym_type_arguments, - STATE(1732), 1, + STATE(1212), 1, + sym__module, + STATE(1223), 1, sym_arguments, - ACTIONS(1679), 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, @@ -71248,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, @@ -71265,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(1677), 24, + ACTIONS(1685), 23, anon_sym_STAR, anon_sym_as, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_GT, @@ -71290,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(1681), 1, + ACTIONS(1717), 1, anon_sym_LBRACK, - ACTIONS(1683), 1, + ACTIONS(1719), 1, anon_sym_DOT, - ACTIONS(2217), 1, + ACTIONS(2233), 1, sym_identifier, - STATE(1090), 1, - sym_string, - STATE(1091), 1, + ACTIONS(2251), 1, + anon_sym_LPAREN, + ACTIONS(2253), 1, + anon_sym_LT, + STATE(1103), 1, sym_nested_identifier, - STATE(1210), 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, @@ -71329,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, @@ -71345,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, @@ -71370,41 +71859,36 @@ 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(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(2233), 1, sym_identifier, - ACTIONS(2219), 1, - anon_sym_LPAREN, - ACTIONS(2221), 1, - anon_sym_LT, - STATE(1065), 1, - sym_type_arguments, - STATE(1090), 1, - sym_string, - STATE(1091), 1, + STATE(1103), 1, sym_nested_identifier, - STATE(1210), 1, + STATE(1111), 1, + sym_string, + STATE(1212), 1, sym__module, - STATE(1240), 1, - sym_arguments, - ACTIONS(1679), 10, + 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, @@ -71430,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(1677), 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, anon_sym_QMARK, @@ -71463,31 +71948,31 @@ 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(1183), 1, + ACTIONS(1177), 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(2233), 1, sym_identifier, - ACTIONS(2219), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2221), 1, + ACTIONS(2237), 1, anon_sym_LT, - STATE(1065), 1, - sym_type_arguments, - STATE(1090), 1, - sym_string, - STATE(1091), 1, + STATE(1103), 1, sym_nested_identifier, - STATE(1210), 1, + STATE(1111), 1, + sym_string, + STATE(1134), 1, + sym_type_arguments, + STATE(1212), 1, sym__module, - STATE(1240), 1, + STATE(1223), 1, sym_arguments, - ACTIONS(1679), 9, + ACTIONS(1687), 9, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_LT_EQ, @@ -71513,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(1677), 24, + ACTIONS(1685), 24, anon_sym_STAR, anon_sym_as, anon_sym_BANG, @@ -71541,30 +72026,30 @@ static uint16_t ts_small_parse_table[] = { [404] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1029), 1, + ACTIONS(933), 1, + anon_sym_DQUOTE, + ACTIONS(935), 1, + anon_sym_SQUOTE, + ACTIONS(1011), 1, anon_sym_EQ, - ACTIONS(1035), 1, + ACTIONS(1017), 1, anon_sym_EQ_GT, - ACTIONS(1037), 1, + ACTIONS(1019), 1, anon_sym_QMARK_DOT, - ACTIONS(1283), 1, + ACTIONS(1277), 1, anon_sym_LBRACK, - ACTIONS(1288), 1, + ACTIONS(1282), 1, anon_sym_DOT, - ACTIONS(1348), 1, + ACTIONS(1370), 1, anon_sym_COLON, - ACTIONS(2227), 1, + ACTIONS(2255), 1, sym_identifier, - ACTIONS(2229), 1, - anon_sym_DQUOTE, - ACTIONS(2231), 1, - anon_sym_SQUOTE, - STATE(76), 1, + STATE(543), 1, sym_string, - STATE(77), 1, - sym_nested_identifier, - STATE(94), 1, + STATE(632), 1, sym__module, + STATE(2906), 1, + sym_nested_identifier, ACTIONS(929), 11, sym__automatic_semicolon, anon_sym_COMMA, @@ -71618,36 +72103,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [500] = 16, + [500] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, + ACTIONS(81), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(1029), 1, + ACTIONS(1011), 1, anon_sym_EQ, - ACTIONS(1035), 1, + ACTIONS(1017), 1, anon_sym_EQ_GT, - ACTIONS(1037), 1, + ACTIONS(1019), 1, anon_sym_QMARK_DOT, - ACTIONS(1283), 1, + ACTIONS(1277), 1, anon_sym_LBRACK, - ACTIONS(1288), 1, + ACTIONS(1282), 1, anon_sym_DOT, - ACTIONS(1354), 1, - anon_sym_COLON, - ACTIONS(2233), 1, + ACTIONS(2257), 1, sym_identifier, - STATE(529), 1, - sym_nested_identifier, - STATE(542), 1, + STATE(1084), 1, sym_string, - STATE(582), 1, + STATE(1086), 1, + sym_nested_identifier, + STATE(1375), 1, sym__module, - ACTIONS(929), 11, + ACTIONS(929), 12, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LT_EQ, @@ -71698,35 +72182,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [596] = 15, + [594] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(81), 1, anon_sym_DQUOTE, ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(1029), 1, + ACTIONS(1011), 1, anon_sym_EQ, - ACTIONS(1035), 1, + ACTIONS(1017), 1, anon_sym_EQ_GT, - ACTIONS(1037), 1, + ACTIONS(1019), 1, anon_sym_QMARK_DOT, - ACTIONS(1283), 1, + ACTIONS(1277), 1, anon_sym_LBRACK, - ACTIONS(1288), 1, + ACTIONS(1282), 1, anon_sym_DOT, - ACTIONS(2239), 1, + ACTIONS(1770), 1, + anon_sym_in, + ACTIONS(1773), 1, + anon_sym_of, + ACTIONS(2257), 1, sym_identifier, - STATE(1051), 1, - sym_nested_identifier, - STATE(1128), 1, + STATE(1084), 1, sym_string, - STATE(1336), 1, + STATE(1086), 1, + sym_nested_identifier, + STATE(1375), 1, sym__module, - ACTIONS(929), 12, + ACTIONS(929), 11, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LT_EQ, @@ -71752,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, @@ -71777,33 +72263,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [690] = 16, + [692] = 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(1029), 1, + ACTIONS(1011), 1, anon_sym_EQ, - ACTIONS(1035), 1, + ACTIONS(1017), 1, anon_sym_EQ_GT, - ACTIONS(1037), 1, + ACTIONS(1019), 1, anon_sym_QMARK_DOT, - ACTIONS(1283), 1, + ACTIONS(1277), 1, anon_sym_LBRACK, - ACTIONS(1288), 1, + ACTIONS(1282), 1, anon_sym_DOT, - ACTIONS(1364), 1, + ACTIONS(1328), 1, anon_sym_COLON, - ACTIONS(2241), 1, + ACTIONS(2257), 1, sym_identifier, - STATE(542), 1, + STATE(1084), 1, sym_string, - STATE(582), 1, - sym__module, - STATE(2745), 1, + STATE(1086), 1, sym_nested_identifier, + STATE(1375), 1, + sym__module, ACTIONS(929), 11, sym__automatic_semicolon, anon_sym_COMMA, @@ -71857,32 +72343,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [786] = 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(1029), 1, + ACTIONS(1011), 1, anon_sym_EQ, - ACTIONS(1035), 1, + ACTIONS(1017), 1, anon_sym_EQ_GT, - ACTIONS(1037), 1, + ACTIONS(1019), 1, anon_sym_QMARK_DOT, - ACTIONS(1283), 1, + ACTIONS(1277), 1, anon_sym_LBRACK, - ACTIONS(1288), 1, + ACTIONS(1282), 1, anon_sym_DOT, - ACTIONS(1354), 1, + ACTIONS(1328), 1, anon_sym_COLON, ACTIONS(2239), 1, sym_identifier, - STATE(1051), 1, + STATE(530), 1, sym_nested_identifier, - STATE(1128), 1, + STATE(543), 1, sym_string, - STATE(1336), 1, + STATE(632), 1, sym__module, ACTIONS(929), 11, sym__automatic_semicolon, @@ -71937,32 +72423,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [882] = 16, + [884] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, - anon_sym_DQUOTE, - ACTIONS(935), 1, - anon_sym_SQUOTE, - ACTIONS(1029), 1, + ACTIONS(1011), 1, anon_sym_EQ, - ACTIONS(1035), 1, + ACTIONS(1017), 1, anon_sym_EQ_GT, - ACTIONS(1037), 1, + ACTIONS(1019), 1, anon_sym_QMARK_DOT, - ACTIONS(1283), 1, + ACTIONS(1277), 1, anon_sym_LBRACK, - ACTIONS(1288), 1, + ACTIONS(1282), 1, anon_sym_DOT, - ACTIONS(1348), 1, + ACTIONS(1364), 1, anon_sym_COLON, - ACTIONS(2233), 1, + ACTIONS(2245), 1, sym_identifier, - STATE(529), 1, + ACTIONS(2247), 1, + anon_sym_DQUOTE, + ACTIONS(2249), 1, + anon_sym_SQUOTE, + STATE(75), 1, sym_nested_identifier, - STATE(542), 1, + STATE(76), 1, sym_string, - STATE(582), 1, + STATE(100), 1, sym__module, ACTIONS(929), 11, sym__automatic_semicolon, @@ -72017,32 +72503,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [978] = 16, + [980] = 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(1029), 1, + ACTIONS(1011), 1, anon_sym_EQ, - ACTIONS(1035), 1, + ACTIONS(1017), 1, anon_sym_EQ_GT, - ACTIONS(1037), 1, + ACTIONS(1019), 1, anon_sym_QMARK_DOT, - ACTIONS(1283), 1, + ACTIONS(1277), 1, anon_sym_LBRACK, - ACTIONS(1288), 1, + ACTIONS(1282), 1, anon_sym_DOT, ACTIONS(1364), 1, anon_sym_COLON, ACTIONS(2239), 1, sym_identifier, - STATE(1051), 1, + STATE(530), 1, sym_nested_identifier, - STATE(1128), 1, + STATE(543), 1, sym_string, - STATE(1336), 1, + STATE(632), 1, sym__module, ACTIONS(929), 11, sym__automatic_semicolon, @@ -72097,34 +72583,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [1074] = 17, + [1076] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(81), 1, anon_sym_DQUOTE, ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(1029), 1, + ACTIONS(1011), 1, anon_sym_EQ, - ACTIONS(1035), 1, + ACTIONS(1017), 1, anon_sym_EQ_GT, - ACTIONS(1037), 1, + ACTIONS(1019), 1, anon_sym_QMARK_DOT, - ACTIONS(1283), 1, + ACTIONS(1277), 1, anon_sym_LBRACK, - ACTIONS(1288), 1, + ACTIONS(1282), 1, anon_sym_DOT, - ACTIONS(1741), 1, - anon_sym_in, - ACTIONS(1744), 1, - anon_sym_of, - ACTIONS(2239), 1, + ACTIONS(1370), 1, + anon_sym_COLON, + ACTIONS(2257), 1, sym_identifier, - STATE(1051), 1, - sym_nested_identifier, - STATE(1128), 1, + STATE(1084), 1, sym_string, - STATE(1336), 1, + STATE(1086), 1, + sym_nested_identifier, + STATE(1375), 1, sym__module, ACTIONS(929), 11, sym__automatic_semicolon, @@ -72154,10 +72638,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, @@ -72185,33 +72670,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(503), 1, anon_sym_SQUOTE, - ACTIONS(1037), 1, + ACTIONS(1019), 1, anon_sym_QMARK_DOT, - ACTIONS(1155), 1, + ACTIONS(1163), 1, anon_sym_EQ, - ACTIONS(1175), 1, + ACTIONS(1187), 1, anon_sym_EQ_GT, - ACTIONS(1283), 1, + ACTIONS(1277), 1, anon_sym_LBRACK, - ACTIONS(1288), 1, + ACTIONS(1282), 1, anon_sym_DOT, - ACTIONS(2217), 1, + ACTIONS(2233), 1, sym_identifier, - ACTIONS(2223), 1, + ACTIONS(2241), 1, anon_sym_LPAREN, - ACTIONS(2225), 1, + ACTIONS(2243), 1, anon_sym_LT, - STATE(1090), 1, - sym_string, - STATE(1091), 1, + STATE(1103), 1, sym_nested_identifier, - STATE(1210), 1, + STATE(1111), 1, + sym_string, + STATE(1212), 1, sym__module, - STATE(1480), 1, + STATE(1448), 1, sym_type_arguments, - STATE(1580), 1, + STATE(1628), 1, sym_arguments, - ACTIONS(1679), 9, + ACTIONS(1687), 9, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_LT_EQ, @@ -72237,7 +72722,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), 23, + ACTIONS(1685), 23, anon_sym_STAR, anon_sym_as, anon_sym_BANG, @@ -72261,38 +72746,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [1274] = 17, + [1274] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(501), 1, + ACTIONS(819), 1, anon_sym_DQUOTE, - ACTIONS(503), 1, + ACTIONS(821), 1, anon_sym_SQUOTE, - ACTIONS(893), 1, + ACTIONS(1193), 1, anon_sym_EQ, - ACTIONS(913), 1, + ACTIONS(1199), 1, anon_sym_EQ_GT, - ACTIONS(915), 1, + ACTIONS(1201), 1, anon_sym_QMARK_DOT, - ACTIONS(1681), 1, + ACTIONS(1717), 1, anon_sym_LBRACK, - ACTIONS(1683), 1, + ACTIONS(1719), 1, anon_sym_DOT, - ACTIONS(1790), 1, - anon_sym_QMARK, - ACTIONS(2217), 1, + ACTIONS(2259), 1, sym_identifier, - STATE(1090), 1, - sym_string, - STATE(1091), 1, + STATE(1588), 1, sym_nested_identifier, - STATE(1210), 1, + STATE(1592), 1, + sym_string, + STATE(1772), 1, sym__module, - ACTIONS(900), 3, + ACTIONS(929), 10, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - ACTIONS(929), 8, anon_sym_LPAREN, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -72301,6 +72781,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, @@ -72317,14 +72798,16 @@ 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), 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, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT, @@ -72341,40 +72824,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [1371] = 18, + [1367] = 16, 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(967), 1, + anon_sym_EQ, + ACTIONS(1689), 1, anon_sym_LBRACK, - ACTIONS(1683), 1, + ACTIONS(1691), 1, anon_sym_DOT, - ACTIONS(1786), 1, + ACTIONS(1800), 1, anon_sym_COLON, - ACTIONS(1790), 1, - anon_sym_QMARK, - ACTIONS(2217), 1, + ACTIONS(2233), 1, sym_identifier, - STATE(1090), 1, - sym_string, - STATE(1091), 1, + STATE(1103), 1, sym_nested_identifier, - STATE(1210), 1, + STATE(1111), 1, + sym_string, + STATE(1212), 1, sym__module, - ACTIONS(900), 2, + ACTIONS(929), 10, 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, @@ -72398,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), 23, + ACTIONS(896), 24, anon_sym_STAR, anon_sym_as, anon_sym_BANG, @@ -72406,6 +72886,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, @@ -72422,36 +72903,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [1470] = 16, + [1462] = 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, + ACTIONS(1163), 1, anon_sym_EQ, - ACTIONS(1681), 1, + ACTIONS(1165), 1, + anon_sym_EQ_GT, + ACTIONS(1689), 1, anon_sym_LBRACK, - ACTIONS(1683), 1, + ACTIONS(1691), 1, anon_sym_DOT, - ACTIONS(1793), 1, - anon_sym_COLON, - ACTIONS(2217), 1, + ACTIONS(2233), 1, sym_identifier, - STATE(1090), 1, - sym_string, - STATE(1091), 1, + STATE(1103), 1, sym_nested_identifier, - STATE(1210), 1, + STATE(1111), 1, + sym_string, + STATE(1212), 1, sym__module, - ACTIONS(929), 10, - anon_sym_COMMA, + ACTIONS(929), 11, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COLON, anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -72501,7 +72981,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [1565] = 15, + [1555] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(501), 1, @@ -72510,21 +72990,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(915), 1, anon_sym_QMARK_DOT, - ACTIONS(1181), 1, + ACTIONS(1175), 1, anon_sym_EQ, - ACTIONS(1183), 1, + ACTIONS(1177), 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(2233), 1, sym_identifier, - STATE(1090), 1, - sym_string, - STATE(1091), 1, + STATE(1103), 1, sym_nested_identifier, - STATE(1210), 1, + STATE(1111), 1, + sym_string, + STATE(1212), 1, sym__module, ACTIONS(929), 10, anon_sym_LBRACE, @@ -72579,33 +73059,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_instanceof, anon_sym_implements, - [1658] = 15, + [1648] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(603), 1, + ACTIONS(501), 1, anon_sym_DQUOTE, - ACTIONS(605), 1, + ACTIONS(503), 1, anon_sym_SQUOTE, - ACTIONS(1193), 1, + ACTIONS(893), 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(1689), 1, anon_sym_LBRACK, - ACTIONS(1699), 1, + ACTIONS(1691), 1, anon_sym_DOT, - ACTIONS(2243), 1, + ACTIONS(1777), 1, + anon_sym_QMARK, + ACTIONS(2233), 1, sym_identifier, - STATE(1557), 1, + STATE(1103), 1, sym_nested_identifier, - STATE(1558), 1, + STATE(1111), 1, sym_string, - STATE(1700), 1, + 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_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -72614,7 +73099,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, @@ -72631,13 +73115,167 @@ 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), 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, + [1745] = 18, + 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(1689), 1, + anon_sym_LBRACK, + ACTIONS(1691), 1, + anon_sym_DOT, + ACTIONS(1775), 1, + anon_sym_COLON, + ACTIONS(1777), 1, + anon_sym_QMARK, + ACTIONS(2233), 1, + sym_identifier, + STATE(1103), 1, + sym_nested_identifier, + 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, + 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, + [1844] = 12, + ACTIONS(3), 1, + sym_comment, + 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, + 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, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_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(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_as, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -72656,8 +73294,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [1751] = 15, + [1930] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(501), 1, @@ -72666,26 +73303,26 @@ 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(1165), 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(1800), 1, + anon_sym_COLON, + ACTIONS(2233), 1, sym_identifier, - STATE(1090), 1, - sym_string, - STATE(1091), 1, + STATE(1103), 1, sym_nested_identifier, - STATE(1210), 1, + STATE(1111), 1, + sym_string, + STATE(1212), 1, sym__module, - ACTIONS(929), 11, - anon_sym_RBRACE, + ACTIONS(929), 9, anon_sym_LPAREN, - anon_sym_COLON, anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -72735,7 +73372,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [1844] = 16, + [2024] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(501), 1, @@ -72744,23 +73381,23 @@ 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(1165), 1, anon_sym_EQ_GT, - ACTIONS(1681), 1, + ACTIONS(1689), 1, anon_sym_LBRACK, - ACTIONS(1683), 1, + ACTIONS(1691), 1, anon_sym_DOT, - ACTIONS(1793), 1, + ACTIONS(1820), 1, anon_sym_COLON, - ACTIONS(2217), 1, + ACTIONS(2233), 1, sym_identifier, - STATE(1090), 1, - sym_string, - STATE(1091), 1, + STATE(1103), 1, sym_nested_identifier, - STATE(1210), 1, + STATE(1111), 1, + sym_string, + STATE(1212), 1, sym__module, ACTIONS(929), 9, anon_sym_LPAREN, @@ -72813,30 +73450,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [1938] = 15, + [2118] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(81), 1, anon_sym_DQUOTE, ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(1037), 1, + ACTIONS(1019), 1, anon_sym_QMARK_DOT, - ACTIONS(1173), 1, + ACTIONS(1185), 1, anon_sym_EQ, - ACTIONS(1175), 1, + ACTIONS(1187), 1, anon_sym_EQ_GT, - ACTIONS(1283), 1, + ACTIONS(1277), 1, anon_sym_LBRACK, - ACTIONS(1288), 1, + ACTIONS(1282), 1, anon_sym_DOT, - ACTIONS(2239), 1, + ACTIONS(2257), 1, sym_identifier, - STATE(1051), 1, - sym_nested_identifier, - STATE(1128), 1, + STATE(1084), 1, sym_string, - STATE(1336), 1, + STATE(1086), 1, + sym_nested_identifier, + STATE(1375), 1, sym__module, ACTIONS(929), 10, sym__automatic_semicolon, @@ -72890,44 +73527,46 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [2030] = 16, + [2210] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(501), 1, - anon_sym_DQUOTE, - ACTIONS(503), 1, - anon_sym_SQUOTE, - ACTIONS(915), 1, + ACTIONS(2267), 1, + anon_sym_LBRACK, + ACTIONS(2271), 1, anon_sym_QMARK_DOT, - ACTIONS(1155), 1, + ACTIONS(2275), 1, anon_sym_EQ, - ACTIONS(1157), 1, - anon_sym_EQ_GT, - ACTIONS(1681), 1, - anon_sym_LBRACK, - ACTIONS(1683), 1, + ACTIONS(2280), 1, + anon_sym_LT, + ACTIONS(2283), 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, + ACTIONS(2285), 1, + anon_sym_EQ_GT, + STATE(2124), 1, + sym_type_arguments, + ACTIONS(2277), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + 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_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(2273), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -72943,12 +73582,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(981), 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 +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, @@ -72967,27 +73602,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [2124] = 12, + [2299] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(2219), 1, + ACTIONS(1017), 1, + anon_sym_EQ_GT, + ACTIONS(1019), 1, + anon_sym_QMARK_DOT, + ACTIONS(1259), 1, + anon_sym_RBRACE, + ACTIONS(1271), 1, anon_sym_LPAREN, - ACTIONS(2221), 1, - anon_sym_LT, - ACTIONS(2247), 1, - anon_sym_EQ, - ACTIONS(2251), 1, + ACTIONS(1274), 1, + anon_sym_COLON, + ACTIONS(1277), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(1282), 1, anon_sym_DOT, - ACTIONS(2255), 1, - anon_sym_QMARK_DOT, - STATE(1062), 1, - sym_type_arguments, - STATE(1149), 1, - sym_arguments, - ACTIONS(2257), 15, + 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_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,30 +73655,13 @@ 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(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, @@ -73042,10 +73677,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [2210] = 3, + anon_sym_instanceof, + [2390] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2259), 23, + ACTIONS(2292), 23, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -73069,7 +73705,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2261), 36, + ACTIONS(2294), 36, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -73106,41 +73742,181 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [2277] = 17, + [2457] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(501), 1, - anon_sym_DQUOTE, - ACTIONS(503), 1, - anon_sym_SQUOTE, - ACTIONS(915), 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, + 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_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, + [2532] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2267), 1, + anon_sym_LBRACK, + ACTIONS(2271), 1, anon_sym_QMARK_DOT, - ACTIONS(1155), 1, + ACTIONS(2275), 1, anon_sym_EQ, - ACTIONS(1157), 1, + ACTIONS(2280), 1, + anon_sym_LT, + ACTIONS(2285), 1, anon_sym_EQ_GT, - ACTIONS(1681), 1, - anon_sym_LBRACK, - ACTIONS(1683), 1, + ACTIONS(2309), 1, anon_sym_DOT, - ACTIONS(1834), 1, + 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(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), 19, + anon_sym_STAR, + 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_GT, + anon_sym_SLASH, + anon_sym_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, + [2619] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(913), 1, + anon_sym_EQ_GT, + ACTIONS(915), 1, + anon_sym_QMARK_DOT, + ACTIONS(1163), 1, + anon_sym_EQ, + 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, + STATE(1223), 1, + sym_arguments, + 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, @@ -73160,11 +73936,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(1685), 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, @@ -73183,11 +73958,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [2372] = 3, + [2706] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2263), 23, + ACTIONS(2311), 23, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -73211,7 +73985,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2265), 36, + ACTIONS(2313), 36, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -73248,46 +74022,46 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [2439] = 14, + [2773] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2251), 1, - anon_sym_LBRACK, - ACTIONS(2255), 1, - anon_sym_QMARK_DOT, - ACTIONS(2267), 1, + ACTIONS(2296), 23, + anon_sym_STAR, anon_sym_EQ, - ACTIONS(2272), 1, + anon_sym_BANG, + anon_sym_in, anon_sym_LT, - ACTIONS(2275), 1, - anon_sym_DOT, - ACTIONS(2277), 1, - anon_sym_EQ_GT, - STATE(2045), 1, - sym_type_arguments, - ACTIONS(2269), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(2279), 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_AMP, + anon_sym_CARET, anon_sym_PIPE, - ACTIONS(1760), 4, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - ACTIONS(1101), 10, + anon_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), 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_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(2257), 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, @@ -73303,48 +74077,37 @@ 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_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, - [2528] = 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, + anon_sym_implements, + [2840] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2219), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2221), 1, + ACTIONS(2237), 1, anon_sym_LT, - ACTIONS(2247), 1, + ACTIONS(2263), 1, anon_sym_EQ, - ACTIONS(2251), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(2255), 1, + ACTIONS(2271), 1, anon_sym_QMARK_DOT, - ACTIONS(2277), 1, + ACTIONS(2285), 1, anon_sym_EQ_GT, - STATE(1062), 1, + STATE(1145), 1, sym_type_arguments, - STATE(1149), 1, + STATE(1169), 1, sym_arguments, - ACTIONS(2249), 14, + ACTIONS(2265), 14, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, @@ -73359,7 +74122,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2257), 15, + ACTIONS(2273), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -73375,7 +74138,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), 21, + ACTIONS(2261), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -73397,16 +74160,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [2615] = 3, + [2927] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2282), 23, + 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_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -73414,9 +74187,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, @@ -73424,18 +74195,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2284), 36, + 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, @@ -73461,26 +74228,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [2682] = 7, + [3002] = 3, 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(2197), 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, @@ -73488,7 +74245,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,14 +74255,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2288), 32, + ACTIONS(2199), 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, @@ -73529,10 +74292,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [2757] = 3, + [3069] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2299), 23, + ACTIONS(2318), 23, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -73556,7 +74319,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2301), 36, + ACTIONS(2320), 36, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -73593,26 +74356,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [2824] = 7, + [3136] = 3, 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(2322), 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, @@ -73620,7 +74373,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, @@ -73628,14 +74383,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2288), 32, + ACTIONS(2324), 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, @@ -73661,44 +74420,121 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [2899] = 15, + [3203] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1035), 1, - anon_sym_EQ_GT, - ACTIONS(1037), 1, + ACTIONS(2267), 1, + anon_sym_LBRACK, + ACTIONS(2271), 1, anon_sym_QMARK_DOT, - ACTIONS(1277), 1, + ACTIONS(2275), 1, + anon_sym_EQ, + ACTIONS(2285), 1, + anon_sym_EQ_GT, + ACTIONS(2326), 1, + anon_sym_LT, + ACTIONS(2329), 1, + anon_sym_DOT, + STATE(430), 1, + sym_type_arguments, + ACTIONS(1597), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(1599), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(983), 14, + anon_sym_as, + anon_sym_RBRACE, anon_sym_LPAREN, - ACTIONS(1280), 1, + anon_sym_RPAREN, anon_sym_COLON, - ACTIONS(1283), 1, + 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), 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, + [3290] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1763), 1, + anon_sym_extends, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(1288), 1, - anon_sym_DOT, - ACTIONS(1306), 1, - anon_sym_RBRACE, - ACTIONS(1328), 1, + ACTIONS(2271), 1, + anon_sym_QMARK_DOT, + ACTIONS(2275), 1, anon_sym_EQ, - ACTIONS(2306), 1, - sym_identifier, - STATE(2991), 1, - aux_sym_object_repeat1, - ACTIONS(1285), 2, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(929), 10, - sym__automatic_semicolon, + ACTIONS(2277), 1, anon_sym_COMMA, - anon_sym_SEMI, + ACTIONS(2285), 1, + anon_sym_EQ_GT, + ACTIONS(2326), 1, + anon_sym_LT, + ACTIONS(2331), 1, + anon_sym_DOT, + STATE(430), 1, + sym_type_arguments, + ACTIONS(2287), 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, 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, @@ -73714,21 +74550,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(981), 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,8 +74569,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [2990] = 17, + [3379] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(501), 1, @@ -73746,25 +74578,25 @@ 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(1165), 1, anon_sym_EQ_GT, - ACTIONS(1681), 1, + ACTIONS(1689), 1, anon_sym_LBRACK, - ACTIONS(1683), 1, + ACTIONS(1691), 1, anon_sym_DOT, - ACTIONS(1741), 1, + ACTIONS(1850), 1, anon_sym_in, - ACTIONS(1744), 1, + ACTIONS(1853), 1, anon_sym_of, - ACTIONS(2217), 1, + ACTIONS(2233), 1, sym_identifier, - STATE(1090), 1, - sym_string, - STATE(1091), 1, + STATE(1103), 1, sym_nested_identifier, - STATE(1210), 1, + STATE(1111), 1, + sym_string, + STATE(1212), 1, sym__module, ACTIONS(929), 8, anon_sym_LPAREN, @@ -73815,30 +74647,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [3085] = 15, + [3474] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1035), 1, + ACTIONS(1017), 1, anon_sym_EQ_GT, - ACTIONS(1037), 1, + ACTIONS(1019), 1, anon_sym_QMARK_DOT, - ACTIONS(1265), 1, - anon_sym_RBRACE, - ACTIONS(1277), 1, + ACTIONS(1271), 1, anon_sym_LPAREN, - ACTIONS(1280), 1, + ACTIONS(1274), 1, anon_sym_COLON, - ACTIONS(1283), 1, + ACTIONS(1277), 1, anon_sym_LBRACK, - ACTIONS(1288), 1, + ACTIONS(1282), 1, anon_sym_DOT, - ACTIONS(1328), 1, + ACTIONS(1306), 1, + anon_sym_RBRACE, + ACTIONS(1336), 1, anon_sym_EQ, - ACTIONS(2306), 1, + ACTIONS(2290), 1, sym_identifier, - STATE(2901), 1, + STATE(3000), 1, aux_sym_object_repeat1, - ACTIONS(1285), 2, + ACTIONS(1279), 2, anon_sym_LT, anon_sym_QMARK, ACTIONS(929), 10, @@ -73891,10 +74723,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [3176] = 3, + [3565] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2308), 23, + ACTIONS(2333), 23, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -73918,7 +74750,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2310), 36, + ACTIONS(2335), 36, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -73955,34 +74787,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [3243] = 13, + [3632] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(913), 1, - anon_sym_EQ_GT, - ACTIONS(915), 1, - anon_sym_QMARK_DOT, - ACTIONS(1155), 1, - anon_sym_EQ, - ACTIONS(1681), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(1683), 1, + ACTIONS(2269), 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), 14, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, + ACTIONS(2271), 1, + anon_sym_QMARK_DOT, + ACTIONS(2337), 1, + anon_sym_EQ, + ACTIONS(2341), 1, + anon_sym_BANG, + ACTIONS(2343), 1, + anon_sym_in, + ACTIONS(2346), 1, + anon_sym_of, + ACTIONS(2348), 1, anon_sym_COLON, - anon_sym_RBRACK, + 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, + ACTIONS(983), 10, + anon_sym_as, + anon_sym_LPAREN, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -73991,7 +74827,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, @@ -74007,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(1677), 21, + ACTIONS(981), 20, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -74029,10 +74864,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [3330] = 3, + [3725] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2312), 23, + ACTIONS(2352), 23, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -74056,7 +74891,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2314), 36, + ACTIONS(2354), 36, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -74093,47 +74928,45 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [3397] = 14, + [3792] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1760), 1, - anon_sym_extends, - ACTIONS(2251), 1, - anon_sym_LBRACK, - ACTIONS(2255), 1, + ACTIONS(501), 1, + anon_sym_DQUOTE, + ACTIONS(503), 1, + anon_sym_SQUOTE, + ACTIONS(915), 1, anon_sym_QMARK_DOT, - ACTIONS(2267), 1, + ACTIONS(1163), 1, anon_sym_EQ, - ACTIONS(2269), 1, - anon_sym_COMMA, - ACTIONS(2277), 1, + ACTIONS(1165), 1, anon_sym_EQ_GT, - ACTIONS(2316), 1, - anon_sym_LT, - ACTIONS(2319), 1, + ACTIONS(1689), 1, + anon_sym_LBRACK, + ACTIONS(1691), 1, anon_sym_DOT, - STATE(431), 1, - sym_type_arguments, - ACTIONS(2279), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1101), 14, - anon_sym_as, - anon_sym_RBRACE, + ACTIONS(1770), 1, + anon_sym_in, + ACTIONS(1773), 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_LT_EQ, anon_sym_EQ_EQ_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, @@ -74149,10 +74982,12 @@ 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), 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, @@ -74160,7 +74995,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, @@ -74168,46 +75005,45 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [3486] = 13, + anon_sym_instanceof, + [3887] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(2251), 1, - anon_sym_LBRACK, - ACTIONS(2255), 1, + ACTIONS(1017), 1, + anon_sym_EQ_GT, + ACTIONS(1019), 1, anon_sym_QMARK_DOT, - ACTIONS(2267), 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(1304), 1, + anon_sym_RBRACE, + ACTIONS(1336), 1, anon_sym_EQ, - ACTIONS(2277), 1, - anon_sym_EQ_GT, - ACTIONS(2316), 1, + ACTIONS(2290), 1, + sym_identifier, + STATE(3001), 1, + aux_sym_object_repeat1, + ACTIONS(1279), 2, anon_sym_LT, - ACTIONS(2321), 1, - anon_sym_DOT, - STATE(431), 1, - sym_type_arguments, - ACTIONS(1577), 2, + anon_sym_QMARK, + ACTIONS(929), 10, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_extends, - ACTIONS(1579), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1101), 14, - 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, 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, @@ -74223,18 +75059,21 @@ 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), 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, @@ -74242,10 +75081,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [3573] = 3, + anon_sym_instanceof, + [3978] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2181), 23, + ACTIONS(2205), 23, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -74269,7 +75109,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2183), 36, + ACTIONS(2207), 36, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -74306,18 +75146,138 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [3640] = 3, + [4045] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2286), 23, - anon_sym_STAR, + ACTIONS(2326), 1, + anon_sym_LT, + ACTIONS(2356), 1, anon_sym_EQ, + ACTIONS(2358), 1, + anon_sym_LBRACK, + ACTIONS(2360), 1, + anon_sym_DOT, + 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_extends, + ACTIONS(1599), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(983), 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(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), 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, + [4131] = 14, + 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, + ACTIONS(1274), 1, + anon_sym_COLON, + ACTIONS(1277), 1, + anon_sym_LBRACK, + ACTIONS(1282), 1, + anon_sym_DOT, + ACTIONS(1306), 1, + anon_sym_RBRACE, + ACTIONS(1336), 1, + anon_sym_EQ, + STATE(3000), 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, + 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, + 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, @@ -74333,19 +75293,44 @@ 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, - anon_sym_LBRACE, - anon_sym_COMMA, + [4219] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1017), 1, + anon_sym_EQ_GT, + ACTIONS(1019), 1, + anon_sym_QMARK_DOT, + ACTIONS(1259), 1, anon_sym_RBRACE, + 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(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, + 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, @@ -74361,6 +75346,147 @@ 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, + 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_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, + [4307] = 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(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, + 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(2362), 1, + anon_sym_EQ_GT, + 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(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_COMMA, + anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -74369,35 +75495,68 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [3707] = 13, + 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), 20, + 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_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, + [4517] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2251), 1, - anon_sym_LBRACK, - ACTIONS(2255), 1, + ACTIONS(913), 1, + anon_sym_EQ_GT, + ACTIONS(915), 1, anon_sym_QMARK_DOT, - ACTIONS(2267), 1, + ACTIONS(967), 1, anon_sym_EQ, - ACTIONS(2272), 1, - anon_sym_LT, - ACTIONS(2277), 1, - anon_sym_EQ_GT, - ACTIONS(2323), 1, + ACTIONS(1689), 1, + anon_sym_LBRACK, + ACTIONS(1691), 1, anon_sym_DOT, - STATE(2045), 1, - sym_type_arguments, - ACTIONS(1579), 2, + ACTIONS(2380), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(2383), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(1577), 6, + ACTIONS(1225), 4, sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, anon_sym_extends, anon_sym_PIPE_RBRACE, - ACTIONS(1101), 10, + ACTIONS(929), 10, anon_sym_as, anon_sym_LPAREN, anon_sym_LT_EQ, @@ -74408,7 +75567,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, @@ -74424,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(1099), 19, + ACTIONS(896), 20, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -74444,38 +75604,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [3794] = 16, + [4601] = 14, 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(2325), 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(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(2358), 1, + anon_sym_LBRACK, + ACTIONS(2362), 1, anon_sym_EQ_GT, - STATE(2424), 1, - sym_type_annotation, - STATE(2992), 1, - sym__initializer, - ACTIONS(2327), 3, + ACTIONS(2364), 1, + anon_sym_QMARK_DOT, + ACTIONS(2386), 1, + anon_sym_DOT, + 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_COMMA, - anon_sym_SEMI, - ACTIONS(1101), 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, @@ -74484,7 +75643,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2257), 15, + ACTIONS(2273), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -74500,10 +75659,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(981), 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, @@ -74511,9 +75670,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, @@ -74521,44 +75678,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [3887] = 15, + [4689] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1035), 1, + ACTIONS(1274), 1, + anon_sym_COLON, + ACTIONS(1304), 1, + anon_sym_RBRACE, + ACTIONS(2358), 1, + anon_sym_LBRACK, + ACTIONS(2362), 1, anon_sym_EQ_GT, - ACTIONS(1037), 1, + ACTIONS(2364), 1, anon_sym_QMARK_DOT, - ACTIONS(1277), 1, + ACTIONS(2370), 1, + anon_sym_EQ, + ACTIONS(2372), 1, anon_sym_LPAREN, - ACTIONS(1280), 1, - anon_sym_COLON, - ACTIONS(1283), 1, - anon_sym_LBRACK, - ACTIONS(1288), 1, + ACTIONS(2378), 1, anon_sym_DOT, - ACTIONS(1308), 1, - anon_sym_RBRACE, - ACTIONS(1328), 1, - anon_sym_EQ, - ACTIONS(2306), 1, - sym_identifier, - STATE(2896), 1, + STATE(3001), 1, aux_sym_object_repeat1, - ACTIONS(1285), 2, + ACTIONS(2375), 2, anon_sym_LT, anon_sym_QMARK, - ACTIONS(929), 10, + ACTIONS(983), 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, + ACTIONS(2273), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -74574,9 +75731,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(981), 20, anon_sym_STAR, - anon_sym_as, anon_sym_BANG, anon_sym_in, anon_sym_GT, @@ -74596,96 +75752,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [3978] = 3, + [4777] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(2213), 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(2215), 36, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, + 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, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_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] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1280), 1, - anon_sym_COLON, - ACTIONS(1308), 1, + ACTIONS(1304), 1, anon_sym_RBRACE, - ACTIONS(2340), 1, + ACTIONS(1336), 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, + STATE(3001), 1, aux_sym_object_repeat1, - ACTIONS(2347), 2, + ACTIONS(1279), 2, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1101), 12, + ACTIONS(929), 12, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -74698,7 +75789,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, @@ -74714,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(1099), 20, + ACTIONS(896), 20, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -74735,34 +75826,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [4133] = 13, + [4865] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2247), 1, + ACTIONS(913), 1, + anon_sym_EQ_GT, + ACTIONS(915), 1, + anon_sym_QMARK_DOT, + ACTIONS(967), 1, anon_sym_EQ, - ACTIONS(2251), 1, + ACTIONS(1225), 1, + anon_sym_extends, + ACTIONS(1689), 1, anon_sym_LBRACK, - ACTIONS(2255), 1, - anon_sym_QMARK_DOT, - ACTIONS(2316), 1, - anon_sym_LT, - ACTIONS(2338), 1, - anon_sym_EQ_GT, - ACTIONS(2356), 1, + ACTIONS(1691), 1, anon_sym_DOT, - STATE(431), 1, - sym_type_arguments, - ACTIONS(1577), 2, + ACTIONS(2380), 1, anon_sym_COMMA, - anon_sym_extends, - ACTIONS(1579), 3, + ACTIONS(2383), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(1101), 13, + ACTIONS(929), 14, anon_sym_as, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, anon_sym_LT_EQ, @@ -74773,7 +75862,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, @@ -74789,10 +75878,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, @@ -74808,36 +75898,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [4219] = 13, + [4949] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(2247), 1, - anon_sym_EQ, - ACTIONS(2251), 1, + ACTIONS(1274), 1, + anon_sym_COLON, + ACTIONS(1306), 1, + anon_sym_RBRACE, + ACTIONS(2358), 1, anon_sym_LBRACK, - ACTIONS(2255), 1, - anon_sym_QMARK_DOT, - ACTIONS(2316), 1, - anon_sym_LT, - ACTIONS(2338), 1, + ACTIONS(2362), 1, anon_sym_EQ_GT, - ACTIONS(2358), 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(431), 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(3000), 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, @@ -74846,7 +75935,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2257), 15, + ACTIONS(2273), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -74862,18 +75951,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(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, @@ -74881,35 +75972,36 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [4305] = 14, + [5037] = 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(2263), 1, anon_sym_EQ, - STATE(2991), 1, - aux_sym_object_repeat1, - ACTIONS(1285), 2, + ACTIONS(2267), 1, + anon_sym_LBRACK, + ACTIONS(2271), 1, + anon_sym_QMARK_DOT, + ACTIONS(2326), 1, anon_sym_LT, - anon_sym_QMARK, - ACTIONS(929), 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, @@ -74918,7 +76010,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, @@ -74934,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(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, @@ -74955,33 +76045,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [4393] = 12, + [5123] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(913), 1, - anon_sym_EQ_GT, - ACTIONS(915), 1, - anon_sym_QMARK_DOT, - ACTIONS(967), 1, + ACTIONS(2241), 1, + anon_sym_LPAREN, + ACTIONS(2243), 1, + anon_sym_LT, + ACTIONS(2263), 1, anon_sym_EQ, - ACTIONS(1681), 1, + ACTIONS(2358), 1, anon_sym_LBRACK, - ACTIONS(1683), 1, + ACTIONS(2362), 1, + anon_sym_EQ_GT, + ACTIONS(2364), 1, + anon_sym_QMARK_DOT, + ACTIONS(2378), 1, anon_sym_DOT, - ACTIONS(2360), 2, + 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, - ACTIONS(2363), 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, @@ -74990,7 +76080,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, @@ -75006,11 +76096,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(2261), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -75019,7 +76108,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, @@ -75027,33 +76118,36 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [4477] = 13, + [5209] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2223), 1, - anon_sym_LPAREN, - ACTIONS(2225), 1, - anon_sym_LT, - ACTIONS(2247), 1, + ACTIONS(2263), 1, anon_sym_EQ, - ACTIONS(2345), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, + ACTIONS(2271), 1, + anon_sym_QMARK_DOT, + ACTIONS(2326), 1, + anon_sym_LT, ACTIONS(2350), 1, - anon_sym_DOT, - ACTIONS(2352), 1, anon_sym_EQ_GT, - ACTIONS(2354), 1, - anon_sym_QMARK_DOT, - STATE(1441), 1, + ACTIONS(2390), 1, + anon_sym_DOT, + STATE(430), 1, sym_type_arguments, - STATE(1595), 1, - sym_arguments, - ACTIONS(2249), 13, - sym__automatic_semicolon, - anon_sym_as, + ACTIONS(1763), 2, anon_sym_COMMA, + anon_sym_extends, + ACTIONS(2287), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(983), 13, + anon_sym_as, anon_sym_RBRACE, - anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -75062,7 +76156,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2257), 15, + ACTIONS(2273), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -75078,11 +76172,10 @@ 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(981), 18, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -75090,9 +76183,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,34 +76191,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [4563] = 14, + [5295] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1280), 1, - anon_sym_COLON, - ACTIONS(1306), 1, - anon_sym_RBRACE, - ACTIONS(2340), 1, + ACTIONS(1017), 1, + anon_sym_EQ_GT, + ACTIONS(1019), 1, + anon_sym_QMARK_DOT, + ACTIONS(1163), 1, anon_sym_EQ, - ACTIONS(2342), 1, - anon_sym_LPAREN, - ACTIONS(2345), 1, + ACTIONS(1277), 1, anon_sym_LBRACK, - ACTIONS(2350), 1, + ACTIONS(1282), 1, anon_sym_DOT, - ACTIONS(2352), 1, - anon_sym_EQ_GT, - ACTIONS(2354), 1, - anon_sym_QMARK_DOT, - STATE(2991), 1, - aux_sym_object_repeat1, - ACTIONS(2347), 2, + ACTIONS(2241), 1, + anon_sym_LPAREN, + ACTIONS(2243), 1, anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1101), 12, + STATE(1448), 1, + sym_type_arguments, + STATE(1628), 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, @@ -75137,7 +76226,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, @@ -75153,12 +76242,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), 20, + 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, @@ -75174,35 +76264,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [4651] = 14, + [5381] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1265), 1, - anon_sym_RBRACE, - ACTIONS(1280), 1, - anon_sym_COLON, - ACTIONS(2340), 1, - anon_sym_EQ, - ACTIONS(2342), 1, - anon_sym_LPAREN, - ACTIONS(2345), 1, + ACTIONS(1763), 1, + anon_sym_extends, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2350), 1, - anon_sym_DOT, - ACTIONS(2352), 1, - anon_sym_EQ_GT, - ACTIONS(2354), 1, + ACTIONS(2271), 1, anon_sym_QMARK_DOT, - STATE(2901), 1, - aux_sym_object_repeat1, - ACTIONS(2347), 2, + ACTIONS(2285), 1, + anon_sym_EQ_GT, + ACTIONS(2326), 1, anon_sym_LT, + ACTIONS(2392), 1, + anon_sym_EQ, + ACTIONS(2398), 1, + anon_sym_RPAREN, + ACTIONS(2402), 1, + anon_sym_DOT, + ACTIONS(2404), 1, anon_sym_QMARK, - ACTIONS(1101), 12, - sym__automatic_semicolon, - anon_sym_as, + STATE(430), 1, + sym_type_arguments, + ACTIONS(2287), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2395), 2, anon_sym_COMMA, - anon_sym_SEMI, + anon_sym_COLON, + ACTIONS(983), 10, + anon_sym_as, + anon_sym_LPAREN, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -75211,7 +76304,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2257), 15, + ACTIONS(2273), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -75227,7 +76320,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), 20, + ACTIONS(981), 18, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -75238,9 +76331,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, @@ -75248,39 +76339,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [4739] = 12, + [5472] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(913), 1, + ACTIONS(1011), 1, + anon_sym_EQ, + ACTIONS(1017), 1, anon_sym_EQ_GT, - ACTIONS(915), 1, + ACTIONS(1019), 1, anon_sym_QMARK_DOT, - ACTIONS(967), 1, - anon_sym_EQ, - ACTIONS(1225), 1, - anon_sym_extends, - ACTIONS(1681), 1, + ACTIONS(1277), 1, anon_sym_LBRACK, - ACTIONS(1683), 1, + ACTIONS(1282), 1, anon_sym_DOT, - ACTIONS(2360), 1, + ACTIONS(1364), 1, + anon_sym_COLON, + ACTIONS(2290), 1, + sym_identifier, + ACTIONS(929), 11, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(2363), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(929), 14, - 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, anon_sym_GT_EQ, - anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, @@ -75300,11 +76384,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), 19, + 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, @@ -75312,7 +76398,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, @@ -75320,37 +76408,222 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [4823] = 14, + anon_sym_instanceof, + [5553] = 36, ACTIONS(3), 1, sym_comment, - ACTIONS(1760), 1, - anon_sym_extends, - ACTIONS(2269), 1, + 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(2316), 1, + ACTIONS(2415), 1, + anon_sym_RBRACE, + 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, + 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, + [5684] = 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(2345), 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(2352), 1, - anon_sym_EQ_GT, - ACTIONS(2354), 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(2447), 1, + anon_sym_export, + ACTIONS(2449), 1, + anon_sym_RBRACE, + ACTIONS(2451), 1, + anon_sym_async, + ACTIONS(2453), 1, + anon_sym_static, + ACTIONS(2459), 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(3075), 1, + aux_sym_object_repeat1, + STATE(3304), 1, + sym_type_parameters, + STATE(3516), 1, + sym_array, + STATE(3518), 1, + sym_object, + ACTIONS(2455), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(2457), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2047), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3070), 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(2445), 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, + [5815] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(915), 1, anon_sym_QMARK_DOT, - ACTIONS(2366), 1, + ACTIONS(1163), 1, anon_sym_EQ, - ACTIONS(2368), 1, + ACTIONS(1177), 1, + anon_sym_EQ_GT, + ACTIONS(1689), 1, + anon_sym_LBRACK, + ACTIONS(1691), 1, anon_sym_DOT, - STATE(431), 1, + ACTIONS(2235), 1, + anon_sym_LPAREN, + ACTIONS(2237), 1, + anon_sym_LT, + STATE(1134), 1, sym_type_arguments, - ACTIONS(2279), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1101), 13, - sym__automatic_semicolon, + STATE(1223), 1, + sym_arguments, + ACTIONS(1687), 12, anon_sym_as, - anon_sym_RBRACE, - 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, @@ -75359,7 +76632,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, @@ -75375,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(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, @@ -75386,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, @@ -75394,126 +76671,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [4911] = 31, + [5900] = 14, 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, - anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(1763), 1, + anon_sym_extends, + ACTIONS(2267), 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, - 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, - 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, - 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, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1035), 1, - anon_sym_EQ_GT, - ACTIONS(1037), 1, + ACTIONS(2271), 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, - anon_sym_LBRACK, - ACTIONS(1288), 1, + ACTIONS(2277), 1, + anon_sym_COMMA, + ACTIONS(2326), 1, + anon_sym_LT, + ACTIONS(2331), 1, anon_sym_DOT, - ACTIONS(1328), 1, + ACTIONS(2461), 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(2463), 1, + anon_sym_EQ_GT, + STATE(430), 1, + sym_type_arguments, + ACTIONS(2287), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(983), 12, anon_sym_as, - anon_sym_COMMA, - anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_LPAREN, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -75522,7 +76708,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(2273), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -75538,20 +76725,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, @@ -75559,35 +76744,99 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [5121] = 14, + [5987] = 7, 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(2303), 1, + anon_sym_LT, + ACTIONS(2315), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1087), 4, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(2306), 4, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LBRACK, - ACTIONS(1288), 1, anon_sym_DOT, - ACTIONS(1308), 1, - anon_sym_RBRACE, - ACTIONS(1328), 1, + ACTIONS(2296), 20, + anon_sym_STAR, anon_sym_EQ, - STATE(2896), 1, - aux_sym_object_repeat1, - ACTIONS(1285), 2, - anon_sym_LT, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(929), 12, - sym__automatic_semicolon, + 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(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(2467), 1, anon_sym_COMMA, - anon_sym_SEMI, + 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_LPAREN, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -75596,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, @@ -75612,12 +76861,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(981), 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, @@ -75633,33 +76883,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [5209] = 13, + [6147] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1035), 1, - anon_sym_EQ_GT, - ACTIONS(1037), 1, + ACTIONS(915), 1, anon_sym_QMARK_DOT, - ACTIONS(1155), 1, + ACTIONS(1163), 1, anon_sym_EQ, - ACTIONS(1283), 1, + ACTIONS(1165), 1, + anon_sym_EQ_GT, + ACTIONS(1689), 1, anon_sym_LBRACK, - ACTIONS(1288), 1, + ACTIONS(1691), 1, anon_sym_DOT, - ACTIONS(2223), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2225), 1, + ACTIONS(2237), 1, anon_sym_LT, - STATE(1480), 1, + STATE(1134), 1, sym_type_arguments, - STATE(1580), 1, + STATE(1223), 1, sym_arguments, - ACTIONS(1679), 13, - sym__automatic_semicolon, + ACTIONS(1687), 12, anon_sym_as, - anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_SEMI, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -75684,7 +76933,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(1685), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -75706,34 +76955,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [5295] = 13, + [6232] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2316), 1, + ACTIONS(2326), 1, anon_sym_LT, - ACTIONS(2345), 1, + ACTIONS(2358), 1, anon_sym_LBRACK, - ACTIONS(2352), 1, - anon_sym_EQ_GT, - ACTIONS(2354), 1, + ACTIONS(2364), 1, anon_sym_QMARK_DOT, - ACTIONS(2366), 1, + ACTIONS(2471), 1, anon_sym_EQ, - ACTIONS(2374), 1, + ACTIONS(2473), 1, anon_sym_DOT, - STATE(431), 1, + ACTIONS(2475), 1, + anon_sym_EQ_GT, + STATE(430), 1, sym_type_arguments, - ACTIONS(1577), 2, + ACTIONS(1763), 2, anon_sym_COMMA, anon_sym_extends, - ACTIONS(1579), 3, + ACTIONS(2287), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(1101), 13, + ACTIONS(983), 12, sym__automatic_semicolon, anon_sym_as, - anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LT_EQ, @@ -75744,7 +76992,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2257), 15, + ACTIONS(2273), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -75760,7 +77008,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(981), 18, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -75779,27 +77027,126 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [5381] = 9, + [6317] = 36, ACTIONS(3), 1, sym_comment, - ACTIONS(2251), 1, + 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(2413), 1, + anon_sym_COMMA, + ACTIONS(2417), 1, + anon_sym_LPAREN, + ACTIONS(2419), 1, + anon_sym_SEMI, + ACTIONS(2421), 1, anon_sym_LBRACK, - ACTIONS(2253), 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(2447), 1, + anon_sym_export, + ACTIONS(2451), 1, + anon_sym_async, + ACTIONS(2453), 1, + anon_sym_static, + ACTIONS(2459), 1, + sym_readonly, + ACTIONS(2477), 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(3075), 1, + aux_sym_object_repeat1, + STATE(3304), 1, + sym_type_parameters, + STATE(3516), 1, + sym_array, + STATE(3518), 1, + sym_object, + ACTIONS(2455), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(2457), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2047), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3070), 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(2445), 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, + [6448] = 13, + ACTIONS(3), 1, + sym_comment, + 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(2255), 1, + ACTIONS(2271), 1, anon_sym_QMARK_DOT, - ACTIONS(2267), 1, - anon_sym_EQ, - ACTIONS(2277), 1, + ACTIONS(2463), 1, anon_sym_EQ_GT, - ACTIONS(1101), 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, @@ -75808,7 +77155,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(2273), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -75824,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(1099), 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, @@ -75847,27 +77194,58 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [5458] = 7, + [6533] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2290), 1, - anon_sym_DOT, - ACTIONS(2293), 3, + ACTIONS(2235), 1, + anon_sym_LPAREN, + ACTIONS(2237), 1, anon_sym_LT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2303), 3, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(2263), 1, + anon_sym_EQ, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(1531), 4, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - ACTIONS(2286), 20, + ACTIONS(2269), 1, + anon_sym_DOT, + ACTIONS(2271), 1, + anon_sym_QMARK_DOT, + ACTIONS(2350), 1, + anon_sym_EQ_GT, + STATE(1145), 1, + sym_type_arguments, + STATE(1169), 1, + sym_arguments, + ACTIONS(2265), 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(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_EQ, anon_sym_BANG, anon_sym_in, anon_sym_GT, @@ -75878,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, @@ -75886,160 +77266,35 @@ 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, - [5531] = 36, + [6618] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(123), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1729), 1, + ACTIONS(2326), 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, - 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, - 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(3), 1, - sym_comment, - ACTIONS(1760), 1, - anon_sym_extends, - ACTIONS(2251), 1, + ACTIONS(2358), 1, anon_sym_LBRACK, - ACTIONS(2255), 1, + ACTIONS(2364), 1, anon_sym_QMARK_DOT, - ACTIONS(2277), 1, - anon_sym_EQ_GT, - ACTIONS(2316), 1, - anon_sym_LT, - ACTIONS(2414), 1, + ACTIONS(2471), 1, anon_sym_EQ, - ACTIONS(2420), 1, - anon_sym_RPAREN, - ACTIONS(2424), 1, + ACTIONS(2475), 1, + anon_sym_EQ_GT, + ACTIONS(2479), 1, anon_sym_DOT, - ACTIONS(2426), 1, - anon_sym_QMARK, - STATE(431), 1, + STATE(430), 1, sym_type_arguments, - ACTIONS(2279), 2, + ACTIONS(1597), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(1599), 3, + anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2417), 2, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(1101), 10, + 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, @@ -76048,7 +77303,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2257), 15, + ACTIONS(2273), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -76064,12 +77319,12 @@ 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(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, @@ -76083,91 +77338,91 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [5753] = 36, + [6703] = 36, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(123), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(1784), 1, + ACTIONS(1804), 1, anon_sym_LBRACE, - ACTIONS(2380), 1, + ACTIONS(2409), 1, + anon_sym_export, + ACTIONS(2411), 1, anon_sym_STAR, - ACTIONS(2382), 1, + ACTIONS(2413), 1, anon_sym_COMMA, - ACTIONS(2386), 1, + ACTIONS(2417), 1, anon_sym_LPAREN, - ACTIONS(2388), 1, + ACTIONS(2419), 1, anon_sym_SEMI, - ACTIONS(2390), 1, + ACTIONS(2421), 1, anon_sym_LBRACK, - ACTIONS(2394), 1, + ACTIONS(2423), 1, + anon_sym_async, + ACTIONS(2425), 1, anon_sym_new, - ACTIONS(2396), 1, + ACTIONS(2427), 1, anon_sym_DASH, - ACTIONS(2398), 1, + ACTIONS(2429), 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, + anon_sym_SQUOTE, ACTIONS(2433), 1, - anon_sym_RBRACE, + sym_number, ACTIONS(2435), 1, - anon_sym_async, - ACTIONS(2437), 1, anon_sym_static, - ACTIONS(2443), 1, + ACTIONS(2441), 1, sym_readonly, - STATE(1946), 1, + ACTIONS(2443), 1, + anon_sym_PIPE_RBRACE, + ACTIONS(2481), 1, + anon_sym_RBRACE, + STATE(1984), 1, sym_accessibility_modifier, - STATE(1962), 1, + STATE(2006), 1, sym_decorator, - STATE(2111), 1, + STATE(2158), 1, sym_formal_parameters, - STATE(2670), 1, + STATE(2560), 1, sym__call_signature, - STATE(2738), 1, + STATE(2841), 1, aux_sym_export_statement_repeat1, - STATE(2833), 1, + STATE(2996), 1, aux_sym_object_repeat1, - STATE(3078), 1, + STATE(3304), 1, sym_type_parameters, - STATE(3433), 1, - sym_object, - STATE(3443), 1, + STATE(3516), 1, sym_array, - ACTIONS(2439), 2, + STATE(3518), 1, + sym_object, + ACTIONS(2437), 2, anon_sym_get, anon_sym_set, - ACTIONS(2441), 3, + ACTIONS(2439), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2011), 3, + STATE(2047), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2827), 4, + STATE(2997), 4, sym_assignment_pattern, sym_spread_element, sym_method_definition, sym_pair, - STATE(2301), 6, + STATE(2382), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2429), 10, + ACTIONS(2407), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -76178,19 +77433,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [5884] = 9, + [6834] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(913), 1, + ACTIONS(1011), 1, + anon_sym_EQ, + ACTIONS(1017), 1, anon_sym_EQ_GT, - ACTIONS(915), 1, + ACTIONS(1019), 1, anon_sym_QMARK_DOT, - ACTIONS(967), 1, - anon_sym_EQ, - ACTIONS(1681), 1, + ACTIONS(1277), 1, anon_sym_LBRACK, - ACTIONS(1683), 1, + ACTIONS(1282), 1, anon_sym_DOT, + ACTIONS(1328), 1, + anon_sym_COLON, + ACTIONS(2290), 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, @@ -76207,24 +77478,9 @@ 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(896), 24, anon_sym_STAR, + anon_sym_as, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -76246,33 +77502,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [5961] = 12, + anon_sym_instanceof, + [6915] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1029), 1, + ACTIONS(915), 1, + anon_sym_QMARK_DOT, + ACTIONS(1163), 1, anon_sym_EQ, - ACTIONS(1035), 1, + ACTIONS(1165), 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(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, - anon_sym_SEMI, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -76317,30 +77573,95 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [6044] = 13, + [6996] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(915), 1, + ACTIONS(2306), 1, + anon_sym_DOT, + ACTIONS(2300), 3, + anon_sym_COMMA, + 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_extends, + anon_sym_PIPE_RBRACE, + 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, - 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, + [7069] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2251), 1, + anon_sym_LPAREN, + ACTIONS(2253), 1, + anon_sym_LT, + ACTIONS(2263), 1, anon_sym_EQ, - ACTIONS(1183), 1, - anon_sym_EQ_GT, - ACTIONS(1681), 1, + ACTIONS(2483), 1, anon_sym_LBRACK, - ACTIONS(1683), 1, + ACTIONS(2485), 1, anon_sym_DOT, - ACTIONS(2219), 1, - anon_sym_LPAREN, - ACTIONS(2221), 1, - anon_sym_LT, - STATE(1065), 1, + ACTIONS(2487), 1, + anon_sym_EQ_GT, + ACTIONS(2489), 1, + anon_sym_QMARK_DOT, + STATE(1589), 1, sym_type_arguments, - STATE(1240), 1, + STATE(1752), 1, sym_arguments, - ACTIONS(1679), 12, + ACTIONS(2265), 11, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -76350,8 +77671,8 @@ 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_LBRACE_PIPE, + ACTIONS(2273), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -76367,8 +77688,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(2261), 22, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_GT, @@ -76389,34 +77711,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [6129] = 15, + [7154] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2445), 1, + ACTIONS(2241), 1, + anon_sym_LPAREN, + ACTIONS(2243), 1, + anon_sym_LT, + ACTIONS(2263), 1, anon_sym_EQ, - ACTIONS(2447), 1, - anon_sym_LBRACE, - ACTIONS(2449), 1, - anon_sym_COMMA, - ACTIONS(2451), 1, + ACTIONS(2358), 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(2364), 1, anon_sym_QMARK_DOT, - ACTIONS(2462), 1, - anon_sym_LBRACE_PIPE, - STATE(2710), 1, - aux_sym_extends_clause_repeat1, - STATE(2978), 1, + ACTIONS(2378), 1, + anon_sym_DOT, + STATE(1482), 1, sym_type_arguments, - ACTIONS(1101), 10, + STATE(1640), 1, + sym_arguments, + ACTIONS(2265), 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 +77744,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2257), 15, + ACTIONS(2273), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -76441,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(1099), 21, + ACTIONS(2261), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -76463,49 +77782,43 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [6218] = 7, + [7237] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2293), 1, + ACTIONS(2326), 1, anon_sym_LT, - ACTIONS(2296), 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, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(2483), 1, anon_sym_LBRACK, - anon_sym_DOT, - ACTIONS(2286), 20, - anon_sym_STAR, + ACTIONS(2487), 1, + anon_sym_EQ_GT, + ACTIONS(2489), 1, + anon_sym_QMARK_DOT, + ACTIONS(2491), 1, anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, + ACTIONS(2493), 1, + anon_sym_DOT, + STATE(430), 1, + sym_type_arguments, + ACTIONS(1597), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(1599), 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_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_AMP, + anon_sym_PIPE, + ACTIONS(983), 11, 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, + anon_sym_LBRACE_PIPE, + ACTIONS(2273), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -76521,42 +77834,50 @@ 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, - [6291] = 13, + 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, + [7322] = 13, 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(2321), 1, - anon_sym_DOT, - ACTIONS(2464), 1, + ACTIONS(1163), 1, anon_sym_EQ, - ACTIONS(2466), 1, + ACTIONS(1199), 1, anon_sym_EQ_GT, - STATE(431), 1, + ACTIONS(1201), 1, + anon_sym_QMARK_DOT, + ACTIONS(1717), 1, + anon_sym_LBRACK, + ACTIONS(1719), 1, + anon_sym_DOT, + ACTIONS(2251), 1, + anon_sym_LPAREN, + ACTIONS(2253), 1, + anon_sym_LT, + STATE(1590), 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(1755), 1, + sym_arguments, + ACTIONS(1687), 11, 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, @@ -76565,8 +77886,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - ACTIONS(2257), 15, + anon_sym_LBRACE_PIPE, + ACTIONS(919), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -76582,10 +77903,12 @@ 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), 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, @@ -76593,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, @@ -76601,91 +77926,91 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [6376] = 36, + [7407] = 36, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(123), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(1784), 1, + ACTIONS(1804), 1, anon_sym_LBRACE, - ACTIONS(2380), 1, + ACTIONS(2411), 1, anon_sym_STAR, - ACTIONS(2382), 1, - anon_sym_COMMA, - ACTIONS(2386), 1, + ACTIONS(2417), 1, anon_sym_LPAREN, - ACTIONS(2388), 1, - anon_sym_SEMI, - ACTIONS(2390), 1, + ACTIONS(2421), 1, anon_sym_LBRACK, - ACTIONS(2394), 1, + ACTIONS(2425), 1, anon_sym_new, - ACTIONS(2396), 1, + ACTIONS(2427), 1, anon_sym_DASH, - ACTIONS(2398), 1, + ACTIONS(2429), 1, anon_sym_DQUOTE, - ACTIONS(2400), 1, + ACTIONS(2431), 1, anon_sym_SQUOTE, - ACTIONS(2402), 1, + ACTIONS(2433), 1, sym_number, - ACTIONS(2412), 1, - anon_sym_PIPE_RBRACE, - ACTIONS(2431), 1, + ACTIONS(2447), 1, anon_sym_export, - ACTIONS(2435), 1, + ACTIONS(2451), 1, anon_sym_async, - ACTIONS(2437), 1, + ACTIONS(2453), 1, anon_sym_static, - ACTIONS(2443), 1, + ACTIONS(2459), 1, sym_readonly, - ACTIONS(2468), 1, + ACTIONS(2495), 1, + anon_sym_COMMA, + ACTIONS(2497), 1, anon_sym_RBRACE, - STATE(1946), 1, + ACTIONS(2499), 1, + anon_sym_SEMI, + ACTIONS(2501), 1, + anon_sym_PIPE_RBRACE, + STATE(1984), 1, sym_accessibility_modifier, - STATE(1962), 1, + STATE(2006), 1, sym_decorator, - STATE(2111), 1, + STATE(2158), 1, sym_formal_parameters, - STATE(2670), 1, + STATE(2560), 1, sym__call_signature, - STATE(2738), 1, + STATE(2841), 1, aux_sym_export_statement_repeat1, - STATE(2833), 1, + STATE(3075), 1, aux_sym_object_repeat1, - STATE(3078), 1, + STATE(3304), 1, sym_type_parameters, - STATE(3433), 1, - sym_object, - STATE(3443), 1, + STATE(3516), 1, sym_array, - ACTIONS(2439), 2, + STATE(3518), 1, + sym_object, + ACTIONS(2455), 2, anon_sym_get, anon_sym_set, - ACTIONS(2441), 3, + ACTIONS(2457), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2011), 3, + STATE(2047), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2827), 4, + STATE(3070), 4, sym_assignment_pattern, sym_spread_element, sym_method_definition, sym_pair, - STATE(2301), 6, + STATE(2450), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2429), 10, + ACTIONS(2445), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -76696,34 +78021,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [6507] = 13, + [7538] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2251), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2255), 1, + ACTIONS(2269), 1, + anon_sym_DOT, + ACTIONS(2271), 1, anon_sym_QMARK_DOT, - ACTIONS(2267), 1, + ACTIONS(2275), 1, anon_sym_EQ, - ACTIONS(2277), 1, + ACTIONS(2285), 1, anon_sym_EQ_GT, - ACTIONS(2316), 1, - anon_sym_LT, - ACTIONS(2470), 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(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, @@ -76732,7 +78050,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2257), 15, + ACTIONS(2273), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -76748,10 +78066,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(981), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -76760,7 +78079,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 +78089,43 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [6592] = 11, + [7615] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1029), 1, - anon_sym_EQ, - ACTIONS(1035), 1, + ACTIONS(2465), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2483), 1, + anon_sym_LBRACK, + ACTIONS(2487), 1, anon_sym_EQ_GT, - ACTIONS(1037), 1, + ACTIONS(2489), 1, anon_sym_QMARK_DOT, - ACTIONS(1283), 1, - anon_sym_LBRACK, - ACTIONS(1288), 1, - anon_sym_DOT, - ACTIONS(1364), 1, - anon_sym_COLON, - ACTIONS(2306), 1, - sym_identifier, - ACTIONS(929), 11, - sym__automatic_semicolon, + 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_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(2273), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -76813,12 +78141,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(981), 21, anon_sym_STAR, - anon_sym_as, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -76837,92 +78163,91 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [6673] = 36, + [7704] = 36, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(123), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(1784), 1, + ACTIONS(1804), 1, anon_sym_LBRACE, - ACTIONS(2380), 1, + ACTIONS(2411), 1, anon_sym_STAR, - ACTIONS(2382), 1, + ACTIONS(2413), 1, anon_sym_COMMA, - ACTIONS(2386), 1, + ACTIONS(2417), 1, anon_sym_LPAREN, - ACTIONS(2388), 1, + ACTIONS(2419), 1, anon_sym_SEMI, - ACTIONS(2390), 1, + ACTIONS(2421), 1, anon_sym_LBRACK, - ACTIONS(2394), 1, + ACTIONS(2425), 1, anon_sym_new, - ACTIONS(2396), 1, + ACTIONS(2427), 1, anon_sym_DASH, - ACTIONS(2398), 1, + ACTIONS(2429), 1, anon_sym_DQUOTE, - ACTIONS(2400), 1, + ACTIONS(2431), 1, anon_sym_SQUOTE, - ACTIONS(2402), 1, + ACTIONS(2433), 1, sym_number, - ACTIONS(2412), 1, + ACTIONS(2443), 1, anon_sym_PIPE_RBRACE, - ACTIONS(2474), 1, + ACTIONS(2514), 1, anon_sym_export, - ACTIONS(2476), 1, + ACTIONS(2516), 1, anon_sym_RBRACE, - ACTIONS(2478), 1, + ACTIONS(2518), 1, anon_sym_async, - ACTIONS(2480), 1, + ACTIONS(2520), 1, anon_sym_static, - ACTIONS(2486), 1, + ACTIONS(2526), 1, sym_readonly, - STATE(1946), 1, + STATE(1984), 1, sym_accessibility_modifier, - STATE(1962), 1, + STATE(2006), 1, sym_decorator, - STATE(2111), 1, + STATE(2158), 1, sym_formal_parameters, - STATE(2670), 1, + STATE(2560), 1, sym__call_signature, - STATE(2738), 1, + STATE(2841), 1, aux_sym_export_statement_repeat1, - STATE(2814), 1, + STATE(3080), 1, aux_sym_object_repeat1, - STATE(3078), 1, + STATE(3304), 1, sym_type_parameters, - STATE(3433), 1, - sym_object, - STATE(3443), 1, + STATE(3516), 1, sym_array, - ACTIONS(2482), 2, + STATE(3518), 1, + sym_object, + ACTIONS(2522), 2, anon_sym_get, anon_sym_set, - ACTIONS(2484), 3, + ACTIONS(2524), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2011), 3, + STATE(2047), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2812), 4, + STATE(3081), 4, sym_assignment_pattern, sym_spread_element, sym_method_definition, sym_pair, - STATE(2301), 6, + STATE(2382), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2472), 10, + ACTIONS(2512), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -76933,33 +78258,173 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [6804] = 14, + [7835] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1760), 1, + ACTIONS(2267), 1, + anon_sym_LBRACK, + ACTIONS(2271), 1, + anon_sym_QMARK_DOT, + ACTIONS(2275), 1, + anon_sym_EQ, + ACTIONS(2285), 1, + anon_sym_EQ_GT, + ACTIONS(2326), 1, + anon_sym_LT, + ACTIONS(2528), 1, + anon_sym_DOT, + STATE(430), 1, + sym_type_arguments, + ACTIONS(1597), 2, + anon_sym_RPAREN, anon_sym_extends, - ACTIONS(2269), 1, + ACTIONS(1599), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(983), 12, + anon_sym_as, anon_sym_COMMA, - ACTIONS(2316), 1, - anon_sym_LT, - ACTIONS(2445), 1, + 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(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), 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, + [7920] = 9, + 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(2451), 1, + ACTIONS(1689), 1, anon_sym_LBRACK, - ACTIONS(2458), 1, - anon_sym_EQ_GT, - ACTIONS(2460), 1, + 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, + 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, + anon_sym_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, + [7997] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2267), 1, + anon_sym_LBRACK, + ACTIONS(2271), 1, anon_sym_QMARK_DOT, - ACTIONS(2488), 1, + ACTIONS(2326), 1, + anon_sym_LT, + ACTIONS(2329), 1, anon_sym_DOT, - STATE(431), 1, + ACTIONS(2461), 1, + anon_sym_EQ, + ACTIONS(2463), 1, + anon_sym_EQ_GT, + STATE(430), 1, sym_type_arguments, - ACTIONS(2279), 3, + ACTIONS(1597), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(1599), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(1101), 11, + ACTIONS(983), 12, anon_sym_as, + anon_sym_LBRACE, anon_sym_LPAREN, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -76969,8 +78434,8 @@ 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, + anon_sym_implements, + ACTIONS(2273), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -76986,9 +78451,8 @@ 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(981), 18, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_SLASH, @@ -77006,33 +78470,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [6891] = 13, + [8082] = 12, 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(1011), 1, anon_sym_EQ, - ACTIONS(2492), 1, - anon_sym_DOT, - ACTIONS(2494), 1, + ACTIONS(1017), 1, anon_sym_EQ_GT, - STATE(431), 1, - sym_type_arguments, - ACTIONS(1760), 2, - anon_sym_COMMA, + ACTIONS(1019), 1, + anon_sym_QMARK_DOT, + ACTIONS(1225), 1, anon_sym_extends, - ACTIONS(2279), 3, + ACTIONS(1277), 1, + anon_sym_LBRACK, + ACTIONS(1282), 1, + anon_sym_DOT, + ACTIONS(2380), 1, + anon_sym_COMMA, + ACTIONS(2383), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(1101), 12, + ACTIONS(929), 13, sym__automatic_semicolon, anon_sym_as, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LT_EQ, @@ -77043,7 +78505,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, @@ -77059,10 +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(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, @@ -77078,91 +78541,91 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [6976] = 36, + [8165] = 36, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(123), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(1784), 1, + ACTIONS(1804), 1, anon_sym_LBRACE, - ACTIONS(2380), 1, + ACTIONS(2411), 1, anon_sym_STAR, - ACTIONS(2382), 1, + ACTIONS(2413), 1, anon_sym_COMMA, - ACTIONS(2386), 1, + ACTIONS(2417), 1, anon_sym_LPAREN, - ACTIONS(2388), 1, + ACTIONS(2419), 1, anon_sym_SEMI, - ACTIONS(2390), 1, + ACTIONS(2421), 1, anon_sym_LBRACK, - ACTIONS(2394), 1, + ACTIONS(2425), 1, anon_sym_new, - ACTIONS(2396), 1, + ACTIONS(2427), 1, anon_sym_DASH, - ACTIONS(2398), 1, + ACTIONS(2429), 1, anon_sym_DQUOTE, - ACTIONS(2400), 1, + ACTIONS(2431), 1, anon_sym_SQUOTE, - ACTIONS(2402), 1, + ACTIONS(2433), 1, sym_number, - ACTIONS(2412), 1, + ACTIONS(2443), 1, anon_sym_PIPE_RBRACE, - ACTIONS(2474), 1, + ACTIONS(2532), 1, anon_sym_export, - ACTIONS(2478), 1, + ACTIONS(2534), 1, + anon_sym_RBRACE, + ACTIONS(2536), 1, anon_sym_async, - ACTIONS(2480), 1, + ACTIONS(2538), 1, anon_sym_static, - ACTIONS(2486), 1, + ACTIONS(2544), 1, sym_readonly, - ACTIONS(2496), 1, - anon_sym_RBRACE, - STATE(1946), 1, + STATE(1984), 1, sym_accessibility_modifier, - STATE(1962), 1, + STATE(2006), 1, sym_decorator, - STATE(2111), 1, + STATE(2158), 1, sym_formal_parameters, - STATE(2670), 1, + STATE(2560), 1, sym__call_signature, - STATE(2738), 1, + STATE(2841), 1, aux_sym_export_statement_repeat1, - STATE(2814), 1, + STATE(2988), 1, aux_sym_object_repeat1, - STATE(3078), 1, + STATE(3304), 1, sym_type_parameters, - STATE(3433), 1, - sym_object, - STATE(3443), 1, + STATE(3516), 1, sym_array, - ACTIONS(2482), 2, + STATE(3518), 1, + sym_object, + ACTIONS(2540), 2, anon_sym_get, anon_sym_set, - ACTIONS(2484), 3, + ACTIONS(2542), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2011), 3, + STATE(2047), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2812), 4, + STATE(2986), 4, sym_assignment_pattern, sym_spread_element, sym_method_definition, sym_pair, - STATE(2301), 6, + STATE(2382), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2472), 10, + ACTIONS(2530), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -77173,40 +78636,36 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [7107] = 12, + [8296] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2223), 1, - anon_sym_LPAREN, - ACTIONS(2225), 1, - anon_sym_LT, - ACTIONS(2247), 1, + ACTIONS(1011), 1, anon_sym_EQ, - ACTIONS(2345), 1, + ACTIONS(1017), 1, + anon_sym_EQ_GT, + ACTIONS(1019), 1, + anon_sym_QMARK_DOT, + ACTIONS(1277), 1, anon_sym_LBRACK, - ACTIONS(2350), 1, + ACTIONS(1282), 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, + 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_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, + ACTIONS(919), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -77222,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(2245), 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, @@ -77244,123 +78705,280 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [7190] = 36, + anon_sym_instanceof, + [8377] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(123), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1729), 1, + ACTIONS(1763), 1, + anon_sym_extends, + ACTIONS(2277), 1, + anon_sym_COMMA, + ACTIONS(2326), 1, anon_sym_LT, - ACTIONS(1784), 1, + 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_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, + 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), 19, + anon_sym_STAR, anon_sym_LBRACE, - ACTIONS(2380), 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, + [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, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(2548), 1, + sym_identifier, + ACTIONS(2550), 1, anon_sym_STAR, - ACTIONS(2382), 1, - anon_sym_COMMA, - ACTIONS(2386), 1, + ACTIONS(2552), 1, + anon_sym_LBRACE, + ACTIONS(2554), 1, + anon_sym_typeof, + ACTIONS(2556), 1, anon_sym_LPAREN, - ACTIONS(2388), 1, - anon_sym_SEMI, - ACTIONS(2390), 1, + ACTIONS(2558), 1, anon_sym_LBRACK, - ACTIONS(2394), 1, + ACTIONS(2560), 1, anon_sym_new, - ACTIONS(2396), 1, + 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(2398), 1, + 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(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(2400), 1, + ACTIONS(2431), 1, anon_sym_SQUOTE, - ACTIONS(2402), 1, + ACTIONS(2584), 1, + sym_identifier, + 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(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(2602), 1, + sym_this, + ACTIONS(2606), 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(2608), 1, + anon_sym_asserts, + STATE(2057), 1, + sym_nested_type_identifier, + STATE(2087), 1, + sym__tuple_type_body, + STATE(2417), 1, + sym_type_predicate, + STATE(3389), 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(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__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(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, - [7321] = 13, + 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, + [8708] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1155), 1, + ACTIONS(2251), 1, + anon_sym_LPAREN, + ACTIONS(2253), 1, + anon_sym_LT, + ACTIONS(2263), 1, anon_sym_EQ, - ACTIONS(1199), 1, - anon_sym_EQ_GT, - ACTIONS(1201), 1, - anon_sym_QMARK_DOT, - ACTIONS(1697), 1, + ACTIONS(2483), 1, anon_sym_LBRACK, - ACTIONS(1699), 1, + ACTIONS(2485), 1, anon_sym_DOT, - ACTIONS(2235), 1, - anon_sym_LPAREN, - ACTIONS(2237), 1, - anon_sym_LT, - STATE(1555), 1, + ACTIONS(2489), 1, + anon_sym_QMARK_DOT, + STATE(1589), 1, sym_type_arguments, - STATE(1732), 1, + STATE(1752), 1, sym_arguments, - ACTIONS(1679), 11, + ACTIONS(2265), 11, anon_sym_as, anon_sym_COMMA, anon_sym_LT_EQ, @@ -77372,7 +78990,7 @@ static uint16_t ts_small_parse_table[] = { 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, @@ -77388,7 +79006,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), 22, + ACTIONS(2261), 22, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -77411,31 +79029,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [7406] = 13, + [8790] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2316), 1, - anon_sym_LT, - ACTIONS(2345), 1, - anon_sym_LBRACK, - ACTIONS(2354), 1, + ACTIONS(1019), 1, anon_sym_QMARK_DOT, - ACTIONS(2490), 1, + ACTIONS(1185), 1, anon_sym_EQ, - ACTIONS(2494), 1, + ACTIONS(1187), 1, anon_sym_EQ_GT, - ACTIONS(2514), 1, + ACTIONS(1277), 1, + anon_sym_LBRACK, + ACTIONS(1282), 1, anon_sym_DOT, - STATE(431), 1, - sym_type_arguments, - ACTIONS(1577), 2, + ACTIONS(1225), 2, anon_sym_COMMA, anon_sym_extends, - ACTIONS(1579), 3, + ACTIONS(2383), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(1101), 12, + ACTIONS(929), 12, sym__automatic_semicolon, anon_sym_as, anon_sym_LPAREN, @@ -77448,7 +79062,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, @@ -77464,10 +79078,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, @@ -77483,31 +79098,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [7491] = 13, + [8870] = 12, 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, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, - anon_sym_DOT, - ACTIONS(2255), 1, + ACTIONS(2271), 1, anon_sym_QMARK_DOT, - ACTIONS(2466), 1, + ACTIONS(2326), 1, + anon_sym_LT, + ACTIONS(2461), 1, + anon_sym_EQ, + ACTIONS(2463), 1, anon_sym_EQ_GT, - STATE(1062), 1, + ACTIONS(2469), 1, + anon_sym_DOT, + STATE(430), 1, sym_type_arguments, - STATE(1149), 1, - sym_arguments, - ACTIONS(2249), 12, - anon_sym_as, + 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, @@ -77516,8 +79130,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(2273), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -77533,7 +79146,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), 21, + ACTIONS(981), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -77555,42 +79168,48 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [7576] = 14, + [8952] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2251), 1, - anon_sym_LBRACK, - ACTIONS(2255), 1, - anon_sym_QMARK_DOT, - ACTIONS(2316), 1, + ACTIONS(1087), 1, + anon_sym_extends, + ACTIONS(2303), 1, anon_sym_LT, - ACTIONS(2464), 1, - anon_sym_EQ, - ACTIONS(2466), 1, - anon_sym_EQ_GT, - ACTIONS(2516), 1, + ACTIONS(2306), 3, anon_sym_COMMA, - ACTIONS(2518), 1, + anon_sym_LBRACK, 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(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_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(2257), 15, + anon_sym_SEMI, + anon_sym_QMARK_DOT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -77606,10 +79225,23 @@ 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, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [9024] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2311), 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, @@ -77628,45 +79260,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [7663] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1760), 1, - anon_sym_extends, - ACTIONS(2251), 1, - anon_sym_LBRACK, - ACTIONS(2255), 1, - anon_sym_QMARK_DOT, - ACTIONS(2269), 1, - anon_sym_COMMA, - ACTIONS(2316), 1, - anon_sym_LT, - ACTIONS(2319), 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(2313), 33, + 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(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, @@ -77682,8 +79286,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), 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, + [9088] = 7, + ACTIONS(3), 1, + sym_comment, + 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_SLASH, @@ -77701,30 +79329,60 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [7750] = 13, + ACTIONS(2298), 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, + [9160] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2235), 1, - anon_sym_LPAREN, - ACTIONS(2237), 1, - anon_sym_LT, - ACTIONS(2247), 1, + ACTIONS(1193), 1, anon_sym_EQ, - ACTIONS(2451), 1, - anon_sym_LBRACK, - ACTIONS(2458), 1, + ACTIONS(1199), 1, anon_sym_EQ_GT, - ACTIONS(2460), 1, + ACTIONS(1201), 1, anon_sym_QMARK_DOT, - ACTIONS(2520), 1, + ACTIONS(1225), 1, + anon_sym_extends, + ACTIONS(1717), 1, + anon_sym_LBRACK, + ACTIONS(1719), 1, anon_sym_DOT, - STATE(1554), 1, - sym_type_arguments, - STATE(1725), 1, - sym_arguments, - ACTIONS(2249), 11, - anon_sym_as, + 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, @@ -77734,7 +79392,7 @@ static uint16_t ts_small_parse_table[] = { 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, @@ -77750,12 +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(2245), 22, + ACTIONS(896), 20, 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_AMP_AMP, @@ -77763,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, @@ -77773,36 +79429,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [7835] = 11, + [9242] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1029), 1, - anon_sym_EQ, - ACTIONS(1035), 1, + ACTIONS(2483), 1, + anon_sym_LBRACK, + ACTIONS(2487), 1, anon_sym_EQ_GT, - ACTIONS(1037), 1, + ACTIONS(2489), 1, anon_sym_QMARK_DOT, - ACTIONS(1283), 1, - anon_sym_LBRACK, - ACTIONS(1288), 1, + ACTIONS(2491), 1, + anon_sym_EQ, + ACTIONS(2507), 1, + anon_sym_LT, + ACTIONS(2510), 1, anon_sym_DOT, - ACTIONS(1354), 1, - anon_sym_COLON, - ACTIONS(2306), 1, - sym_identifier, - ACTIONS(929), 11, - sym__automatic_semicolon, + 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, 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, @@ -77818,12 +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(896), 24, + ACTIONS(981), 21, anon_sym_STAR, - anon_sym_as, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -77842,42 +79500,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [7916] = 13, + [9326] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2219), 1, - anon_sym_LPAREN, - ACTIONS(2221), 1, - anon_sym_LT, - ACTIONS(2247), 1, + ACTIONS(2205), 23, + anon_sym_STAR, anon_sym_EQ, - ACTIONS(2251), 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(2207), 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(2253), 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, - 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(2257), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -77893,10 +79553,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, + [9390] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2296), 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, @@ -77915,30 +79588,57 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [8001] = 11, + ACTIONS(2298), 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, + [9454] = 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(2267), 1, anon_sym_LBRACK, - ACTIONS(1683), 1, + ACTIONS(2269), 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), 13, + ACTIONS(2271), 1, + anon_sym_QMARK_DOT, + ACTIONS(2275), 1, + anon_sym_EQ, + 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, @@ -77949,7 +79649,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, @@ -77965,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, @@ -77977,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, @@ -77985,32 +79688,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [8082] = 13, + [9528] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(915), 1, - anon_sym_QMARK_DOT, - ACTIONS(1155), 1, + ACTIONS(2356), 1, anon_sym_EQ, - ACTIONS(1157), 1, - anon_sym_EQ_GT, - ACTIONS(1681), 1, + ACTIONS(2358), 1, anon_sym_LBRACK, - ACTIONS(1683), 1, + ACTIONS(2362), 1, + anon_sym_EQ_GT, + ACTIONS(2364), 1, + anon_sym_QMARK_DOT, + ACTIONS(2378), 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, + ACTIONS(2614), 1, + anon_sym_in, + ACTIONS(2617), 1, + anon_sym_of, + ACTIONS(983), 13, + sym__automatic_semicolon, anon_sym_as, - anon_sym_RBRACE, - 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, @@ -78019,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, @@ -78035,10 +79735,10 @@ 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(981), 21, anon_sym_STAR, anon_sym_BANG, - anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -78057,128 +79757,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [8167] = 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(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, + [9608] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2316), 1, - anon_sym_LT, - ACTIONS(2445), 1, + ACTIONS(1011), 1, anon_sym_EQ, - ACTIONS(2451), 1, - anon_sym_LBRACK, - ACTIONS(2458), 1, + ACTIONS(1017), 1, anon_sym_EQ_GT, - ACTIONS(2460), 1, + ACTIONS(1019), 1, anon_sym_QMARK_DOT, - ACTIONS(2530), 1, + ACTIONS(1277), 1, + anon_sym_LBRACK, + ACTIONS(1282), 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), 11, + ACTIONS(1328), 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, @@ -78187,8 +79786,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, @@ -78204,11 +79802,12 @@ 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(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, anon_sym_AMP_AMP, @@ -78216,7 +79815,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, @@ -78224,32 +79825,39 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [8383] = 11, + [9686] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1029), 1, + 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(1225), 1, + anon_sym_extends, + ACTIONS(1689), 1, anon_sym_LBRACK, - ACTIONS(1288), 1, + ACTIONS(1691), 1, anon_sym_DOT, - ACTIONS(1348), 1, - anon_sym_COLON, - ACTIONS(2306), 1, - sym_identifier, - ACTIONS(929), 11, - sym__automatic_semicolon, + ACTIONS(1777), 1, + anon_sym_QMARK, + ACTIONS(2619), 1, + anon_sym_RPAREN, + ACTIONS(900), 2, anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(2383), 2, + anon_sym_AMP, + anon_sym_PIPE, + 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, anon_sym_GT_EQ, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, @@ -78269,23 +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), 24, + ACTIONS(896), 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, anon_sym_AMP_AMP, anon_sym_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, @@ -78293,45 +79897,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [8464] = 3, + [9772] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2263), 23, - anon_sym_STAR, + ACTIONS(2275), 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(2265), 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(2273), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -78347,6 +79918,17 @@ static uint16_t ts_small_parse_table[] = { 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, @@ -78355,27 +79937,50 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [8528] = 10, + 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, + [9840] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2345), 1, + ACTIONS(1328), 1, + anon_sym_COLON, + ACTIONS(2356), 1, + anon_sym_EQ, + ACTIONS(2358), 1, anon_sym_LBRACK, - ACTIONS(2350), 1, - anon_sym_DOT, - ACTIONS(2352), 1, + ACTIONS(2362), 1, anon_sym_EQ_GT, - ACTIONS(2354), 1, + ACTIONS(2364), 1, anon_sym_QMARK_DOT, - ACTIONS(2366), 1, - anon_sym_EQ, - ACTIONS(2532), 2, + ACTIONS(2378), 1, + anon_sym_DOT, + ACTIONS(983), 13, sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(1101), 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, @@ -78384,7 +79989,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2257), 15, + ACTIONS(2273), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -78400,7 +80005,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(981), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -78423,44 +80028,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [8606] = 3, + [9918] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2259), 23, - anon_sym_STAR, + ACTIONS(1011), 1, anon_sym_EQ, - anon_sym_BANG, + 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, - 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(2261), 33, + ACTIONS(2623), 1, + anon_sym_of, + ACTIONS(929), 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(919), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -78472,116 +80071,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_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, - [8670] = 32, - 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, - 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, - 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, - 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, + 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_EQ, anon_sym_BANG, - anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -78601,64 +80097,31 @@ 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, - 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, - [8856] = 12, + [9998] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1193), 1, + ACTIONS(2241), 1, + anon_sym_LPAREN, + ACTIONS(2243), 1, + anon_sym_LT, + ACTIONS(2263), 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(2358), 1, anon_sym_LBRACK, - ACTIONS(1699), 1, + ACTIONS(2364), 1, + anon_sym_QMARK_DOT, + ACTIONS(2378), 1, anon_sym_DOT, - ACTIONS(2360), 1, - anon_sym_COMMA, - ACTIONS(2363), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(929), 11, + 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_LPAREN, + anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -78667,8 +80130,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, @@ -78684,12 +80146,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(2261), 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 +80158,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 +80168,82 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [8938] = 32, + [10082] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(501), 1, anon_sym_DQUOTE, - ACTIONS(83), 1, + ACTIONS(503), 1, anon_sym_SQUOTE, - ACTIONS(85), 1, + ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2570), 1, + ACTIONS(2625), 1, sym_identifier, - ACTIONS(2572), 1, + ACTIONS(2627), 1, anon_sym_STAR, - ACTIONS(2574), 1, + ACTIONS(2629), 1, anon_sym_LBRACE, - ACTIONS(2576), 1, + ACTIONS(2631), 1, anon_sym_typeof, - ACTIONS(2578), 1, + ACTIONS(2633), 1, anon_sym_LPAREN, - ACTIONS(2580), 1, + ACTIONS(2635), 1, anon_sym_LBRACK, - ACTIONS(2582), 1, + ACTIONS(2637), 1, anon_sym_new, - ACTIONS(2584), 1, + ACTIONS(2639), 1, anon_sym_QMARK, - ACTIONS(2586), 1, + ACTIONS(2641), 1, anon_sym_AMP, - ACTIONS(2588), 1, + ACTIONS(2643), 1, anon_sym_PIPE, - ACTIONS(2594), 1, + ACTIONS(2649), 1, sym_number, - ACTIONS(2596), 1, + ACTIONS(2651), 1, sym_this, - ACTIONS(2600), 1, + ACTIONS(2655), 1, sym_readonly, - ACTIONS(2602), 1, + ACTIONS(2657), 1, anon_sym_keyof, - ACTIONS(2604), 1, + ACTIONS(2659), 1, anon_sym_LBRACE_PIPE, - STATE(1315), 1, + STATE(1070), 1, sym_nested_type_identifier, - STATE(1501), 1, + STATE(1125), 1, sym__tuple_type_body, - STATE(1550), 1, + STATE(1174), 1, sym_template_string, - STATE(3091), 1, + STATE(3358), 1, sym_type_parameters, - STATE(3301), 1, - sym_formal_parameters, - STATE(3419), 1, + STATE(3404), 1, sym_nested_identifier, - ACTIONS(2590), 2, + STATE(3502), 1, + sym_formal_parameters, + ACTIONS(2645), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2598), 2, + ACTIONS(2653), 2, sym_true, sym_false, - STATE(1385), 2, + STATE(1099), 2, sym_string, sym__number, - STATE(1502), 5, + STATE(1160), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2592), 6, + ACTIONS(2647), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1504), 14, + STATE(1124), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -78795,44 +80258,35 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [9060] = 3, + [10204] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2308), 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(2310), 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_LT_EQ, + anon_sym_EQ_EQ_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, @@ -78848,20 +80302,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(896), 22, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -78883,56 +80325,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2215), 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, - [9188] = 7, + [10280] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(997), 1, - anon_sym_extends, - ACTIONS(2293), 1, - anon_sym_LT, - ACTIONS(2290), 3, - anon_sym_COMMA, + ACTIONS(2300), 1, anon_sym_LBRACK, + ACTIONS(2306), 1, anon_sym_DOT, - ACTIONS(2296), 3, + 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(2286), 19, + ACTIONS(2296), 19, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -78952,12 +80360,12 @@ 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(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, @@ -78982,33 +80390,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [9260] = 14, + [10352] = 10, 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(1225), 1, - anon_sym_extends, - ACTIONS(1681), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(1683), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(1790), 1, - anon_sym_QMARK, - ACTIONS(2606), 1, - anon_sym_RPAREN, - ACTIONS(900), 2, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(2363), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(929), 10, + ACTIONS(2271), 1, + anon_sym_QMARK_DOT, + ACTIONS(2275), 1, + anon_sym_EQ, + ACTIONS(2285), 1, + anon_sym_EQ_GT, + 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, @@ -79018,7 +80419,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, @@ -79034,19 +80435,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(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, @@ -79054,15 +80458,59 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [9346] = 3, + [10430] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2286), 23, - anon_sym_STAR, + ACTIONS(1019), 1, + anon_sym_QMARK_DOT, + ACTIONS(1163), 1, anon_sym_EQ, + ACTIONS(1187), 1, + anon_sym_EQ_GT, + ACTIONS(1277), 1, + anon_sym_LBRACK, + ACTIONS(1282), 1, + anon_sym_DOT, + 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_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_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -79081,65 +80529,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2288), 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, - [9410] = 13, + [10514] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1037), 1, - anon_sym_QMARK_DOT, - ACTIONS(1155), 1, + ACTIONS(2356), 1, anon_sym_EQ, - ACTIONS(1175), 1, - anon_sym_EQ_GT, - ACTIONS(1283), 1, + ACTIONS(2358), 1, anon_sym_LBRACK, - ACTIONS(1288), 1, + ACTIONS(2362), 1, + anon_sym_EQ_GT, + ACTIONS(2364), 1, + anon_sym_QMARK_DOT, + ACTIONS(2378), 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(2663), 2, sym__automatic_semicolon, - anon_sym_as, 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, anon_sym_BANG_EQ_EQ, @@ -79148,7 +80558,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, @@ -79164,10 +80574,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(981), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -79186,102 +80597,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [9494] = 32, + [10592] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(699), 1, + ACTIONS(2197), 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, - ACTIONS(715), 1, + anon_sym_CARET, 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, - 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_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + 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_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -79297,17 +80650,39 @@ 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_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [10656] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(915), 1, + anon_sym_QMARK_DOT, + ACTIONS(1175), 1, + anon_sym_EQ, + ACTIONS(1177), 1, + anon_sym_EQ_GT, + ACTIONS(1225), 1, + anon_sym_extends, + ACTIONS(1689), 1, anon_sym_LBRACK, - anon_sym_RBRACK, + ACTIONS(1691), 1, anon_sym_DOT, - anon_sym_QMARK_DOT, + ACTIONS(2380), 1, + anon_sym_COMMA, + ACTIONS(2383), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(929), 12, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_LPAREN, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -79316,12 +80691,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1099), 22, + 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), 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, @@ -79329,9 +80720,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 +80728,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [9684] = 12, + [10738] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2235), 1, - anon_sym_LPAREN, - ACTIONS(2237), 1, - anon_sym_LT, - ACTIONS(2247), 1, + ACTIONS(1011), 1, anon_sym_EQ, - ACTIONS(2451), 1, - anon_sym_LBRACK, - ACTIONS(2460), 1, + ACTIONS(1017), 1, + anon_sym_EQ_GT, + ACTIONS(1019), 1, anon_sym_QMARK_DOT, - ACTIONS(2520), 1, + ACTIONS(1277), 1, + anon_sym_LBRACK, + ACTIONS(1282), 1, anon_sym_DOT, - STATE(1554), 1, - sym_type_arguments, - STATE(1725), 1, - sym_arguments, - ACTIONS(2249), 11, + 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, @@ -79369,8 +80757,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 +80773,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 +80796,82 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [9766] = 32, + [10816] = 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, + 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(2644), 1, + ACTIONS(905), 1, anon_sym_LPAREN, - ACTIONS(2646), 1, - anon_sym_LBRACK, - ACTIONS(2648), 1, + ACTIONS(917), 1, anon_sym_new, - ACTIONS(2650), 1, - anon_sym_QMARK, - ACTIONS(2652), 1, - anon_sym_AMP, - ACTIONS(2654), 1, - anon_sym_PIPE, - ACTIONS(2660), 1, + ACTIONS(933), 1, + anon_sym_DQUOTE, + ACTIONS(935), 1, + anon_sym_SQUOTE, + ACTIONS(937), 1, sym_number, - ACTIONS(2662), 1, - sym_this, - ACTIONS(2666), 1, + ACTIONS(969), 1, + anon_sym_LBRACE, + ACTIONS(975), 1, sym_readonly, - ACTIONS(2668), 1, - anon_sym_keyof, - ACTIONS(2670), 1, - anon_sym_LBRACE_PIPE, - STATE(1032), 1, - sym_nested_type_identifier, - STATE(1075), 1, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(2368), 1, + anon_sym_LBRACK, + ACTIONS(2665), 1, + sym_identifier, + ACTIONS(2667), 1, + sym_this, + ACTIONS(2669), 1, + anon_sym_asserts, + STATE(440), 1, sym__tuple_type_body, - STATE(1157), 1, - sym_template_string, - STATE(3210), 1, + STATE(2019), 1, + sym_nested_type_identifier, + STATE(3151), 1, sym_type_parameters, - STATE(3261), 1, - sym_nested_identifier, - STATE(3304), 1, + STATE(3341), 1, + sym_type_predicate, + STATE(3401), 1, sym_formal_parameters, - ACTIONS(2656), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2664), 2, + STATE(3402), 1, + sym_nested_identifier, + ACTIONS(941), 2, sym_true, sym_false, - STATE(1115), 2, + ACTIONS(1739), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(446), 2, sym_string, sym__number, - STATE(1125), 5, + STATE(2168), 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(432), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -79499,20 +80886,20 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [9888] = 10, + [10938] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1029), 1, + ACTIONS(1011), 1, anon_sym_EQ, - ACTIONS(1035), 1, + ACTIONS(1017), 1, anon_sym_EQ_GT, - ACTIONS(1037), 1, + ACTIONS(1019), 1, anon_sym_QMARK_DOT, - ACTIONS(1283), 1, + ACTIONS(1277), 1, anon_sym_LBRACK, - ACTIONS(1288), 1, + ACTIONS(1282), 1, anon_sym_DOT, - ACTIONS(1364), 1, + ACTIONS(1370), 1, anon_sym_COLON, ACTIONS(929), 13, sym__automatic_semicolon, @@ -79567,95 +80954,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [9966] = 7, + [11016] = 10, 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, - anon_sym_as, - anon_sym_RBRACE, - anon_sym_LPAREN, + ACTIONS(1364), 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, - [10038] = 12, - 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(2356), 1, anon_sym_EQ, - ACTIONS(2466), 1, + ACTIONS(2358), 1, + anon_sym_LBRACK, + ACTIONS(2362), 1, anon_sym_EQ_GT, - ACTIONS(2518), 1, + ACTIONS(2364), 1, + anon_sym_QMARK_DOT, + ACTIONS(2378), 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(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, @@ -79664,7 +80983,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2257), 15, + ACTIONS(2273), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -79680,10 +80999,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(981), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -79702,22 +81022,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [10120] = 10, + [11094] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1348), 1, + ACTIONS(1370), 1, anon_sym_COLON, - ACTIONS(2345), 1, + ACTIONS(2356), 1, + anon_sym_EQ, + ACTIONS(2358), 1, anon_sym_LBRACK, - ACTIONS(2350), 1, - anon_sym_DOT, - ACTIONS(2352), 1, + ACTIONS(2362), 1, anon_sym_EQ_GT, - ACTIONS(2354), 1, + ACTIONS(2364), 1, anon_sym_QMARK_DOT, - ACTIONS(2366), 1, - anon_sym_EQ, - ACTIONS(1101), 13, + ACTIONS(2378), 1, + anon_sym_DOT, + ACTIONS(983), 13, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -79731,7 +81051,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2257), 15, + ACTIONS(2273), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -79747,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(1099), 22, + ACTIONS(981), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -79770,36 +81090,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [10198] = 10, + [11172] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1029), 1, + ACTIONS(2322), 23, + anon_sym_STAR, 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, + 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), 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, @@ -79815,12 +81143,34 @@ 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, + [11236] = 7, + ACTIONS(3), 1, + sym_comment, + 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, + 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, @@ -79828,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, @@ -79838,25 +81186,54 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [10276] = 10, + ACTIONS(2298), 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, + [11308] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1029), 1, + ACTIONS(2356), 1, anon_sym_EQ, - ACTIONS(1035), 1, + ACTIONS(2358), 1, + anon_sym_LBRACK, + ACTIONS(2362), 1, anon_sym_EQ_GT, - ACTIONS(1037), 1, + ACTIONS(2364), 1, anon_sym_QMARK_DOT, - ACTIONS(1283), 1, - anon_sym_LBRACK, - ACTIONS(1288), 1, + ACTIONS(2378), 1, anon_sym_DOT, - ACTIONS(1354), 1, - anon_sym_COLON, - ACTIONS(929), 13, + 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, @@ -79867,7 +81244,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, @@ -79883,7 +81260,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, @@ -79906,27 +81283,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [10354] = 10, + [11384] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1354), 1, - anon_sym_COLON, - ACTIONS(2345), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2350), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(2352), 1, - anon_sym_EQ_GT, - ACTIONS(2354), 1, + ACTIONS(2271), 1, anon_sym_QMARK_DOT, - ACTIONS(2366), 1, + ACTIONS(2275), 1, anon_sym_EQ, - ACTIONS(1101), 13, - sym__automatic_semicolon, - anon_sym_as, + ACTIONS(2285), 1, + anon_sym_EQ_GT, + ACTIONS(2674), 1, + anon_sym_COLON, + ACTIONS(2671), 3, anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + 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, @@ -79935,7 +81313,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2257), 15, + ACTIONS(2273), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -79951,7 +81329,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(981), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -79974,34 +81352,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [10432] = 8, + [11464] = 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(2267), 1, + ACTIONS(2352), 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(2354), 33, + 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_LT_EQ, - anon_sym_EQ_EQ_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_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, @@ -80017,8 +81405,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), 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, + [11528] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2333), 23, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -80040,36 +81440,17 @@ 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, + ACTIONS(2335), 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, @@ -80085,8 +81466,110 @@ 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_LT_EQ, + anon_sym_EQ_EQ_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(821), 1, + anon_sym_SQUOTE, + ACTIONS(823), 1, + anon_sym_BQUOTE, + 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(2684), 1, + anon_sym_LPAREN, + ACTIONS(2686), 1, + anon_sym_LBRACK, + 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, + 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(1743), 1, + sym_template_string, + 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(1586), 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, + [11714] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2292), 23, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -80108,36 +81591,17 @@ static uint16_t ts_small_parse_table[] = { 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, + ACTIONS(2294), 33, 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, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - 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, @@ -80153,8 +81617,110 @@ 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_LT_EQ, + anon_sym_EQ_EQ_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(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_BANG, anon_sym_in, anon_sym_LT, @@ -80176,47 +81742,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [10662] = 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), 29, + ACTIONS(2320), 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, @@ -80241,31 +81776,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [10734] = 11, + [11964] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1037), 1, + 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(1283), 1, + ACTIONS(1689), 1, anon_sym_LBRACK, - ACTIONS(1288), 1, + ACTIONS(1691), 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(1800), 1, + anon_sym_COLON, ACTIONS(929), 12, - sym__automatic_semicolon, 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, @@ -80290,11 +81820,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(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, @@ -80302,7 +81833,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,30 +81843,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [10814] = 12, + [12041] = 12, 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(2267), 1, anon_sym_LBRACK, - ACTIONS(1683), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(2360), 1, + 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, - ACTIONS(2363), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(929), 12, + anon_sym_RPAREN, + ACTIONS(983), 10, anon_sym_as, - anon_sym_LBRACE, anon_sym_LPAREN, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -80343,8 +81874,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, @@ -80360,19 +81890,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, @@ -80380,26 +81912,117 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [10896] = 9, + [12122] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(1029), 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(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(2756), 1, + anon_sym_GT, + ACTIONS(2758), 1, + anon_sym_new, + ACTIONS(2760), 1, + sym_number, + ACTIONS(2762), 1, + sym_this, + 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, + [12241] = 12, + ACTIONS(3), 1, + sym_comment, + 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(929), 14, - sym__automatic_semicolon, - anon_sym_as, + ACTIONS(1775), 1, + anon_sym_COLON, + ACTIONS(1777), 1, + anon_sym_QMARK, + ACTIONS(900), 2, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_RPAREN, + 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, @@ -80424,14 +82047,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(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, @@ -80447,26 +82069,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [10972] = 9, + [12322] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2345), 1, - anon_sym_LBRACK, - ACTIONS(2350), 1, - anon_sym_DOT, - ACTIONS(2352), 1, + ACTIONS(893), 1, + anon_sym_EQ, + ACTIONS(913), 1, anon_sym_EQ_GT, - ACTIONS(2354), 1, + ACTIONS(915), 1, anon_sym_QMARK_DOT, - ACTIONS(2366), 1, - anon_sym_EQ, - ACTIONS(1101), 14, - sym__automatic_semicolon, - anon_sym_as, + ACTIONS(1689), 1, + anon_sym_LBRACK, + ACTIONS(1691), 1, + anon_sym_DOT, + ACTIONS(1777), 1, + anon_sym_QMARK, + ACTIONS(900), 3, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + 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, @@ -80475,7 +82099,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, @@ -80491,14 +82115,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(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, @@ -80514,100 +82137,114 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [11048] = 13, + [12401] = 31, 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, - 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(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(2245), 21, + ACTIONS(451), 1, anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - 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, + 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(2766), 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, - [11132] = 13, + 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, + [12520] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2445), 1, - anon_sym_EQ, - ACTIONS(2451), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2453), 1, - anon_sym_LT, - ACTIONS(2456), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(2458), 1, - anon_sym_EQ_GT, - ACTIONS(2460), 1, + ACTIONS(2271), 1, anon_sym_QMARK_DOT, - ACTIONS(2676), 1, - anon_sym_LBRACE, - STATE(2978), 1, - sym_type_arguments, - ACTIONS(2672), 2, + 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_LBRACE_PIPE, - ACTIONS(1101), 10, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(983), 10, anon_sym_as, anon_sym_LPAREN, anon_sym_LT_EQ, @@ -80618,7 +82255,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2257), 15, + ACTIONS(2273), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -80634,13 +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(1099), 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, @@ -80656,48 +82293,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [11216] = 7, + [12599] = 5, 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, - 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(2288), 29, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_RBRACE, - 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, @@ -80713,36 +82314,16 @@ 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, - [11288] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2251), 1, + ACTIONS(983), 17, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, 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(2681), 1, - anon_sym_COLON, - ACTIONS(2678), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - ACTIONS(1101), 10, - anon_sym_as, - anon_sym_LPAREN, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -80751,23 +82332,7 @@ 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, + ACTIONS(981), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -80790,129 +82355,183 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [11368] = 3, + [12666] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(2299), 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, + 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, - ACTIONS(2301), 33, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(903), 1, + anon_sym_typeof, + ACTIONS(905), 1, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, + 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, - 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(2758), 1, + anon_sym_new, + ACTIONS(2760), 1, + sym_number, + ACTIONS(2762), 1, + sym_this, + ACTIONS(2768), 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, + 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, + [12785] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(2181), 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, + 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, - ACTIONS(2183), 33, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(903), 1, + anon_sym_typeof, + ACTIONS(905), 1, anon_sym_LPAREN, - anon_sym_of, - anon_sym_SEMI, + 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, - 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, - [11496] = 32, + ACTIONS(2758), 1, + anon_sym_new, + ACTIONS(2760), 1, + sym_number, + ACTIONS(2762), 1, + sym_this, + ACTIONS(2770), 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, + 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, + [12904] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, @@ -80939,42 +82558,216 @@ 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(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2683), 1, + ACTIONS(2762), 1, + sym_this, + ACTIONS(2772), 1, + anon_sym_RBRACK, + 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(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, + STATE(2856), 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, + [13023] = 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, + 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(2685), 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, - ACTIONS(2687), 1, - anon_sym_asserts, - STATE(448), 1, + ACTIONS(2774), 1, + anon_sym_GT, + STATE(440), 1, sym__tuple_type_body, - STATE(1982), 1, + STATE(2019), 1, sym_nested_type_identifier, - STATE(3060), 1, + STATE(3362), 1, sym_type_parameters, - STATE(3084), 1, - sym_type_predicate, - STATE(3377), 1, + STATE(3402), 1, sym_nested_identifier, - STATE(3417), 1, + STATE(3434), 1, sym_formal_parameters, - ACTIONS(941), 2, + ACTIONS(1739), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2764), 2, sym_true, sym_false, - ACTIONS(1731), 2, + 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, + 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(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(2776), 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, - STATE(461), 2, + ACTIONS(2764), 2, + sym_true, + sym_false, + STATE(2419), 2, sym_string, sym__number, - STATE(2130), 5, + STATE(2784), 5, sym__type, sym_constructor_type, sym_union_type, @@ -81002,29 +82795,24 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [11618] = 11, + [13261] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2345), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2350), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(2352), 1, - anon_sym_EQ_GT, - ACTIONS(2354), 1, + ACTIONS(2271), 1, anon_sym_QMARK_DOT, - ACTIONS(2366), 1, + ACTIONS(2461), 1, anon_sym_EQ, - ACTIONS(2689), 1, - anon_sym_in, - ACTIONS(2692), 1, - anon_sym_of, - ACTIONS(1101), 13, - sym__automatic_semicolon, + ACTIONS(2463), 1, + anon_sym_EQ_GT, + ACTIONS(983), 13, 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, @@ -81033,7 +82821,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(2273), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -81049,9 +82838,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(981), 22, anon_sym_STAR, anon_sym_BANG, + anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -81071,84 +82861,201 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [11698] = 11, + [13336] = 31, 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(1741), 1, - anon_sym_in, - ACTIONS(2694), 1, - anon_sym_of, - 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), 21, + ACTIONS(451), 1, anon_sym_STAR, - anon_sym_BANG, + 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, - [11778] = 3, + 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(2282), 23, + ACTIONS(1087), 1, + anon_sym_extends, + ACTIONS(2303), 1, + anon_sym_LT, + ACTIONS(2315), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2306), 3, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + ACTIONS(2296), 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 +83064,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 +83072,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(2298), 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 +83101,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [11842] = 31, + [13645] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, @@ -81234,34 +83134,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2696), 1, - anon_sym_RBRACK, - ACTIONS(2698), 1, + ACTIONS(2762), 1, sym_this, - STATE(448), 1, + ACTIONS(2782), 1, + anon_sym_RBRACK, + STATE(440), 1, sym__tuple_type_body, - STATE(1982), 1, + STATE(2019), 1, sym_nested_type_identifier, - STATE(3060), 1, + STATE(3151), 1, sym_type_parameters, - STATE(3377), 1, - sym_nested_identifier, - STATE(3417), 1, + STATE(3401), 1, sym_formal_parameters, + STATE(3402), 1, + sym_nested_identifier, ACTIONS(941), 2, sym_true, sym_false, - ACTIONS(1731), 2, + ACTIONS(1739), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(461), 2, + STATE(446), 2, sym_string, sym__number, - STATE(2709), 5, + STATE(2913), 5, sym__type, sym_constructor_type, sym_union_type, @@ -81289,24 +83189,28 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [11961] = 8, + [13764] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2345), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2350), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(2354), 1, + ACTIONS(2271), 1, anon_sym_QMARK_DOT, - ACTIONS(2366), 1, + ACTIONS(2275), 1, anon_sym_EQ, - ACTIONS(1101), 14, - sym__automatic_semicolon, + 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_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -81315,7 +83219,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2257), 15, + ACTIONS(2273), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -81331,10 +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(1099), 22, + ACTIONS(981), 21, anon_sym_STAR, anon_sym_BANG, - anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -81354,75 +83257,183 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [12034] = 11, + [13843] = 31, 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, + 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(2417), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - ACTIONS(1101), 10, - anon_sym_as, + ACTIONS(567), 1, + anon_sym_AMP, + ACTIONS(569), 1, + anon_sym_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, - 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, + 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(2788), 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, + 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, + [13962] = 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, + 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(2790), 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, - [12113] = 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, + [14081] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, @@ -81455,34 +83466,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2698), 1, + ACTIONS(2762), 1, sym_this, - ACTIONS(2700), 1, + ACTIONS(2792), 1, anon_sym_RBRACK, - STATE(448), 1, + STATE(440), 1, sym__tuple_type_body, - STATE(1982), 1, + STATE(2019), 1, sym_nested_type_identifier, - STATE(3060), 1, + STATE(3151), 1, sym_type_parameters, - STATE(3377), 1, - sym_nested_identifier, - STATE(3417), 1, + STATE(3401), 1, sym_formal_parameters, + STATE(3402), 1, + sym_nested_identifier, ACTIONS(941), 2, sym_true, sym_false, - ACTIONS(1731), 2, + ACTIONS(1739), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(461), 2, + STATE(446), 2, sym_string, sym__number, - STATE(2794), 5, + STATE(2913), 5, sym__type, sym_constructor_type, sym_union_type, @@ -81510,90 +83521,23 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [12232] = 7, + [14200] = 9, 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, + ACTIONS(2483), 1, anon_sym_LBRACK, + ACTIONS(2485), 1, 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, - 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, - [12303] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(913), 1, + ACTIONS(2487), 1, anon_sym_EQ_GT, - ACTIONS(915), 1, + ACTIONS(2489), 1, anon_sym_QMARK_DOT, - ACTIONS(967), 1, + ACTIONS(2491), 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, + 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, @@ -81602,7 +83546,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(2273), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -81618,8 +83563,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(981), 23, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -81641,134 +83587,243 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [12380] = 10, + [14275] = 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, + 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, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(2368), 1, + anon_sym_LBRACK, + ACTIONS(2762), 1, + sym_this, + ACTIONS(2794), 1, + anon_sym_RBRACK, + 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(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, + 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(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, + [14394] = 31, + ACTIONS(3), 1, + sym_comment, + ACTIONS(451), 1, + anon_sym_STAR, + 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, + 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(1737), 1, + anon_sym_LT, + ACTIONS(2368), 1, + anon_sym_LBRACK, + ACTIONS(2762), 1, + sym_this, + ACTIONS(2796), 1, + sym_identifier, + ACTIONS(2798), 1, + sym_jsx_identifier, + 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(3402), 1, + sym_nested_identifier, + ACTIONS(941), 2, + sym_true, + sym_false, + 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, - [12457] = 31, + STATE(446), 2, + sym_string, + sym__number, + STATE(2395), 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, + [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(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(1737), 1, anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2698), 1, + ACTIONS(2762), 1, sym_this, - ACTIONS(2702), 1, - anon_sym_GT, - ACTIONS(2704), 1, - anon_sym_new, - ACTIONS(2706), 1, - sym_number, - STATE(448), 1, + ACTIONS(2800), 1, + anon_sym_RBRACK, + STATE(440), 1, sym__tuple_type_body, - STATE(1982), 1, + STATE(2019), 1, sym_nested_type_identifier, - STATE(3226), 1, + STATE(3151), 1, sym_type_parameters, - STATE(3262), 1, + STATE(3401), 1, sym_formal_parameters, - STATE(3377), 1, + STATE(3402), 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(1739), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(446), 2, sym_string, sym__number, - STATE(2563), 5, + STATE(2913), 5, sym__type, sym_constructor_type, sym_union_type, @@ -81796,28 +83851,24 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [12576] = 11, + [14632] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2251), 1, + ACTIONS(2356), 1, + anon_sym_EQ, + ACTIONS(2358), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, - anon_sym_DOT, - ACTIONS(2255), 1, + ACTIONS(2364), 1, anon_sym_QMARK_DOT, - ACTIONS(2267), 1, - anon_sym_EQ, - ACTIONS(2277), 1, - anon_sym_EQ_GT, - ACTIONS(2710), 1, - anon_sym_in, - ACTIONS(2712), 1, - anon_sym_COLON, - ACTIONS(1101), 12, + 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_RBRACK, + anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -81826,7 +83877,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2257), 15, + ACTIONS(2273), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -81842,9 +83893,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(981), 22, anon_sym_STAR, anon_sym_BANG, + anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -81864,67 +83916,67 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [12655] = 31, + [14705] = 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(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2698), 1, + ACTIONS(2758), 1, + anon_sym_new, + ACTIONS(2760), 1, + sym_number, + ACTIONS(2762), 1, sym_this, - ACTIONS(2714), 1, - anon_sym_RBRACK, - STATE(448), 1, + ACTIONS(2802), 1, + anon_sym_GT, + STATE(440), 1, sym__tuple_type_body, - STATE(1982), 1, + STATE(2019), 1, sym_nested_type_identifier, - STATE(3060), 1, + STATE(3362), 1, sym_type_parameters, - STATE(3377), 1, + STATE(3402), 1, sym_nested_identifier, - STATE(3417), 1, + STATE(3434), 1, sym_formal_parameters, - ACTIONS(941), 2, - sym_true, - sym_false, - ACTIONS(1731), 2, + ACTIONS(1739), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(461), 2, + ACTIONS(2764), 2, + sym_true, + sym_false, + STATE(2419), 2, sym_string, sym__number, - STATE(2781), 5, + STATE(2784), 5, sym__type, sym_constructor_type, sym_union_type, @@ -81952,7 +84004,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [12774] = 31, + [14824] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, @@ -81961,11 +84013,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_keyof, ACTIONS(523), 1, anon_sym_LBRACE_PIPE, - ACTIONS(589), 1, + ACTIONS(565), 1, anon_sym_QMARK, - ACTIONS(591), 1, + ACTIONS(567), 1, anon_sym_AMP, - ACTIONS(593), 1, + ACTIONS(569), 1, anon_sym_PIPE, ACTIONS(903), 1, anon_sym_typeof, @@ -81981,38 +84033,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2698), 1, - sym_this, - ACTIONS(2704), 1, + ACTIONS(2758), 1, anon_sym_new, - ACTIONS(2706), 1, + ACTIONS(2760), 1, sym_number, - ACTIONS(2716), 1, + ACTIONS(2762), 1, + sym_this, + ACTIONS(2804), 1, anon_sym_GT, - STATE(448), 1, + STATE(440), 1, sym__tuple_type_body, - STATE(1982), 1, + STATE(2019), 1, sym_nested_type_identifier, - STATE(3226), 1, + STATE(3362), 1, sym_type_parameters, - STATE(3262), 1, - sym_formal_parameters, - STATE(3377), 1, + STATE(3402), 1, sym_nested_identifier, - ACTIONS(1731), 2, + STATE(3434), 1, + sym_formal_parameters, + ACTIONS(1739), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2708), 2, + ACTIONS(2764), 2, sym_true, sym_false, - STATE(2297), 2, + STATE(2419), 2, sym_string, sym__number, - STATE(2563), 5, + STATE(2784), 5, sym__type, sym_constructor_type, sym_union_type, @@ -82040,67 +84092,67 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [12893] = 31, + [14943] = 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(1737), 1, anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2698), 1, + ACTIONS(2762), 1, sym_this, - ACTIONS(2704), 1, - anon_sym_new, - ACTIONS(2706), 1, - sym_number, - ACTIONS(2718), 1, - anon_sym_GT, - STATE(448), 1, + ACTIONS(2806), 1, + anon_sym_RBRACK, + STATE(440), 1, sym__tuple_type_body, - STATE(1982), 1, + STATE(2019), 1, sym_nested_type_identifier, - STATE(3226), 1, + STATE(3151), 1, sym_type_parameters, - STATE(3262), 1, + STATE(3401), 1, sym_formal_parameters, - STATE(3377), 1, + STATE(3402), 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(1739), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(446), 2, sym_string, sym__number, - STATE(2563), 5, + STATE(2913), 5, sym__type, sym_constructor_type, sym_union_type, @@ -82128,7 +84180,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [13012] = 31, + [15062] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, @@ -82137,11 +84189,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_keyof, ACTIONS(523), 1, anon_sym_LBRACE_PIPE, - ACTIONS(589), 1, + ACTIONS(565), 1, anon_sym_QMARK, - ACTIONS(591), 1, + ACTIONS(567), 1, anon_sym_AMP, - ACTIONS(593), 1, + ACTIONS(569), 1, anon_sym_PIPE, ACTIONS(903), 1, anon_sym_typeof, @@ -82157,38 +84209,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2698), 1, - sym_this, - ACTIONS(2704), 1, + ACTIONS(2758), 1, anon_sym_new, - ACTIONS(2706), 1, + ACTIONS(2760), 1, sym_number, - ACTIONS(2720), 1, + ACTIONS(2762), 1, + sym_this, + ACTIONS(2808), 1, anon_sym_GT, - STATE(448), 1, + STATE(440), 1, sym__tuple_type_body, - STATE(1982), 1, + STATE(2019), 1, sym_nested_type_identifier, - STATE(3226), 1, + STATE(3362), 1, sym_type_parameters, - STATE(3262), 1, - sym_formal_parameters, - STATE(3377), 1, + STATE(3402), 1, sym_nested_identifier, - ACTIONS(1731), 2, + STATE(3434), 1, + sym_formal_parameters, + ACTIONS(1739), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2708), 2, + ACTIONS(2764), 2, sym_true, sym_false, - STATE(2297), 2, + STATE(2419), 2, sym_string, sym__number, - STATE(2563), 5, + STATE(2784), 5, sym__type, sym_constructor_type, sym_union_type, @@ -82216,7 +84268,76 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [13131] = 31, + [15181] = 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(2275), 1, + anon_sym_EQ, + ACTIONS(2285), 1, + anon_sym_EQ_GT, + 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, + 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, + [15262] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, @@ -82225,11 +84346,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_keyof, ACTIONS(523), 1, anon_sym_LBRACE_PIPE, - ACTIONS(589), 1, + ACTIONS(565), 1, anon_sym_QMARK, - ACTIONS(591), 1, + ACTIONS(567), 1, anon_sym_AMP, - ACTIONS(593), 1, + ACTIONS(569), 1, anon_sym_PIPE, ACTIONS(903), 1, anon_sym_typeof, @@ -82245,38 +84366,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2698), 1, - sym_this, - ACTIONS(2704), 1, + ACTIONS(2758), 1, anon_sym_new, - ACTIONS(2706), 1, + ACTIONS(2760), 1, sym_number, - ACTIONS(2722), 1, + ACTIONS(2762), 1, + sym_this, + ACTIONS(2818), 1, anon_sym_GT, - STATE(448), 1, + STATE(440), 1, sym__tuple_type_body, - STATE(1982), 1, + STATE(2019), 1, sym_nested_type_identifier, - STATE(3226), 1, + STATE(3362), 1, sym_type_parameters, - STATE(3262), 1, - sym_formal_parameters, - STATE(3377), 1, + STATE(3402), 1, sym_nested_identifier, - ACTIONS(1731), 2, + STATE(3434), 1, + sym_formal_parameters, + ACTIONS(1739), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2708), 2, + ACTIONS(2764), 2, sym_true, sym_false, - STATE(2297), 2, + STATE(2419), 2, sym_string, sym__number, - STATE(2563), 5, + STATE(2784), 5, sym__type, sym_constructor_type, sym_union_type, @@ -82304,348 +84425,114 @@ 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, + [15381] = 31, 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(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, + 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, - 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, - [13396] = 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, + ACTIONS(489), 1, anon_sym_AMP, + ACTIONS(491), 1, 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, + ACTIONS(521), 1, + anon_sym_keyof, + ACTIONS(523), 1, anon_sym_LBRACE_PIPE, - [13467] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2366), 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), 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, - 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, - [13534] = 9, - 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(1697), 1, - anon_sym_LBRACK, - ACTIONS(1699), 1, - anon_sym_DOT, - ACTIONS(929), 12, - anon_sym_as, - anon_sym_COMMA, + 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_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(896), 23, - anon_sym_STAR, + 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, + ACTIONS(975), 1, + sym_readonly, + ACTIONS(1737), 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(2368), 1, + anon_sym_LBRACK, + ACTIONS(2762), 1, + sym_this, + ACTIONS(2820), 1, + anon_sym_RBRACK, + 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(3402), 1, + sym_nested_identifier, + ACTIONS(941), 2, + sym_true, + sym_false, + 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, - [13609] = 7, + STATE(446), 2, + sym_string, + sym__number, + STATE(2923), 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, + [15500] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2293), 1, - anon_sym_LT, - ACTIONS(997), 2, - anon_sym_COMMA, + ACTIONS(1539), 1, anon_sym_extends, - ACTIONS(2290), 2, - anon_sym_LBRACK, + ACTIONS(2306), 1, anon_sym_DOT, - ACTIONS(2296), 3, - anon_sym_GT, + ACTIONS(2300), 2, + anon_sym_RPAREN, + anon_sym_LBRACK, + ACTIONS(2303), 3, + anon_sym_LT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2286), 19, + 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, @@ -82661,11 +84548,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2288), 28, - sym__automatic_semicolon, + ACTIONS(2298), 28, anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_COLON, anon_sym_QMARK_DOT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -82690,26 +84577,115 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [13680] = 7, + [15571] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(997), 1, - anon_sym_extends, - ACTIONS(2293), 1, - anon_sym_LT, - ACTIONS(2296), 2, + 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(2290), 3, - anon_sym_RPAREN, + 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(2822), 1, + anon_sym_RBRACK, + 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(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, + STATE(2894), 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, + [15690] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1539), 1, + anon_sym_extends, + ACTIONS(2306), 1, anon_sym_DOT, - ACTIONS(2286), 20, + 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), 20, anon_sym_STAR, anon_sym_EQ, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -82725,11 +84701,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2288), 28, + ACTIONS(2298), 27, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_COLON, anon_sym_QMARK_DOT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -82754,67 +84728,68 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [13751] = 31, + 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(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(1737), 1, anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2698), 1, + ACTIONS(2762), 1, sym_this, - ACTIONS(2704), 1, - anon_sym_new, - ACTIONS(2706), 1, - sym_number, - ACTIONS(2724), 1, - anon_sym_GT, - STATE(448), 1, + ACTIONS(2824), 1, + anon_sym_RBRACK, + STATE(440), 1, sym__tuple_type_body, - STATE(1982), 1, + STATE(2019), 1, sym_nested_type_identifier, - STATE(3226), 1, + STATE(3151), 1, sym_type_parameters, - STATE(3262), 1, + STATE(3401), 1, sym_formal_parameters, - STATE(3377), 1, + STATE(3402), 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(1739), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(446), 2, sym_string, sym__number, - STATE(2563), 5, + STATE(2922), 5, sym__type, sym_constructor_type, sym_union_type, @@ -82842,141 +84817,7 @@ 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, - 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, - 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, - [14024] = 31, + [15880] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, @@ -82985,11 +84826,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_keyof, ACTIONS(523), 1, anon_sym_LBRACE_PIPE, - ACTIONS(589), 1, + ACTIONS(565), 1, anon_sym_QMARK, - ACTIONS(591), 1, + ACTIONS(567), 1, anon_sym_AMP, - ACTIONS(593), 1, + ACTIONS(569), 1, anon_sym_PIPE, ACTIONS(903), 1, anon_sym_typeof, @@ -83005,38 +84846,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2698), 1, - sym_this, - ACTIONS(2704), 1, + ACTIONS(2758), 1, anon_sym_new, - ACTIONS(2706), 1, + ACTIONS(2760), 1, sym_number, - ACTIONS(2726), 1, + ACTIONS(2762), 1, + sym_this, + ACTIONS(2826), 1, anon_sym_GT, - STATE(448), 1, + STATE(440), 1, sym__tuple_type_body, - STATE(1982), 1, + STATE(2019), 1, sym_nested_type_identifier, - STATE(3226), 1, + STATE(3362), 1, sym_type_parameters, - STATE(3262), 1, - sym_formal_parameters, - STATE(3377), 1, + STATE(3402), 1, sym_nested_identifier, - ACTIONS(1731), 2, + STATE(3434), 1, + sym_formal_parameters, + ACTIONS(1739), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2708), 2, + ACTIONS(2764), 2, sym_true, sym_false, - STATE(2297), 2, + STATE(2419), 2, sym_string, sym__number, - STATE(2563), 5, + STATE(2784), 5, sym__type, sym_constructor_type, sym_union_type, @@ -83064,7 +84905,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [14143] = 31, + [15999] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, @@ -83097,34 +84938,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2698), 1, + ACTIONS(2762), 1, sym_this, - ACTIONS(2728), 1, + ACTIONS(2828), 1, anon_sym_RBRACK, - STATE(448), 1, + STATE(440), 1, sym__tuple_type_body, - STATE(1982), 1, + STATE(2019), 1, sym_nested_type_identifier, - STATE(3060), 1, + STATE(3151), 1, sym_type_parameters, - STATE(3377), 1, - sym_nested_identifier, - STATE(3417), 1, + STATE(3401), 1, sym_formal_parameters, + STATE(3402), 1, + sym_nested_identifier, ACTIONS(941), 2, sym_true, sym_false, - ACTIONS(1731), 2, + ACTIONS(1739), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(461), 2, + STATE(446), 2, sym_string, sym__number, - STATE(2709), 5, + STATE(2913), 5, sym__type, sym_constructor_type, sym_union_type, @@ -83152,24 +84993,92 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [14262] = 7, + [16118] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2290), 1, - anon_sym_DOT, - ACTIONS(2303), 1, + ACTIONS(2356), 1, + anon_sym_EQ, + ACTIONS(2358), 1, anon_sym_LBRACK, - ACTIONS(1531), 2, + ACTIONS(2364), 1, + anon_sym_QMARK_DOT, + ACTIONS(2378), 1, + anon_sym_DOT, + 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, + 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, + [16195] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1087), 1, anon_sym_extends, - ACTIONS(2293), 4, + 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(2286), 19, + ACTIONS(2296), 20, anon_sym_STAR, anon_sym_EQ, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_SLASH, @@ -83187,11 +85096,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2288), 28, - sym__automatic_semicolon, + ACTIONS(2298), 27, anon_sym_as, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_QMARK_DOT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -83216,26 +85123,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [14333] = 7, + anon_sym_LBRACE_PIPE, + [16266] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1531), 1, - anon_sym_extends, - ACTIONS(2290), 1, - anon_sym_DOT, - ACTIONS(2303), 2, - anon_sym_RPAREN, + ACTIONS(2300), 1, anon_sym_LBRACK, - ACTIONS(2293), 3, + 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(2286), 20, + 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, @@ -83251,124 +85159,36 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2288), 28, + ACTIONS(2298), 28, + sym__automatic_semicolon, anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_COLON, + 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, - [14404] = 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(2730), 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, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2708), 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, - [14523] = 31, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_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, @@ -83377,11 +85197,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_keyof, ACTIONS(523), 1, anon_sym_LBRACE_PIPE, - ACTIONS(589), 1, + ACTIONS(565), 1, anon_sym_QMARK, - ACTIONS(591), 1, + ACTIONS(567), 1, anon_sym_AMP, - ACTIONS(593), 1, + ACTIONS(569), 1, anon_sym_PIPE, ACTIONS(903), 1, anon_sym_typeof, @@ -83397,38 +85217,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2698), 1, - sym_this, - ACTIONS(2704), 1, + ACTIONS(2758), 1, anon_sym_new, - ACTIONS(2706), 1, + ACTIONS(2760), 1, sym_number, - ACTIONS(2732), 1, + ACTIONS(2762), 1, + sym_this, + ACTIONS(2830), 1, anon_sym_GT, - STATE(448), 1, + STATE(440), 1, sym__tuple_type_body, - STATE(1982), 1, + STATE(2019), 1, sym_nested_type_identifier, - STATE(3226), 1, + STATE(3362), 1, sym_type_parameters, - STATE(3262), 1, - sym_formal_parameters, - STATE(3377), 1, + STATE(3402), 1, sym_nested_identifier, - ACTIONS(1731), 2, + STATE(3434), 1, + sym_formal_parameters, + ACTIONS(1739), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2708), 2, + ACTIONS(2764), 2, sym_true, sym_false, - STATE(2297), 2, + STATE(2419), 2, sym_string, sym__number, - STATE(2563), 5, + STATE(2784), 5, sym__type, sym_constructor_type, sym_union_type, @@ -83456,7 +85276,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [14642] = 31, + [16456] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, @@ -83489,122 +85309,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2698), 1, + ACTIONS(2762), 1, sym_this, - ACTIONS(2734), 1, + ACTIONS(2832), 1, anon_sym_RBRACK, - STATE(448), 1, + STATE(440), 1, sym__tuple_type_body, - STATE(1982), 1, + STATE(2019), 1, sym_nested_type_identifier, - STATE(3060), 1, + STATE(3151), 1, sym_type_parameters, - STATE(3377), 1, - sym_nested_identifier, - STATE(3417), 1, + STATE(3401), 1, sym_formal_parameters, + STATE(3402), 1, + sym_nested_identifier, ACTIONS(941), 2, sym_true, sym_false, - ACTIONS(1731), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(461), 2, - sym_string, - sym__number, - STATE(2795), 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, - [14761] = 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(2736), 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(1739), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2708), 2, - sym_true, - sym_false, - STATE(2297), 2, + STATE(446), 2, sym_string, sym__number, - STATE(2563), 5, + STATE(2913), 5, sym__type, sym_constructor_type, sym_union_type, @@ -83632,29 +85364,25 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [14880] = 12, + [16575] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2251), 1, + ACTIONS(2263), 1, + anon_sym_EQ, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(2255), 1, + ACTIONS(2271), 1, anon_sym_QMARK_DOT, - ACTIONS(2267), 1, - anon_sym_EQ, - ACTIONS(2277), 1, + ACTIONS(2350), 1, anon_sym_EQ_GT, - ACTIONS(2741), 1, - anon_sym_COLON, - ACTIONS(2743), 1, - anon_sym_QMARK, - ACTIONS(2738), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(1101), 10, + 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, @@ -83663,7 +85391,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2257), 15, + ACTIONS(2273), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -83679,13 +85407,14 @@ 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(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, @@ -83701,22 +85430,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [14961] = 9, + [16650] = 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(2464), 1, + ACTIONS(1193), 1, anon_sym_EQ, - ACTIONS(2466), 1, + ACTIONS(1199), 1, anon_sym_EQ_GT, - ACTIONS(1101), 13, + ACTIONS(1201), 1, + anon_sym_QMARK_DOT, + ACTIONS(1717), 1, + anon_sym_LBRACK, + ACTIONS(1719), 1, + anon_sym_DOT, + ACTIONS(929), 12, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LT_EQ, @@ -83727,8 +85455,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - ACTIONS(2257), 15, + anon_sym_LBRACE_PIPE, + ACTIONS(919), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -83744,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(1099), 22, + ACTIONS(896), 23, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -83767,7 +85496,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [15036] = 31, + [16725] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, @@ -83800,34 +85529,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2698), 1, + ACTIONS(2762), 1, sym_this, - ACTIONS(2746), 1, + ACTIONS(2834), 1, anon_sym_RBRACK, - STATE(448), 1, + STATE(440), 1, sym__tuple_type_body, - STATE(1982), 1, + STATE(2019), 1, sym_nested_type_identifier, - STATE(3060), 1, + STATE(3151), 1, sym_type_parameters, - STATE(3377), 1, - sym_nested_identifier, - STATE(3417), 1, + STATE(3401), 1, sym_formal_parameters, + STATE(3402), 1, + sym_nested_identifier, ACTIONS(941), 2, sym_true, sym_false, - ACTIONS(1731), 2, + ACTIONS(1739), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(461), 2, + STATE(446), 2, sym_string, sym__number, - STATE(2709), 5, + STATE(2913), 5, sym__type, sym_constructor_type, sym_union_type, @@ -83855,7 +85584,267 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [15155] = 31, + [16844] = 7, + ACTIONS(3), 1, + sym_comment, + 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, + 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), 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(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, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_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, + [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, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_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, + 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(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(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(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), 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, + [17136] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, @@ -83888,34 +85877,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2698), 1, + ACTIONS(2762), 1, sym_this, - ACTIONS(2748), 1, - anon_sym_RBRACK, - STATE(448), 1, + STATE(440), 1, sym__tuple_type_body, - STATE(1982), 1, + STATE(2019), 1, sym_nested_type_identifier, - STATE(3060), 1, + STATE(3151), 1, sym_type_parameters, - STATE(3377), 1, - sym_nested_identifier, - STATE(3417), 1, + STATE(3401), 1, sym_formal_parameters, + STATE(3402), 1, + sym_nested_identifier, ACTIONS(941), 2, sym_true, sym_false, - ACTIONS(1731), 2, + ACTIONS(1739), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(461), 2, + STATE(446), 2, sym_string, sym__number, - STATE(2728), 5, + STATE(2730), 5, sym__type, sym_constructor_type, sym_union_type, @@ -83943,80 +85930,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [15274] = 31, + [17252] = 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(589), 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(591), 1, + ACTIONS(2728), 1, anon_sym_AMP, - ACTIONS(593), 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(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, + ACTIONS(2740), 1, sym_number, + ACTIONS(2746), 1, + sym_readonly, ACTIONS(2750), 1, - anon_sym_GT, - STATE(448), 1, - sym__tuple_type_body, - STATE(1982), 1, + anon_sym_keyof, + 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(3226), 1, + STATE(2277), 1, + sym__tuple_type_body, + STATE(3344), 1, sym_type_parameters, - STATE(3262), 1, - sym_formal_parameters, - STATE(3377), 1, + STATE(3427), 1, sym_nested_identifier, - ACTIONS(1731), 2, + STATE(3551), 1, + sym_formal_parameters, + ACTIONS(2732), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2708), 2, + ACTIONS(2744), 2, sym_true, sym_false, - STATE(2297), 2, + STATE(2282), 2, sym_string, sym__number, - STATE(2563), 5, + STATE(2261), 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(432), 14, + STATE(2269), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -84031,67 +86016,65 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [15393] = 31, + [17368] = 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(1737), 1, anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2698), 1, + ACTIONS(2762), 1, sym_this, - ACTIONS(2704), 1, - anon_sym_new, - ACTIONS(2706), 1, - sym_number, - ACTIONS(2752), 1, - anon_sym_GT, - STATE(448), 1, + STATE(440), 1, sym__tuple_type_body, - STATE(1982), 1, + STATE(2019), 1, sym_nested_type_identifier, - STATE(3226), 1, + STATE(3151), 1, sym_type_parameters, - STATE(3262), 1, + STATE(3401), 1, sym_formal_parameters, - STATE(3377), 1, + STATE(3402), 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(1739), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(446), 2, sym_string, sym__number, - STATE(2563), 5, + STATE(2027), 5, sym__type, sym_constructor_type, sym_union_type, @@ -84119,7 +86102,69 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [15512] = 31, + [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, @@ -84146,40 +86191,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(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2698), 1, + ACTIONS(2762), 1, sym_this, - ACTIONS(2754), 1, - sym_identifier, - ACTIONS(2756), 1, - sym_jsx_identifier, - STATE(448), 1, + STATE(440), 1, sym__tuple_type_body, - STATE(1982), 1, + STATE(2019), 1, sym_nested_type_identifier, - STATE(3060), 1, + STATE(3151), 1, sym_type_parameters, - STATE(3377), 1, - sym_nested_identifier, - STATE(3417), 1, + STATE(3401), 1, sym_formal_parameters, + STATE(3402), 1, + sym_nested_identifier, ACTIONS(941), 2, sym_true, sym_false, - ACTIONS(1731), 2, + ACTIONS(1739), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(461), 2, + STATE(446), 2, sym_string, sym__number, - STATE(2337), 5, + STATE(2722), 5, sym__type, sym_constructor_type, sym_union_type, @@ -84207,7 +86250,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [15631] = 31, + [17668] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, @@ -84240,34 +86283,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2698), 1, + ACTIONS(2762), 1, sym_this, - ACTIONS(2758), 1, - anon_sym_RBRACK, - STATE(448), 1, + STATE(440), 1, sym__tuple_type_body, - STATE(1982), 1, + STATE(2019), 1, sym_nested_type_identifier, - STATE(3060), 1, + STATE(3151), 1, sym_type_parameters, - STATE(3377), 1, - sym_nested_identifier, - STATE(3417), 1, + STATE(3401), 1, sym_formal_parameters, + STATE(3402), 1, + sym_nested_identifier, ACTIONS(941), 2, sym_true, sym_false, - ACTIONS(1731), 2, + ACTIONS(1739), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(461), 2, + STATE(446), 2, sym_string, sym__number, - STATE(2709), 5, + STATE(459), 5, sym__type, sym_constructor_type, sym_union_type, @@ -84295,67 +86336,65 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [15750] = 31, + [17784] = 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(1737), 1, anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2698), 1, + ACTIONS(2762), 1, sym_this, - ACTIONS(2704), 1, - anon_sym_new, - ACTIONS(2706), 1, - sym_number, - ACTIONS(2760), 1, - anon_sym_GT, - STATE(448), 1, + STATE(440), 1, sym__tuple_type_body, - STATE(1982), 1, + STATE(2019), 1, sym_nested_type_identifier, - STATE(3226), 1, + STATE(3151), 1, sym_type_parameters, - STATE(3262), 1, + STATE(3401), 1, sym_formal_parameters, - STATE(3377), 1, + STATE(3402), 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(1739), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(446), 2, sym_string, sym__number, - STATE(2563), 5, + STATE(454), 5, sym__type, sym_constructor_type, sym_union_type, @@ -84383,7 +86422,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [15869] = 31, + [17900] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, @@ -84416,34 +86455,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2698), 1, - sym_this, ACTIONS(2762), 1, - anon_sym_RBRACK, - STATE(448), 1, + sym_this, + STATE(440), 1, sym__tuple_type_body, - STATE(1982), 1, + STATE(2019), 1, sym_nested_type_identifier, - STATE(3060), 1, + STATE(3151), 1, sym_type_parameters, - STATE(3377), 1, - sym_nested_identifier, - STATE(3417), 1, + STATE(3401), 1, sym_formal_parameters, + STATE(3402), 1, + sym_nested_identifier, ACTIONS(941), 2, sym_true, sym_false, - ACTIONS(1731), 2, + ACTIONS(1739), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(461), 2, + STATE(446), 2, sym_string, sym__number, - STATE(2709), 5, + STATE(2916), 5, sym__type, sym_constructor_type, sym_union_type, @@ -84471,34 +86508,12 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [15988] = 9, + [18016] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(915), 1, - anon_sym_QMARK_DOT, - ACTIONS(1181), 1, + ACTIONS(2263), 1, 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, + ACTIONS(2273), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -84514,52 +86529,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, - 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, - [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(983), 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, @@ -84568,29 +86546,14 @@ static uint16_t ts_small_parse_table[] = { 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, + 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, @@ -84606,51 +86569,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [16144] = 9, + [18082] = 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(1681), 1, - anon_sym_LBRACK, - ACTIONS(1683), 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, - 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(2292), 24, anon_sym_STAR, + anon_sym_EQ, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -84672,38 +86597,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [16219] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2251), 1, + ACTIONS(2294), 30, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, 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(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, @@ -84719,190 +86619,87 @@ 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, - 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, - [16300] = 31, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_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, + [18144] = 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(819), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(821), 1, anon_sym_SQUOTE, - 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(1729), 1, - anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2682), 1, + anon_sym_typeof, + ACTIONS(2684), 1, + anon_sym_LPAREN, + ACTIONS(2686), 1, anon_sym_LBRACK, - ACTIONS(2698), 1, - sym_this, - ACTIONS(2704), 1, + ACTIONS(2688), 1, anon_sym_new, - ACTIONS(2706), 1, - sym_number, - ACTIONS(2766), 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, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2708), 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, - [16419] = 31, - ACTIONS(3), 1, - sym_comment, - ACTIONS(451), 1, - anon_sym_STAR, - ACTIONS(487), 1, + 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, - 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(2700), 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(2702), 1, sym_this, - ACTIONS(2768), 1, - anon_sym_RBRACK, - STATE(448), 1, - sym__tuple_type_body, - STATE(1982), 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(3060), 1, + STATE(1717), 1, + sym__tuple_type_body, + STATE(3330), 1, sym_type_parameters, - STATE(3377), 1, + STATE(3435), 1, sym_nested_identifier, - STATE(3417), 1, + STATE(3597), 1, sym_formal_parameters, - ACTIONS(941), 2, - sym_true, - sym_false, - ACTIONS(1731), 2, + ACTIONS(2696), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(461), 2, + ACTIONS(2704), 2, + sym_true, + sym_false, + STATE(1597), 2, sym_string, sym__number, - STATE(2709), 5, + STATE(1699), 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(432), 14, + STATE(1718), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -84917,137 +86714,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [16538] = 3, + [18260] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(2259), 24, + 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, - anon_sym_EQ, + ACTIONS(2680), 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(2261), 30, - anon_sym_as, - anon_sym_COMMA, + ACTIONS(2682), 1, + anon_sym_typeof, + ACTIONS(2684), 1, anon_sym_LPAREN, + ACTIONS(2686), 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, - [16600] = 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(2688), 1, + anon_sym_new, + ACTIONS(2690), 1, anon_sym_QMARK, - ACTIONS(591), 1, + ACTIONS(2692), 1, anon_sym_AMP, - ACTIONS(593), 1, + ACTIONS(2694), 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, + ACTIONS(2700), 1, + sym_number, + ACTIONS(2702), 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_readonly, + ACTIONS(2708), 1, + anon_sym_keyof, + ACTIONS(2710), 1, + anon_sym_LBRACE_PIPE, + STATE(1419), 1, sym_nested_type_identifier, - STATE(3226), 1, + STATE(1717), 1, + sym__tuple_type_body, + STATE(3330), 1, sym_type_parameters, - STATE(3262), 1, - sym_formal_parameters, - STATE(3377), 1, + STATE(3435), 1, sym_nested_identifier, - ACTIONS(1731), 2, + STATE(3597), 1, + sym_formal_parameters, + ACTIONS(2696), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2708), 2, + ACTIONS(2704), 2, sym_true, sym_false, - STATE(2297), 2, + STATE(1597), 2, sym_string, sym__number, - STATE(2410), 5, + STATE(1700), 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(432), 14, + STATE(1718), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -85062,78 +86800,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [16716] = 30, + [18376] = 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, + sym_comment, + ACTIONS(489), 1, anon_sym_AMP, - ACTIONS(593), 1, + ACTIONS(491), 1, anon_sym_PIPE, - ACTIONS(903), 1, - anon_sym_typeof, - 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(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(1729), 1, - anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2682), 1, + anon_sym_typeof, + ACTIONS(2684), 1, + anon_sym_LPAREN, + ACTIONS(2686), 1, anon_sym_LBRACK, - ACTIONS(2698), 1, - sym_this, - ACTIONS(2704), 1, - anon_sym_new, - ACTIONS(2706), 1, + ACTIONS(2690), 1, + anon_sym_QMARK, + ACTIONS(2700), 1, sym_number, - STATE(448), 1, - sym__tuple_type_body, - STATE(1982), 1, + ACTIONS(2706), 1, + sym_readonly, + ACTIONS(2708), 1, + anon_sym_keyof, + ACTIONS(2710), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2840), 1, + sym_this, + STATE(1419), 1, sym_nested_type_identifier, - STATE(3226), 1, + STATE(1717), 1, + sym__tuple_type_body, + STATE(3151), 1, sym_type_parameters, - STATE(3262), 1, + STATE(3401), 1, sym_formal_parameters, - STATE(3377), 1, + STATE(3435), 1, sym_nested_identifier, - ACTIONS(1731), 2, + ACTIONS(2696), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2708), 2, + ACTIONS(2704), 2, sym_true, sym_false, - STATE(2297), 2, + STATE(1597), 2, sym_string, sym__number, - STATE(2400), 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(432), 14, + STATE(1702), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -85148,137 +86886,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [16832] = 3, + [18492] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(2181), 24, + 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, - anon_sym_EQ, + ACTIONS(2680), 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(2183), 30, - anon_sym_as, - anon_sym_COMMA, + ACTIONS(2682), 1, + anon_sym_typeof, + ACTIONS(2684), 1, anon_sym_LPAREN, + ACTIONS(2686), 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, - [16894] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(451), 1, - anon_sym_STAR, - ACTIONS(487), 1, + 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, - 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(2700), 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(2702), 1, sym_this, - STATE(448), 1, - sym__tuple_type_body, - STATE(1982), 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(3060), 1, + STATE(1717), 1, + sym__tuple_type_body, + STATE(3330), 1, sym_type_parameters, - STATE(3377), 1, + STATE(3435), 1, sym_nested_identifier, - STATE(3417), 1, + STATE(3597), 1, sym_formal_parameters, - ACTIONS(941), 2, - sym_true, - sym_false, - ACTIONS(1731), 2, + ACTIONS(2696), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(461), 2, + ACTIONS(2704), 2, + sym_true, + sym_false, + STATE(1597), 2, sym_string, sym__number, - STATE(1989), 5, + STATE(1611), 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(432), 14, + STATE(1718), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -85293,78 +86972,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [17010] = 30, + [18608] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(489), 1, - anon_sym_AMP, - ACTIONS(491), 1, - anon_sym_PIPE, - ACTIONS(603), 1, + ACTIONS(81), 1, anon_sym_DQUOTE, - ACTIONS(605), 1, + ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(917), 1, - anon_sym_new, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2534), 1, + ACTIONS(2548), 1, sym_identifier, - ACTIONS(2536), 1, + ACTIONS(2550), 1, anon_sym_STAR, - ACTIONS(2538), 1, + ACTIONS(2552), 1, anon_sym_LBRACE, - ACTIONS(2540), 1, + ACTIONS(2554), 1, anon_sym_typeof, - ACTIONS(2542), 1, + ACTIONS(2556), 1, anon_sym_LPAREN, - ACTIONS(2544), 1, + ACTIONS(2558), 1, anon_sym_LBRACK, - ACTIONS(2548), 1, + ACTIONS(2560), 1, + anon_sym_new, + ACTIONS(2562), 1, anon_sym_QMARK, - ACTIONS(2558), 1, - sym_number, ACTIONS(2564), 1, - sym_readonly, + 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(2568), 1, + ACTIONS(2582), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2770), 1, - sym_this, - STATE(1443), 1, + STATE(1398), 1, sym_nested_type_identifier, - STATE(1588), 1, + STATE(1411), 1, sym__tuple_type_body, - STATE(3060), 1, + STATE(3226), 1, sym_type_parameters, - STATE(3290), 1, + STATE(3568), 1, sym_nested_identifier, - STATE(3417), 1, + STATE(3616), 1, sym_formal_parameters, - ACTIONS(2554), 2, + ACTIONS(2568), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2562), 2, + ACTIONS(2576), 2, sym_true, sym_false, - STATE(1670), 2, + STATE(1546), 2, sym_string, sym__number, - STATE(2809), 5, + STATE(1475), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2556), 6, + ACTIONS(2570), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1614), 14, + STATE(1547), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -85379,13 +87058,11 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [17126] = 30, + [18724] = 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, @@ -85394,6 +87071,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_keyof, ACTIONS(523), 1, anon_sym_LBRACE_PIPE, + ACTIONS(565), 1, + anon_sym_QMARK, ACTIONS(903), 1, anon_sym_typeof, ACTIONS(905), 1, @@ -85404,40 +87083,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(1737), 1, anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2698), 1, + ACTIONS(2760), 1, + sym_number, + ACTIONS(2842), 1, sym_this, - STATE(448), 1, + STATE(440), 1, sym__tuple_type_body, - STATE(1982), 1, + STATE(2019), 1, sym_nested_type_identifier, - STATE(3060), 1, + STATE(3151), 1, sym_type_parameters, - STATE(3377), 1, - sym_nested_identifier, - STATE(3417), 1, + STATE(3401), 1, sym_formal_parameters, - ACTIONS(941), 2, - sym_true, - sym_false, - ACTIONS(1731), 2, + STATE(3402), 1, + sym_nested_identifier, + ACTIONS(1739), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(461), 2, + ACTIONS(2764), 2, + sym_true, + sym_false, + STATE(2419), 2, sym_string, sym__number, - STATE(2442), 5, + STATE(3128), 5, sym__type, sym_constructor_type, sym_union_type, @@ -85450,7 +87129,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(445), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -85465,78 +87144,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [17242] = 30, + [18840] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(451), 1, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(2714), 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(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(1729), 1, - anon_sym_LT, - ACTIONS(2372), 1, - anon_sym_LBRACK, - ACTIONS(2698), 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(448), 1, - sym__tuple_type_body, - STATE(1982), 1, + STATE(2152), 1, sym_nested_type_identifier, - STATE(3060), 1, + STATE(2277), 1, + sym__tuple_type_body, + STATE(3344), 1, sym_type_parameters, - STATE(3377), 1, + STATE(3427), 1, sym_nested_identifier, - STATE(3417), 1, + STATE(3551), 1, sym_formal_parameters, - ACTIONS(941), 2, - sym_true, - sym_false, - ACTIONS(1731), 2, + ACTIONS(2732), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(461), 2, + ACTIONS(2744), 2, + sym_true, + sym_false, + STATE(2282), 2, sym_string, sym__number, - STATE(434), 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(432), 14, + STATE(2269), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -85551,7 +87230,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [17358] = 30, + [18956] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, @@ -85584,32 +87263,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2698), 1, + ACTIONS(2762), 1, sym_this, - STATE(448), 1, + STATE(440), 1, sym__tuple_type_body, - STATE(1982), 1, + STATE(2019), 1, sym_nested_type_identifier, - STATE(3060), 1, + STATE(3151), 1, sym_type_parameters, - STATE(3377), 1, - sym_nested_identifier, - STATE(3417), 1, + STATE(3401), 1, sym_formal_parameters, + STATE(3402), 1, + sym_nested_identifier, ACTIONS(941), 2, sym_true, sym_false, - ACTIONS(1731), 2, + ACTIONS(1739), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(461), 2, + STATE(446), 2, sym_string, sym__number, - STATE(460), 5, + STATE(2927), 5, sym__type, sym_constructor_type, sym_union_type, @@ -85637,7 +87316,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [17474] = 30, + [19072] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, @@ -85670,32 +87349,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2698), 1, + ACTIONS(2762), 1, sym_this, - STATE(448), 1, + STATE(440), 1, sym__tuple_type_body, - STATE(1982), 1, + STATE(2019), 1, sym_nested_type_identifier, - STATE(3060), 1, + STATE(3151), 1, sym_type_parameters, - STATE(3377), 1, - sym_nested_identifier, - STATE(3417), 1, + STATE(3401), 1, sym_formal_parameters, + STATE(3402), 1, + sym_nested_identifier, ACTIONS(941), 2, sym_true, sym_false, - ACTIONS(1731), 2, + ACTIONS(1739), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(461), 2, + STATE(446), 2, sym_string, sym__number, - STATE(2701), 5, + STATE(2931), 5, sym__type, sym_constructor_type, sym_union_type, @@ -85723,93 +87402,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [17590] = 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, - 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, - anon_sym_QMARK, - ACTIONS(2550), 1, - 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(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(1616), 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, - [17706] = 30, + [19188] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, @@ -85842,32 +87435,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2698), 1, + ACTIONS(2762), 1, sym_this, - STATE(448), 1, + STATE(440), 1, sym__tuple_type_body, - STATE(1982), 1, + STATE(2019), 1, sym_nested_type_identifier, - STATE(3060), 1, + STATE(3151), 1, sym_type_parameters, - STATE(3377), 1, - sym_nested_identifier, - STATE(3417), 1, + STATE(3401), 1, sym_formal_parameters, + STATE(3402), 1, + sym_nested_identifier, ACTIONS(941), 2, sym_true, sym_false, - ACTIONS(1731), 2, + ACTIONS(1739), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(461), 2, + STATE(446), 2, sym_string, sym__number, - STATE(2386), 5, + STATE(2928), 5, sym__type, sym_constructor_type, sym_union_type, @@ -85895,93 +87488,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [17822] = 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, - 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, - anon_sym_QMARK, - ACTIONS(2550), 1, - 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(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(1618), 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, - [17938] = 30, + [19304] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, @@ -86014,32 +87521,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2698), 1, + ACTIONS(2762), 1, sym_this, - STATE(448), 1, + STATE(440), 1, sym__tuple_type_body, - STATE(1982), 1, + STATE(2019), 1, sym_nested_type_identifier, - STATE(3060), 1, + STATE(3151), 1, sym_type_parameters, - STATE(3377), 1, - sym_nested_identifier, - STATE(3417), 1, + STATE(3401), 1, sym_formal_parameters, + STATE(3402), 1, + sym_nested_identifier, ACTIONS(941), 2, sym_true, sym_false, - ACTIONS(1731), 2, + ACTIONS(1739), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(461), 2, + STATE(446), 2, sym_string, sym__number, - STATE(2687), 5, + STATE(2029), 5, sym__type, sym_constructor_type, sym_union_type, @@ -86067,65 +87574,129 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [18054] = 30, + [19420] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(451), 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(487), 1, + 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, + anon_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(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(1737), 1, anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2698), 1, + ACTIONS(2762), 1, sym_this, - STATE(448), 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(1982), 1, + STATE(499), 1, sym_nested_type_identifier, - STATE(3060), 1, + STATE(3332), 1, sym_type_parameters, - STATE(3377), 1, + STATE(3402), 1, sym_nested_identifier, - STATE(3417), 1, + STATE(3581), 1, sym_formal_parameters, ACTIONS(941), 2, sym_true, sym_false, - ACTIONS(1731), 2, + ACTIONS(1739), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(461), 2, + STATE(446), 2, sym_string, sym__number, - STATE(2802), 5, + STATE(434), 5, sym__type, sym_constructor_type, sym_union_type, @@ -86153,7 +87724,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [18170] = 30, + [19608] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, @@ -86162,11 +87733,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_keyof, ACTIONS(523), 1, anon_sym_LBRACE_PIPE, - ACTIONS(589), 1, + ACTIONS(565), 1, anon_sym_QMARK, - ACTIONS(591), 1, + ACTIONS(567), 1, anon_sym_AMP, - ACTIONS(593), 1, + ACTIONS(569), 1, anon_sym_PIPE, ACTIONS(903), 1, anon_sym_typeof, @@ -86182,36 +87753,36 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2698), 1, - sym_this, - ACTIONS(2704), 1, + ACTIONS(2758), 1, anon_sym_new, - ACTIONS(2706), 1, + ACTIONS(2760), 1, sym_number, - STATE(448), 1, + ACTIONS(2762), 1, + sym_this, + STATE(440), 1, sym__tuple_type_body, - STATE(1982), 1, + STATE(2019), 1, sym_nested_type_identifier, - STATE(3226), 1, + STATE(3362), 1, sym_type_parameters, - STATE(3262), 1, - sym_formal_parameters, - STATE(3377), 1, + STATE(3402), 1, sym_nested_identifier, - ACTIONS(1731), 2, + STATE(3434), 1, + sym_formal_parameters, + ACTIONS(1739), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2708), 2, + ACTIONS(2764), 2, sym_true, sym_false, - STATE(2297), 2, + STATE(2419), 2, sym_string, sym__number, - STATE(2379), 5, + STATE(444), 5, sym__type, sym_constructor_type, sym_union_type, @@ -86239,7 +87810,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [18286] = 30, + [19724] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, @@ -86272,32 +87843,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(1737), 1, anon_sym_LT, - ACTIONS(2618), 1, + ACTIONS(2368), 1, anon_sym_LBRACK, - STATE(1982), 1, - sym_nested_type_identifier, - STATE(2077), 1, + ACTIONS(2762), 1, + sym_this, + STATE(440), 1, sym__tuple_type_body, - STATE(3060), 1, + STATE(2019), 1, + sym_nested_type_identifier, + STATE(3151), 1, sym_type_parameters, - STATE(3377), 1, - sym_nested_identifier, - STATE(3417), 1, + STATE(3401), 1, sym_formal_parameters, + STATE(3402), 1, + sym_nested_identifier, ACTIONS(941), 2, sym_true, sym_false, - ACTIONS(1731), 2, + ACTIONS(1739), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(461), 2, + STATE(446), 2, sym_string, sym__number, - STATE(2936), 5, + STATE(2032), 5, sym__type, sym_constructor_type, sym_union_type, @@ -86310,7 +87881,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2726), 14, + STATE(432), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -86325,10 +87896,10 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [18402] = 3, + [19840] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2263), 24, + ACTIONS(2311), 24, anon_sym_STAR, anon_sym_EQ, anon_sym_LBRACE, @@ -86353,7 +87924,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2265), 30, + ACTIONS(2313), 30, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -86384,65 +87955,65 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [18464] = 30, + [19902] = 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(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(1737), 1, anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2698), 1, - sym_this, - ACTIONS(2772), 1, - sym_identifier, - ACTIONS(2774), 1, - anon_sym_typeof, - ACTIONS(2776), 1, + ACTIONS(2758), 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(2760), 1, + sym_number, + ACTIONS(2762), 1, + sym_this, + STATE(440), 1, sym__tuple_type_body, - STATE(497), 1, + STATE(2019), 1, sym_nested_type_identifier, - STATE(3202), 1, + STATE(3362), 1, sym_type_parameters, - STATE(3314), 1, - sym_formal_parameters, - STATE(3377), 1, + STATE(3402), 1, sym_nested_identifier, - ACTIONS(941), 2, - sym_true, - sym_false, - ACTIONS(1731), 2, + STATE(3434), 1, + sym_formal_parameters, + ACTIONS(1739), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(461), 2, + ACTIONS(2764), 2, + sym_true, + sym_false, + STATE(2419), 2, sym_string, sym__number, - STATE(443), 5, + STATE(2385), 5, sym__type, sym_constructor_type, sym_union_type, @@ -86470,78 +88041,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [18580] = 30, + [20018] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(451), 1, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(2714), 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(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(1729), 1, - anon_sym_LT, - ACTIONS(2372), 1, - anon_sym_LBRACK, - ACTIONS(2698), 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(448), 1, - sym__tuple_type_body, - STATE(1982), 1, + STATE(2152), 1, sym_nested_type_identifier, - STATE(3060), 1, + STATE(2277), 1, + sym__tuple_type_body, + STATE(3344), 1, sym_type_parameters, - STATE(3377), 1, + STATE(3427), 1, sym_nested_identifier, - STATE(3417), 1, + STATE(3551), 1, sym_formal_parameters, - ACTIONS(941), 2, - sym_true, - sym_false, - ACTIONS(1731), 2, + ACTIONS(2732), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(461), 2, + ACTIONS(2744), 2, + sym_true, + sym_false, + STATE(2282), 2, sym_string, sym__number, - STATE(2690), 5, + STATE(2278), 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(432), 14, + STATE(2269), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -86556,65 +88127,65 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [18696] = 30, + [20134] = 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(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(1737), 1, anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2698), 1, - sym_this, - ACTIONS(2772), 1, - sym_identifier, - ACTIONS(2774), 1, - anon_sym_typeof, - ACTIONS(2776), 1, + ACTIONS(2758), 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(2760), 1, + sym_number, + ACTIONS(2762), 1, + sym_this, + STATE(440), 1, sym__tuple_type_body, - STATE(497), 1, + STATE(2019), 1, sym_nested_type_identifier, - STATE(3202), 1, + STATE(3362), 1, sym_type_parameters, - STATE(3314), 1, - sym_formal_parameters, - STATE(3377), 1, + STATE(3402), 1, sym_nested_identifier, - ACTIONS(941), 2, - sym_true, - sym_false, - ACTIONS(1731), 2, + STATE(3434), 1, + sym_formal_parameters, + ACTIONS(1739), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(461), 2, + ACTIONS(2764), 2, + sym_true, + sym_false, + STATE(2419), 2, sym_string, sym__number, - STATE(442), 5, + STATE(454), 5, sym__type, sym_constructor_type, sym_union_type, @@ -86642,137 +88213,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [18812] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2213), 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(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, + [20250] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(501), 1, anon_sym_DQUOTE, ACTIONS(503), 1, anon_sym_SQUOTE, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2636), 1, + ACTIONS(2625), 1, sym_identifier, - ACTIONS(2638), 1, + ACTIONS(2627), 1, anon_sym_STAR, - ACTIONS(2640), 1, + ACTIONS(2629), 1, anon_sym_LBRACE, - ACTIONS(2642), 1, + ACTIONS(2631), 1, anon_sym_typeof, - ACTIONS(2644), 1, + ACTIONS(2633), 1, anon_sym_LPAREN, - ACTIONS(2646), 1, + ACTIONS(2635), 1, anon_sym_LBRACK, - ACTIONS(2648), 1, + ACTIONS(2637), 1, anon_sym_new, - ACTIONS(2650), 1, + ACTIONS(2639), 1, anon_sym_QMARK, - ACTIONS(2652), 1, + ACTIONS(2641), 1, anon_sym_AMP, - ACTIONS(2654), 1, + ACTIONS(2643), 1, anon_sym_PIPE, - ACTIONS(2660), 1, + ACTIONS(2649), 1, sym_number, - ACTIONS(2662), 1, + ACTIONS(2651), 1, sym_this, - ACTIONS(2666), 1, + ACTIONS(2655), 1, sym_readonly, - ACTIONS(2668), 1, + ACTIONS(2657), 1, anon_sym_keyof, - ACTIONS(2670), 1, + ACTIONS(2659), 1, anon_sym_LBRACE_PIPE, - STATE(1032), 1, + STATE(1070), 1, sym_nested_type_identifier, - STATE(1075), 1, + STATE(1125), 1, sym__tuple_type_body, - STATE(3210), 1, + STATE(3358), 1, sym_type_parameters, - STATE(3261), 1, + STATE(3404), 1, sym_nested_identifier, - STATE(3304), 1, + STATE(3502), 1, sym_formal_parameters, - ACTIONS(2656), 2, + ACTIONS(2645), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2664), 2, + ACTIONS(2653), 2, sym_true, sym_false, - STATE(1115), 2, + STATE(1099), 2, sym_string, sym__number, - STATE(1117), 5, + STATE(1162), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2658), 6, + ACTIONS(2647), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1076), 14, + STATE(1124), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -86787,78 +88299,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [18990] = 30, + [20366] = 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(1729), 1, - anon_sym_LT, - ACTIONS(2636), 1, + ACTIONS(965), 1, sym_identifier, - ACTIONS(2638), 1, - anon_sym_STAR, - ACTIONS(2640), 1, + ACTIONS(969), 1, anon_sym_LBRACE, - ACTIONS(2642), 1, - anon_sym_typeof, - ACTIONS(2644), 1, - anon_sym_LPAREN, - ACTIONS(2646), 1, + ACTIONS(975), 1, + sym_readonly, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2648), 1, + ACTIONS(2758), 1, anon_sym_new, - ACTIONS(2650), 1, - anon_sym_QMARK, - ACTIONS(2652), 1, - anon_sym_AMP, - ACTIONS(2654), 1, - anon_sym_PIPE, - ACTIONS(2660), 1, + ACTIONS(2760), 1, sym_number, - ACTIONS(2662), 1, + ACTIONS(2762), 1, sym_this, - ACTIONS(2666), 1, - sym_readonly, - ACTIONS(2668), 1, - anon_sym_keyof, - ACTIONS(2670), 1, - anon_sym_LBRACE_PIPE, - STATE(1032), 1, - sym_nested_type_identifier, - STATE(1075), 1, + STATE(440), 1, sym__tuple_type_body, - STATE(3210), 1, + STATE(2019), 1, + sym_nested_type_identifier, + STATE(3362), 1, sym_type_parameters, - STATE(3261), 1, + STATE(3402), 1, sym_nested_identifier, - STATE(3304), 1, + STATE(3434), 1, sym_formal_parameters, - ACTIONS(2656), 2, + ACTIONS(1739), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2664), 2, + ACTIONS(2764), 2, sym_true, sym_false, - STATE(1115), 2, + STATE(2419), 2, sym_string, sym__number, - STATE(1080), 5, + STATE(459), 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(432), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -86873,137 +88385,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [19106] = 3, + [20482] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(2286), 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(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, - ACTIONS(2288), 30, - anon_sym_as, - anon_sym_COMMA, + ACTIONS(903), 1, + anon_sym_typeof, + ACTIONS(905), 1, 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, - [19168] = 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, - anon_sym_LT, - ACTIONS(2636), 1, + ACTIONS(965), 1, sym_identifier, - ACTIONS(2638), 1, - anon_sym_STAR, - ACTIONS(2640), 1, + ACTIONS(969), 1, anon_sym_LBRACE, - ACTIONS(2642), 1, - anon_sym_typeof, - ACTIONS(2644), 1, - anon_sym_LPAREN, - ACTIONS(2646), 1, + ACTIONS(975), 1, + sym_readonly, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2648), 1, + ACTIONS(2758), 1, anon_sym_new, - ACTIONS(2650), 1, - anon_sym_QMARK, - ACTIONS(2652), 1, - anon_sym_AMP, - ACTIONS(2654), 1, - anon_sym_PIPE, - ACTIONS(2660), 1, + ACTIONS(2760), 1, sym_number, - ACTIONS(2662), 1, + ACTIONS(2762), 1, sym_this, - ACTIONS(2666), 1, - sym_readonly, - ACTIONS(2668), 1, - anon_sym_keyof, - ACTIONS(2670), 1, - anon_sym_LBRACE_PIPE, - STATE(1032), 1, - sym_nested_type_identifier, - STATE(1075), 1, + STATE(440), 1, sym__tuple_type_body, - STATE(3210), 1, + STATE(2019), 1, + sym_nested_type_identifier, + STATE(3362), 1, sym_type_parameters, - STATE(3261), 1, + STATE(3402), 1, sym_nested_identifier, - STATE(3304), 1, + STATE(3434), 1, sym_formal_parameters, - ACTIONS(2656), 2, + ACTIONS(1739), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2664), 2, + ACTIONS(2764), 2, sym_true, sym_false, - STATE(1115), 2, + STATE(2419), 2, sym_string, sym__number, - STATE(1081), 5, + STATE(2411), 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(432), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -87018,78 +88471,164 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [19284] = 30, + [20598] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(501), 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(503), 1, + ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(2636), 1, + ACTIONS(937), 1, + sym_number, + ACTIONS(965), 1, sym_identifier, - ACTIONS(2638), 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(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, + STATE(2809), 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, + [20714] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(617), 1, anon_sym_STAR, - ACTIONS(2640), 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(1737), 1, + anon_sym_LT, + ACTIONS(2429), 1, + anon_sym_DQUOTE, + ACTIONS(2431), 1, + anon_sym_SQUOTE, + ACTIONS(2586), 1, anon_sym_LBRACE, - ACTIONS(2642), 1, + ACTIONS(2588), 1, anon_sym_typeof, - ACTIONS(2644), 1, + ACTIONS(2590), 1, anon_sym_LPAREN, - ACTIONS(2646), 1, + ACTIONS(2592), 1, anon_sym_LBRACK, - ACTIONS(2648), 1, + ACTIONS(2594), 1, anon_sym_new, - ACTIONS(2650), 1, - anon_sym_QMARK, - ACTIONS(2652), 1, - anon_sym_AMP, - ACTIONS(2654), 1, - anon_sym_PIPE, - ACTIONS(2660), 1, + ACTIONS(2600), 1, sym_number, - ACTIONS(2662), 1, - sym_this, - ACTIONS(2666), 1, + ACTIONS(2606), 1, sym_readonly, - ACTIONS(2668), 1, - anon_sym_keyof, - ACTIONS(2670), 1, - anon_sym_LBRACE_PIPE, - STATE(1032), 1, + ACTIONS(2858), 1, + sym_identifier, + ACTIONS(2860), 1, + sym_this, + STATE(2057), 1, sym_nested_type_identifier, - STATE(1075), 1, + STATE(2087), 1, sym__tuple_type_body, - STATE(3210), 1, + STATE(3389), 1, sym_type_parameters, - STATE(3261), 1, + STATE(3414), 1, sym_nested_identifier, - STATE(3304), 1, + STATE(3452), 1, sym_formal_parameters, - ACTIONS(2656), 2, + ACTIONS(2596), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2664), 2, + ACTIONS(2604), 2, sym_true, sym_false, - STATE(1115), 2, + STATE(2099), 2, sym_string, sym__number, - STATE(1097), 5, + STATE(2204), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2658), 6, + ACTIONS(2598), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1076), 14, + STATE(2085), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -87104,78 +88643,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [19400] = 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(1729), 1, - anon_sym_LT, - ACTIONS(2636), 1, + ACTIONS(965), 1, sym_identifier, - ACTIONS(2638), 1, - anon_sym_STAR, - ACTIONS(2640), 1, + ACTIONS(969), 1, anon_sym_LBRACE, - ACTIONS(2642), 1, - anon_sym_typeof, - ACTIONS(2644), 1, - anon_sym_LPAREN, - ACTIONS(2646), 1, + ACTIONS(975), 1, + sym_readonly, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2648), 1, + ACTIONS(2758), 1, anon_sym_new, - ACTIONS(2650), 1, - anon_sym_QMARK, - ACTIONS(2652), 1, - anon_sym_AMP, - ACTIONS(2654), 1, - anon_sym_PIPE, - ACTIONS(2660), 1, + ACTIONS(2760), 1, sym_number, - ACTIONS(2662), 1, + ACTIONS(2762), 1, sym_this, - ACTIONS(2666), 1, - sym_readonly, - ACTIONS(2668), 1, - anon_sym_keyof, - ACTIONS(2670), 1, - anon_sym_LBRACE_PIPE, - STATE(1032), 1, - sym_nested_type_identifier, - STATE(1075), 1, + STATE(440), 1, sym__tuple_type_body, - STATE(3210), 1, + STATE(2019), 1, + sym_nested_type_identifier, + STATE(3362), 1, sym_type_parameters, - STATE(3261), 1, + STATE(3402), 1, sym_nested_identifier, - STATE(3304), 1, + STATE(3434), 1, sym_formal_parameters, - ACTIONS(2656), 2, + ACTIONS(1739), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2664), 2, + ACTIONS(2764), 2, sym_true, sym_false, - STATE(1115), 2, + STATE(2419), 2, sym_string, sym__number, - STATE(1120), 5, + STATE(2379), 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(432), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -87190,78 +88729,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [19516] = 30, + [20946] = 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(1737), 1, + anon_sym_LT, + ACTIONS(2368), 1, + anon_sym_LBRACK, + ACTIONS(2762), 1, sym_this, - STATE(2017), 1, - sym_nested_type_identifier, - STATE(2054), 1, + STATE(440), 1, sym__tuple_type_body, - STATE(3231), 1, + STATE(2019), 1, + sym_nested_type_identifier, + STATE(3151), 1, sym_type_parameters, - STATE(3266), 1, - sym_nested_identifier, - STATE(3467), 1, + STATE(3401), 1, sym_formal_parameters, - ACTIONS(2622), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2630), 2, + STATE(3402), 1, + sym_nested_identifier, + ACTIONS(941), 2, sym_true, sym_false, - STATE(2071), 2, + ACTIONS(1739), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(446), 2, sym_string, sym__number, - STATE(2087), 5, + STATE(2829), 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(432), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -87276,78 +88815,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [19632] = 30, + [21062] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(699), 1, + ACTIONS(617), 1, anon_sym_STAR, - ACTIONS(711), 1, + ACTIONS(629), 1, anon_sym_QMARK, - ACTIONS(713), 1, + ACTIONS(631), 1, anon_sym_AMP, - ACTIONS(715), 1, + ACTIONS(633), 1, anon_sym_PIPE, - ACTIONS(731), 1, + ACTIONS(649), 1, anon_sym_keyof, - ACTIONS(733), 1, + ACTIONS(651), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2398), 1, + ACTIONS(2429), 1, anon_sym_DQUOTE, - ACTIONS(2400), 1, + ACTIONS(2431), 1, anon_sym_SQUOTE, - ACTIONS(2612), 1, + ACTIONS(2586), 1, anon_sym_LBRACE, - ACTIONS(2614), 1, + ACTIONS(2588), 1, anon_sym_typeof, - ACTIONS(2616), 1, + ACTIONS(2590), 1, anon_sym_LPAREN, - ACTIONS(2618), 1, + ACTIONS(2592), 1, anon_sym_LBRACK, - ACTIONS(2620), 1, + ACTIONS(2594), 1, anon_sym_new, - ACTIONS(2626), 1, + ACTIONS(2600), 1, sym_number, - ACTIONS(2632), 1, + ACTIONS(2606), 1, sym_readonly, - ACTIONS(2786), 1, + ACTIONS(2858), 1, sym_identifier, - ACTIONS(2788), 1, + ACTIONS(2860), 1, sym_this, - STATE(2017), 1, + STATE(2057), 1, sym_nested_type_identifier, - STATE(2054), 1, + STATE(2087), 1, sym__tuple_type_body, - STATE(3231), 1, + STATE(3389), 1, sym_type_parameters, - STATE(3266), 1, + STATE(3414), 1, sym_nested_identifier, - STATE(3467), 1, + STATE(3452), 1, sym_formal_parameters, - ACTIONS(2622), 2, + ACTIONS(2596), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2630), 2, + ACTIONS(2604), 2, sym_true, sym_false, - STATE(2071), 2, + STATE(2099), 2, sym_string, sym__number, - STATE(2080), 5, + STATE(2239), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2624), 6, + ACTIONS(2598), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2066), 14, + STATE(2085), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -87362,78 +88901,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [19748] = 30, + [21178] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(489), 1, - anon_sym_AMP, - ACTIONS(491), 1, - anon_sym_PIPE, - ACTIONS(699), 1, + ACTIONS(451), 1, anon_sym_STAR, - ACTIONS(711), 1, - anon_sym_QMARK, - ACTIONS(731), 1, + ACTIONS(521), 1, anon_sym_keyof, - ACTIONS(733), 1, + ACTIONS(523), 1, anon_sym_LBRACE_PIPE, - ACTIONS(917), 1, - anon_sym_new, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(2398), 1, + 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(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(1737), 1, + anon_sym_LT, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2626), 1, + ACTIONS(2758), 1, + anon_sym_new, + ACTIONS(2760), 1, sym_number, - ACTIONS(2632), 1, - sym_readonly, - ACTIONS(2786), 1, - sym_identifier, - ACTIONS(2790), 1, + ACTIONS(2762), 1, sym_this, - STATE(2017), 1, - sym_nested_type_identifier, - STATE(2054), 1, + STATE(440), 1, sym__tuple_type_body, - STATE(3060), 1, + STATE(2019), 1, + sym_nested_type_identifier, + STATE(3362), 1, sym_type_parameters, - STATE(3266), 1, + STATE(3402), 1, sym_nested_identifier, - STATE(3417), 1, + STATE(3434), 1, sym_formal_parameters, - ACTIONS(2622), 2, + ACTIONS(1739), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2630), 2, + ACTIONS(2764), 2, sym_true, sym_false, - STATE(2071), 2, + STATE(2419), 2, sym_string, sym__number, - STATE(2813), 5, + STATE(2381), 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(2084), 14, + STATE(432), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -87448,65 +88987,65 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [19864] = 30, + [21294] = 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(1737), 1, anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2698), 1, + ACTIONS(2762), 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(440), 1, sym__tuple_type_body, - STATE(497), 1, + STATE(2019), 1, sym_nested_type_identifier, - STATE(3202), 1, + STATE(3151), 1, sym_type_parameters, - STATE(3314), 1, + STATE(3401), 1, sym_formal_parameters, - STATE(3377), 1, + STATE(3402), 1, sym_nested_identifier, ACTIONS(941), 2, sym_true, sym_false, - ACTIONS(1731), 2, + ACTIONS(1739), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(461), 2, + STATE(446), 2, sym_string, sym__number, - STATE(435), 5, + STATE(2853), 5, sym__type, sym_constructor_type, sym_union_type, @@ -87534,78 +89073,254 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [19980] = 30, + [21410] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(501), 1, + 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(503), 1, + ACTIONS(2431), 1, anon_sym_SQUOTE, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(2636), 1, + 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(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, - ACTIONS(2638), 1, - anon_sym_STAR, - ACTIONS(2640), 1, + 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(2642), 1, - anon_sym_typeof, - ACTIONS(2644), 1, + ACTIONS(2411), 1, + anon_sym_STAR, + ACTIONS(2417), 1, anon_sym_LPAREN, - ACTIONS(2646), 1, + ACTIONS(2421), 1, anon_sym_LBRACK, - ACTIONS(2648), 1, + ACTIONS(2425), 1, anon_sym_new, - ACTIONS(2650), 1, + 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(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(2430), 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, + [21650] = 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(1737), 1, + anon_sym_LT, + ACTIONS(2368), 1, + anon_sym_LBRACK, + ACTIONS(2762), 1, + sym_this, + STATE(440), 1, sym__tuple_type_body, - STATE(3210), 1, + STATE(2019), 1, + sym_nested_type_identifier, + STATE(3151), 1, sym_type_parameters, - STATE(3261), 1, - sym_nested_identifier, - STATE(3304), 1, + STATE(3401), 1, sym_formal_parameters, - ACTIONS(2656), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2664), 2, + STATE(3402), 1, + sym_nested_identifier, + ACTIONS(941), 2, sym_true, sym_false, - STATE(1115), 2, + ACTIONS(1739), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(446), 2, sym_string, sym__number, - STATE(1105), 5, + STATE(2902), 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(432), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -87620,7 +89335,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [20096] = 30, + [21766] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, @@ -87653,32 +89368,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2698), 1, + ACTIONS(2762), 1, sym_this, - STATE(448), 1, + STATE(440), 1, sym__tuple_type_body, - STATE(1982), 1, + STATE(2019), 1, sym_nested_type_identifier, - STATE(3060), 1, + STATE(3151), 1, sym_type_parameters, - STATE(3377), 1, - sym_nested_identifier, - STATE(3417), 1, + STATE(3401), 1, sym_formal_parameters, + STATE(3402), 1, + sym_nested_identifier, ACTIONS(941), 2, sym_true, sym_false, - ACTIONS(1731), 2, + ACTIONS(1739), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(461), 2, + STATE(446), 2, sym_string, sym__number, - STATE(2703), 5, + STATE(458), 5, sym__type, sym_constructor_type, sym_union_type, @@ -87706,166 +89421,223 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [20212] = 32, + [21882] = 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(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(2390), 1, - anon_sym_LBRACK, - ACTIONS(2394), 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, - 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(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(440), 1, + sym__tuple_type_body, + STATE(2019), 1, + sym_nested_type_identifier, + STATE(3362), 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(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__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(2434), 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(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, + [21998] = 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, + anon_sym_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, + 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(501), 1, + ACTIONS(819), 1, anon_sym_DQUOTE, - ACTIONS(503), 1, + ACTIONS(821), 1, anon_sym_SQUOTE, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2636), 1, + ACTIONS(2676), 1, sym_identifier, - ACTIONS(2638), 1, + ACTIONS(2678), 1, anon_sym_STAR, - ACTIONS(2640), 1, + ACTIONS(2680), 1, anon_sym_LBRACE, - ACTIONS(2642), 1, + ACTIONS(2682), 1, anon_sym_typeof, - ACTIONS(2644), 1, + ACTIONS(2684), 1, anon_sym_LPAREN, - ACTIONS(2646), 1, + ACTIONS(2686), 1, anon_sym_LBRACK, - ACTIONS(2648), 1, + ACTIONS(2688), 1, anon_sym_new, - ACTIONS(2650), 1, + ACTIONS(2690), 1, anon_sym_QMARK, - ACTIONS(2652), 1, + ACTIONS(2692), 1, anon_sym_AMP, - ACTIONS(2654), 1, + ACTIONS(2694), 1, anon_sym_PIPE, - ACTIONS(2660), 1, + ACTIONS(2700), 1, sym_number, - ACTIONS(2662), 1, + ACTIONS(2702), 1, sym_this, - ACTIONS(2666), 1, + ACTIONS(2706), 1, sym_readonly, - ACTIONS(2668), 1, + ACTIONS(2708), 1, anon_sym_keyof, - ACTIONS(2670), 1, + ACTIONS(2710), 1, anon_sym_LBRACE_PIPE, - STATE(1032), 1, + STATE(1419), 1, sym_nested_type_identifier, - STATE(1075), 1, + STATE(1717), 1, sym__tuple_type_body, - STATE(3210), 1, + STATE(3330), 1, sym_type_parameters, - STATE(3261), 1, + STATE(3435), 1, sym_nested_identifier, - STATE(3304), 1, + STATE(3597), 1, sym_formal_parameters, - ACTIONS(2656), 2, + ACTIONS(2696), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2664), 2, + ACTIONS(2704), 2, sym_true, sym_false, - STATE(1115), 2, + STATE(1597), 2, sym_string, sym__number, - STATE(1124), 5, + STATE(1631), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2658), 6, + ACTIONS(2698), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1076), 14, + STATE(1718), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -87880,78 +89652,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [20448] = 30, + [22176] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(699), 1, + ACTIONS(617), 1, anon_sym_STAR, - ACTIONS(711), 1, + ACTIONS(629), 1, anon_sym_QMARK, - ACTIONS(713), 1, + ACTIONS(631), 1, anon_sym_AMP, - ACTIONS(715), 1, + ACTIONS(633), 1, anon_sym_PIPE, - ACTIONS(731), 1, + ACTIONS(649), 1, anon_sym_keyof, - ACTIONS(733), 1, + ACTIONS(651), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2398), 1, + ACTIONS(2429), 1, anon_sym_DQUOTE, - ACTIONS(2400), 1, + ACTIONS(2431), 1, anon_sym_SQUOTE, - ACTIONS(2612), 1, + ACTIONS(2586), 1, anon_sym_LBRACE, - ACTIONS(2614), 1, + ACTIONS(2588), 1, anon_sym_typeof, - ACTIONS(2616), 1, + ACTIONS(2590), 1, anon_sym_LPAREN, - ACTIONS(2618), 1, + ACTIONS(2592), 1, anon_sym_LBRACK, - ACTIONS(2620), 1, + ACTIONS(2594), 1, anon_sym_new, - ACTIONS(2626), 1, + ACTIONS(2600), 1, sym_number, - ACTIONS(2632), 1, + ACTIONS(2606), 1, sym_readonly, - ACTIONS(2786), 1, + ACTIONS(2858), 1, sym_identifier, - ACTIONS(2788), 1, + ACTIONS(2860), 1, sym_this, - STATE(2017), 1, + STATE(2057), 1, sym_nested_type_identifier, - STATE(2054), 1, + STATE(2087), 1, sym__tuple_type_body, - STATE(3231), 1, + STATE(3389), 1, sym_type_parameters, - STATE(3266), 1, + STATE(3414), 1, sym_nested_identifier, - STATE(3467), 1, + STATE(3452), 1, sym_formal_parameters, - ACTIONS(2622), 2, + ACTIONS(2596), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2630), 2, + ACTIONS(2604), 2, sym_true, sym_false, - STATE(2071), 2, + STATE(2099), 2, sym_string, sym__number, - STATE(2562), 5, + STATE(2190), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2624), 6, + ACTIONS(2598), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2066), 14, + STATE(2085), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -87966,78 +89738,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [20564] = 30, + [22292] = 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(501), 1, anon_sym_DQUOTE, - ACTIONS(2400), 1, + ACTIONS(503), 1, anon_sym_SQUOTE, - ACTIONS(2612), 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(2614), 1, + ACTIONS(2631), 1, anon_sym_typeof, - ACTIONS(2616), 1, + ACTIONS(2633), 1, anon_sym_LPAREN, - ACTIONS(2618), 1, + ACTIONS(2635), 1, anon_sym_LBRACK, - ACTIONS(2620), 1, + ACTIONS(2637), 1, anon_sym_new, - ACTIONS(2626), 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(2632), 1, - sym_readonly, - ACTIONS(2786), 1, - sym_identifier, - ACTIONS(2788), 1, + ACTIONS(2651), 1, sym_this, - STATE(2017), 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(2054), 1, + STATE(1125), 1, sym__tuple_type_body, - STATE(3231), 1, + STATE(3358), 1, sym_type_parameters, - STATE(3266), 1, + STATE(3404), 1, sym_nested_identifier, - STATE(3467), 1, + STATE(3502), 1, sym_formal_parameters, - ACTIONS(2622), 2, + ACTIONS(2645), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2630), 2, + ACTIONS(2653), 2, sym_true, sym_false, - STATE(2071), 2, + STATE(1099), 2, sym_string, sym__number, - STATE(2572), 5, + STATE(1108), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2624), 6, + ACTIONS(2647), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2066), 14, + STATE(1124), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -88052,65 +89824,127 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [20680] = 30, + [22408] = 6, + ACTIONS(3), 1, + sym_comment, + 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, + 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, + [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(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(1737), 1, anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2698), 1, - sym_this, - ACTIONS(2772), 1, - sym_identifier, - ACTIONS(2774), 1, - anon_sym_typeof, - ACTIONS(2776), 1, + ACTIONS(2758), 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(2760), 1, + sym_number, + ACTIONS(2762), 1, + sym_this, + STATE(440), 1, sym__tuple_type_body, - STATE(497), 1, + STATE(2019), 1, sym_nested_type_identifier, - STATE(3202), 1, + STATE(3362), 1, sym_type_parameters, - STATE(3314), 1, - sym_formal_parameters, - STATE(3377), 1, + STATE(3402), 1, sym_nested_identifier, - ACTIONS(941), 2, - sym_true, - sym_false, - ACTIONS(1731), 2, + STATE(3434), 1, + sym_formal_parameters, + ACTIONS(1739), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(461), 2, + ACTIONS(2764), 2, + sym_true, + sym_false, + STATE(2419), 2, sym_string, sym__number, - STATE(518), 5, + STATE(2393), 5, sym__type, sym_constructor_type, sym_union_type, @@ -88138,78 +89972,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [20796] = 30, + [22592] = 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(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(2718), 1, anon_sym_typeof, - ACTIONS(2776), 1, + ACTIONS(2720), 1, + anon_sym_LPAREN, + ACTIONS(2722), 1, + anon_sym_LBRACK, + ACTIONS(2724), 1, anon_sym_new, - ACTIONS(2778), 1, + ACTIONS(2726), 1, anon_sym_QMARK, - ACTIONS(2780), 1, + ACTIONS(2728), 1, anon_sym_AMP, - ACTIONS(2782), 1, + ACTIONS(2730), 1, anon_sym_PIPE, - ACTIONS(2784), 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(448), 1, - sym__tuple_type_body, - STATE(497), 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(3202), 1, + STATE(2277), 1, + sym__tuple_type_body, + STATE(3344), 1, sym_type_parameters, - STATE(3314), 1, - sym_formal_parameters, - STATE(3377), 1, + STATE(3427), 1, sym_nested_identifier, - ACTIONS(941), 2, - sym_true, - sym_false, - ACTIONS(1731), 2, + STATE(3551), 1, + sym_formal_parameters, + ACTIONS(2732), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(461), 2, + ACTIONS(2744), 2, + sym_true, + sym_false, + STATE(2282), 2, sym_string, sym__number, - STATE(434), 5, + STATE(2284), 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(432), 14, + STATE(2269), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -88224,65 +90058,65 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [20912] = 30, + [22708] = 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(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(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2772), 1, - sym_identifier, - ACTIONS(2774), 1, - anon_sym_typeof, - ACTIONS(2778), 1, - anon_sym_QMARK, - ACTIONS(2784), 1, - anon_sym_keyof, - ACTIONS(2808), 1, + ACTIONS(2758), 1, + anon_sym_new, + ACTIONS(2760), 1, + sym_number, + ACTIONS(2762), 1, sym_this, - STATE(448), 1, + STATE(440), 1, sym__tuple_type_body, - STATE(497), 1, + STATE(2019), 1, sym_nested_type_identifier, - STATE(3060), 1, + STATE(3362), 1, sym_type_parameters, - STATE(3377), 1, + STATE(3402), 1, sym_nested_identifier, - STATE(3417), 1, + STATE(3434), 1, sym_formal_parameters, - ACTIONS(941), 2, - sym_true, - sym_false, - ACTIONS(1731), 2, + ACTIONS(1739), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(461), 2, + ACTIONS(2764), 2, + sym_true, + sym_false, + STATE(2419), 2, sym_string, sym__number, - STATE(2810), 5, + STATE(443), 5, sym__type, sym_constructor_type, sym_union_type, @@ -88295,7 +90129,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(439), 14, + STATE(432), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -88310,124 +90144,65 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [21028] = 3, + [22824] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(2308), 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(2310), 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, - [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(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(1171), 1, + sym_this, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2592), 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, + STATE(2019), 1, sym_nested_type_identifier, - STATE(3226), 1, + STATE(2125), 1, + sym__tuple_type_body, + STATE(3151), 1, sym_type_parameters, - STATE(3262), 1, + STATE(3401), 1, sym_formal_parameters, - STATE(3377), 1, + STATE(3402), 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(1739), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(446), 2, sym_string, sym__number, - STATE(2365), 5, + STATE(3117), 5, sym__type, sym_constructor_type, sym_union_type, @@ -88440,7 +90215,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(2875), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -88455,27 +90230,18 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [21206] = 11, + [22940] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2247), 1, + ACTIONS(2491), 1, anon_sym_EQ, - ACTIONS(2251), 1, + ACTIONS(983), 15, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, 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, @@ -88484,7 +90250,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(2273), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -88500,9 +90267,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(981), 23, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, + anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -88522,166 +90291,164 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [21284] = 32, + [23006] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(123), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1729), 1, + ACTIONS(501), 1, + anon_sym_DQUOTE, + ACTIONS(503), 1, + anon_sym_SQUOTE, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(1784), 1, - anon_sym_LBRACE, - ACTIONS(2380), 1, + ACTIONS(2625), 1, + sym_identifier, + ACTIONS(2627), 1, anon_sym_STAR, - ACTIONS(2386), 1, + ACTIONS(2629), 1, + anon_sym_LBRACE, + ACTIONS(2631), 1, + anon_sym_typeof, + ACTIONS(2633), 1, anon_sym_LPAREN, - ACTIONS(2390), 1, + ACTIONS(2635), 1, anon_sym_LBRACK, - ACTIONS(2394), 1, + ACTIONS(2637), 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(2639), 1, + anon_sym_QMARK, + ACTIONS(2641), 1, + anon_sym_AMP, + ACTIONS(2643), 1, + anon_sym_PIPE, + ACTIONS(2649), 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(2651), 1, + sym_this, + ACTIONS(2655), 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(2657), 1, + anon_sym_keyof, + ACTIONS(2659), 1, + anon_sym_LBRACE_PIPE, + STATE(1070), 1, + sym_nested_type_identifier, + STATE(1125), 1, + sym__tuple_type_body, + STATE(3358), 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(3404), 1, + sym_nested_identifier, + STATE(3502), 1, + sym_formal_parameters, + ACTIONS(2645), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2653), 2, + sym_true, + sym_false, + STATE(1099), 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(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, + sym__number, + STATE(1131), 5, + sym__type, + sym_constructor_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + ACTIONS(2647), 6, + anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [21404] = 30, + STATE(1124), 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, + [23122] = 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(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(1729), 1, - anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2631), 1, + anon_sym_typeof, + ACTIONS(2633), 1, + anon_sym_LPAREN, + ACTIONS(2635), 1, anon_sym_LBRACK, - ACTIONS(2698), 1, + ACTIONS(2637), 1, + anon_sym_new, + 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(448), 1, - sym__tuple_type_body, - STATE(1982), 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(3060), 1, + STATE(1125), 1, + sym__tuple_type_body, + STATE(3358), 1, sym_type_parameters, - STATE(3377), 1, + STATE(3404), 1, sym_nested_identifier, - STATE(3417), 1, + STATE(3502), 1, sym_formal_parameters, - ACTIONS(941), 2, - sym_true, - sym_false, - ACTIONS(1731), 2, + ACTIONS(2645), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(461), 2, + ACTIONS(2653), 2, + sym_true, + sym_false, + STATE(1099), 2, sym_string, sym__number, - STATE(2675), 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(432), 14, + STATE(1124), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -88696,24 +90463,22 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [21520] = 10, + [23238] = 8, 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(1681), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(1683), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(1816), 1, - anon_sym_COLON, - ACTIONS(929), 11, + 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, @@ -88723,7 +90488,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, @@ -88739,7 +90504,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, @@ -88762,78 +90527,78 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [21596] = 30, + [23310] = 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(1737), 1, anon_sym_LT, - ACTIONS(2372), 1, - anon_sym_LBRACK, - ACTIONS(2698), 1, - sym_this, - ACTIONS(2772), 1, + ACTIONS(2625), 1, sym_identifier, - ACTIONS(2774), 1, + ACTIONS(2627), 1, + anon_sym_STAR, + ACTIONS(2629), 1, + anon_sym_LBRACE, + ACTIONS(2631), 1, anon_sym_typeof, - ACTIONS(2776), 1, + ACTIONS(2633), 1, + anon_sym_LPAREN, + ACTIONS(2635), 1, + anon_sym_LBRACK, + ACTIONS(2637), 1, anon_sym_new, - ACTIONS(2778), 1, + ACTIONS(2639), 1, anon_sym_QMARK, - ACTIONS(2780), 1, + ACTIONS(2641), 1, anon_sym_AMP, - ACTIONS(2782), 1, + ACTIONS(2643), 1, anon_sym_PIPE, - ACTIONS(2784), 1, + ACTIONS(2649), 1, + sym_number, + ACTIONS(2651), 1, + sym_this, + ACTIONS(2655), 1, + sym_readonly, + ACTIONS(2657), 1, anon_sym_keyof, - STATE(448), 1, - sym__tuple_type_body, - STATE(497), 1, + ACTIONS(2659), 1, + anon_sym_LBRACE_PIPE, + STATE(1070), 1, sym_nested_type_identifier, - STATE(3202), 1, + STATE(1125), 1, + sym__tuple_type_body, + STATE(3358), 1, sym_type_parameters, - STATE(3314), 1, - sym_formal_parameters, - STATE(3377), 1, + STATE(3404), 1, sym_nested_identifier, - ACTIONS(941), 2, - sym_true, - sym_false, - ACTIONS(1731), 2, + STATE(3502), 1, + sym_formal_parameters, + ACTIONS(2645), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(461), 2, + ACTIONS(2653), 2, + sym_true, + sym_false, + STATE(1099), 2, sym_string, sym__number, - STATE(460), 5, + STATE(1146), 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(432), 14, + STATE(1124), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -88848,78 +90613,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [21712] = 30, + [23426] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(699), 1, + ACTIONS(617), 1, anon_sym_STAR, - ACTIONS(711), 1, + ACTIONS(629), 1, anon_sym_QMARK, - ACTIONS(713), 1, + ACTIONS(631), 1, anon_sym_AMP, - ACTIONS(715), 1, + ACTIONS(633), 1, anon_sym_PIPE, - ACTIONS(731), 1, + ACTIONS(649), 1, anon_sym_keyof, - ACTIONS(733), 1, + ACTIONS(651), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2398), 1, + ACTIONS(2429), 1, anon_sym_DQUOTE, - ACTIONS(2400), 1, + ACTIONS(2431), 1, anon_sym_SQUOTE, - ACTIONS(2612), 1, + ACTIONS(2586), 1, anon_sym_LBRACE, - ACTIONS(2614), 1, + ACTIONS(2588), 1, anon_sym_typeof, - ACTIONS(2616), 1, + ACTIONS(2590), 1, anon_sym_LPAREN, - ACTIONS(2618), 1, + ACTIONS(2592), 1, anon_sym_LBRACK, - ACTIONS(2620), 1, + ACTIONS(2594), 1, anon_sym_new, - ACTIONS(2626), 1, + ACTIONS(2600), 1, sym_number, - ACTIONS(2632), 1, + ACTIONS(2606), 1, sym_readonly, - ACTIONS(2786), 1, + ACTIONS(2858), 1, sym_identifier, - ACTIONS(2788), 1, + ACTIONS(2860), 1, sym_this, - STATE(2017), 1, + STATE(2057), 1, sym_nested_type_identifier, - STATE(2054), 1, + STATE(2087), 1, sym__tuple_type_body, - STATE(3231), 1, + STATE(3389), 1, sym_type_parameters, - STATE(3266), 1, + STATE(3414), 1, sym_nested_identifier, - STATE(3467), 1, + STATE(3452), 1, sym_formal_parameters, - ACTIONS(2622), 2, + ACTIONS(2596), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2630), 2, + ACTIONS(2604), 2, sym_true, sym_false, - STATE(2071), 2, + STATE(2099), 2, sym_string, sym__number, - STATE(2507), 5, + STATE(2691), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2624), 6, + ACTIONS(2598), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2066), 14, + STATE(2085), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -88934,78 +90699,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [21828] = 30, + [23542] = 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(1729), 1, - anon_sym_LT, - ACTIONS(2372), 1, - anon_sym_LBRACK, - ACTIONS(2698), 1, + ACTIONS(2858), 1, + sym_identifier, + ACTIONS(2860), 1, sym_this, - STATE(448), 1, - sym__tuple_type_body, - STATE(1982), 1, + STATE(2057), 1, sym_nested_type_identifier, - STATE(3060), 1, + STATE(2087), 1, + sym__tuple_type_body, + STATE(3389), 1, sym_type_parameters, - STATE(3377), 1, + STATE(3414), 1, sym_nested_identifier, - STATE(3417), 1, + STATE(3452), 1, sym_formal_parameters, - ACTIONS(941), 2, - sym_true, - sym_false, - ACTIONS(1731), 2, + ACTIONS(2596), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(461), 2, + ACTIONS(2604), 2, + sym_true, + sym_false, + STATE(2099), 2, sym_string, sym__number, - STATE(2792), 5, + STATE(2575), 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(432), 14, + STATE(2085), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -89020,78 +90785,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [21944] = 30, + [23658] = 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, + ACTIONS(489), 1, anon_sym_AMP, - ACTIONS(593), 1, + ACTIONS(491), 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(917), 1, + anon_sym_new, + 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(1729), 1, - anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2631), 1, + anon_sym_typeof, + ACTIONS(2633), 1, + anon_sym_LPAREN, + ACTIONS(2635), 1, anon_sym_LBRACK, - ACTIONS(2698), 1, - sym_this, - ACTIONS(2704), 1, - anon_sym_new, - ACTIONS(2706), 1, + ACTIONS(2639), 1, + anon_sym_QMARK, + ACTIONS(2649), 1, sym_number, - STATE(448), 1, - sym__tuple_type_body, - STATE(1982), 1, + ACTIONS(2655), 1, + sym_readonly, + ACTIONS(2657), 1, + anon_sym_keyof, + ACTIONS(2659), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2878), 1, + sym_this, + STATE(1070), 1, sym_nested_type_identifier, - STATE(3226), 1, + STATE(1125), 1, + sym__tuple_type_body, + STATE(3151), 1, sym_type_parameters, - STATE(3262), 1, + STATE(3401), 1, sym_formal_parameters, - STATE(3377), 1, + STATE(3404), 1, sym_nested_identifier, - ACTIONS(1731), 2, + ACTIONS(2645), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2708), 2, + ACTIONS(2653), 2, sym_true, sym_false, - STATE(2297), 2, + STATE(1099), 2, sym_string, sym__number, - STATE(2317), 5, + STATE(2945), 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(432), 14, + STATE(1147), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -89106,65 +90871,129 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [22060] = 30, + [23774] = 8, + 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(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, + 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, + [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(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(1737), 1, anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2558), 1, anon_sym_LBRACK, - ACTIONS(2698), 1, + ACTIONS(2880), 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(1513), 1, sym__tuple_type_body, - STATE(497), 1, + STATE(2019), 1, sym_nested_type_identifier, - STATE(3202), 1, + STATE(3151), 1, sym_type_parameters, - STATE(3314), 1, + STATE(3401), 1, sym_formal_parameters, - STATE(3377), 1, + STATE(3402), 1, sym_nested_identifier, ACTIONS(941), 2, sym_true, sym_false, - ACTIONS(1731), 2, + ACTIONS(1739), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(461), 2, + STATE(446), 2, sym_string, sym__number, - STATE(513), 5, + STATE(3117), 5, sym__type, sym_constructor_type, sym_union_type, @@ -89177,7 +91006,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(2889), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -89192,151 +91021,65 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [22176] = 30, + [23962] = 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, - 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, - anon_sym_typeof, - ACTIONS(2616), 1, - anon_sym_LPAREN, - ACTIONS(2618), 1, - anon_sym_LBRACK, - ACTIONS(2620), 1, - anon_sym_new, - ACTIONS(2626), 1, - sym_number, - ACTIONS(2632), 1, - sym_readonly, - ACTIONS(2786), 1, - sym_identifier, - ACTIONS(2788), 1, - sym_this, - STATE(2017), 1, - sym_nested_type_identifier, - STATE(2054), 1, - sym__tuple_type_body, - 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(2055), 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, - [22292] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(451), 1, - anon_sym_STAR, 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(1737), 1, anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2698), 1, + ACTIONS(2762), 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(440), 1, sym__tuple_type_body, - STATE(497), 1, + STATE(2019), 1, sym_nested_type_identifier, - STATE(3202), 1, + STATE(3151), 1, sym_type_parameters, - STATE(3314), 1, + STATE(3401), 1, sym_formal_parameters, - STATE(3377), 1, + STATE(3402), 1, sym_nested_identifier, ACTIONS(941), 2, sym_true, sym_false, - ACTIONS(1731), 2, + ACTIONS(1739), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(461), 2, + STATE(446), 2, sym_string, sym__number, - STATE(446), 5, + STATE(2878), 5, sym__type, sym_constructor_type, sym_union_type, @@ -89364,78 +91107,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [22408] = 30, + [24078] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(451), 1, + 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(2714), 1, anon_sym_STAR, - ACTIONS(523), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(905), 1, + ACTIONS(2716), 1, + anon_sym_LBRACE, + ACTIONS(2718), 1, + anon_sym_typeof, + ACTIONS(2720), 1, anon_sym_LPAREN, - ACTIONS(933), 1, + ACTIONS(2722), 1, + anon_sym_LBRACK, + ACTIONS(2726), 1, + anon_sym_QMARK, + 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(1729), 1, - anon_sym_LT, - ACTIONS(2372), 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, + ACTIONS(2750), 1, anon_sym_keyof, - STATE(448), 1, - sym__tuple_type_body, - STATE(497), 1, + ACTIONS(2752), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2836), 1, + sym_identifier, + ACTIONS(2882), 1, + sym_this, + STATE(2152), 1, sym_nested_type_identifier, - STATE(3202), 1, + STATE(2277), 1, + sym__tuple_type_body, + STATE(3151), 1, sym_type_parameters, - STATE(3314), 1, + STATE(3401), 1, sym_formal_parameters, - STATE(3377), 1, + STATE(3427), 1, sym_nested_identifier, - ACTIONS(941), 2, - sym_true, - sym_false, - ACTIONS(1731), 2, + ACTIONS(2732), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(461), 2, + ACTIONS(2744), 2, + sym_true, + sym_false, + STATE(2282), 2, sym_string, sym__number, - STATE(522), 5, + STATE(2950), 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(432), 14, + STATE(2287), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -89450,78 +91193,197 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [22524] = 30, + [24194] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2884), 1, + anon_sym_COLON, + ACTIONS(2333), 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(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(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(565), 1, anon_sym_QMARK, - ACTIONS(713), 1, + ACTIONS(567), 1, anon_sym_AMP, - ACTIONS(715), 1, + ACTIONS(569), 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(1737), 1, + anon_sym_LT, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2620), 1, + ACTIONS(2758), 1, anon_sym_new, - ACTIONS(2626), 1, + ACTIONS(2760), 1, sym_number, - ACTIONS(2632), 1, - sym_readonly, - ACTIONS(2786), 1, - sym_identifier, - ACTIONS(2788), 1, + ACTIONS(2762), 1, sym_this, - STATE(2017), 1, - sym_nested_type_identifier, - STATE(2054), 1, + STATE(440), 1, sym__tuple_type_body, - STATE(3231), 1, + STATE(2019), 1, + sym_nested_type_identifier, + STATE(3362), 1, sym_type_parameters, - STATE(3266), 1, + STATE(3402), 1, sym_nested_identifier, - STATE(3467), 1, + STATE(3434), 1, sym_formal_parameters, - ACTIONS(2622), 2, + ACTIONS(1739), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2630), 2, + ACTIONS(2764), 2, sym_true, sym_false, - STATE(2071), 2, + STATE(2419), 2, sym_string, sym__number, - STATE(2538), 5, + STATE(2611), 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(432), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -89536,78 +91398,143 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [22640] = 30, + [24436] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(451), 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, - ACTIONS(521), 1, - anon_sym_keyof, - ACTIONS(523), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(589), 1, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + 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_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(935), 1, + ACTIONS(821), 1, anon_sym_SQUOTE, - 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(1729), 1, - anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2682), 1, + anon_sym_typeof, + ACTIONS(2684), 1, + anon_sym_LPAREN, + ACTIONS(2686), 1, anon_sym_LBRACK, - ACTIONS(2698), 1, - sym_this, - ACTIONS(2704), 1, + ACTIONS(2688), 1, anon_sym_new, - ACTIONS(2706), 1, + ACTIONS(2690), 1, + anon_sym_QMARK, + ACTIONS(2692), 1, + anon_sym_AMP, + ACTIONS(2694), 1, + anon_sym_PIPE, + ACTIONS(2700), 1, sym_number, - STATE(448), 1, - sym__tuple_type_body, - STATE(1982), 1, + 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(3226), 1, + STATE(1717), 1, + sym__tuple_type_body, + STATE(3330), 1, sym_type_parameters, - STATE(3262), 1, - sym_formal_parameters, - STATE(3377), 1, + STATE(3435), 1, sym_nested_identifier, - ACTIONS(1731), 2, + STATE(3597), 1, + sym_formal_parameters, + ACTIONS(2696), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2708), 2, + ACTIONS(2704), 2, sym_true, sym_false, - STATE(2297), 2, + STATE(1597), 2, sym_string, sym__number, - STATE(460), 5, + STATE(1612), 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(432), 14, + STATE(1718), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -89622,7 +91549,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [22756] = 30, + [24626] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, @@ -89655,32 +91582,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2635), 1, anon_sym_LBRACK, - ACTIONS(2808), 1, + ACTIONS(2886), 1, sym_this, - STATE(448), 1, + STATE(1139), 1, sym__tuple_type_body, - STATE(1982), 1, + STATE(2019), 1, sym_nested_type_identifier, - STATE(3060), 1, + STATE(3151), 1, sym_type_parameters, - STATE(3377), 1, - sym_nested_identifier, - STATE(3417), 1, + STATE(3401), 1, sym_formal_parameters, + STATE(3402), 1, + sym_nested_identifier, ACTIONS(941), 2, sym_true, sym_false, - ACTIONS(1731), 2, + ACTIONS(1739), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(461), 2, + STATE(446), 2, sym_string, sym__number, - STATE(2936), 5, + STATE(3117), 5, sym__type, sym_constructor_type, sym_union_type, @@ -89693,93 +91620,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(439), 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, - [22872] = 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, - 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, - anon_sym_QMARK, - ACTIONS(2550), 1, - 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(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(1612), 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, + STATE(2850), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -89794,65 +91635,65 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [22988] = 30, + [24742] = 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(937), 1, + sym_number, ACTIONS(969), 1, anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2698), 1, + ACTIONS(2762), 1, sym_this, - ACTIONS(2704), 1, + ACTIONS(2844), 1, + sym_identifier, + ACTIONS(2846), 1, + anon_sym_typeof, + ACTIONS(2848), 1, anon_sym_new, - ACTIONS(2706), 1, - sym_number, - STATE(448), 1, + 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(1982), 1, + STATE(499), 1, sym_nested_type_identifier, - STATE(3226), 1, + STATE(3332), 1, sym_type_parameters, - STATE(3262), 1, - sym_formal_parameters, - STATE(3377), 1, + STATE(3402), 1, sym_nested_identifier, - ACTIONS(1731), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2708), 2, + STATE(3581), 1, + sym_formal_parameters, + ACTIONS(941), 2, sym_true, sym_false, - STATE(2297), 2, + ACTIONS(1739), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(446), 2, sym_string, sym__number, - STATE(2303), 5, + STATE(443), 5, sym__type, sym_constructor_type, sym_union_type, @@ -89880,78 +91721,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [23104] = 30, + [24858] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(603), 1, + ACTIONS(819), 1, anon_sym_DQUOTE, - ACTIONS(605), 1, + ACTIONS(821), 1, anon_sym_SQUOTE, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2534), 1, + ACTIONS(2676), 1, sym_identifier, - ACTIONS(2536), 1, + ACTIONS(2678), 1, anon_sym_STAR, - ACTIONS(2538), 1, + ACTIONS(2680), 1, anon_sym_LBRACE, - ACTIONS(2540), 1, + ACTIONS(2682), 1, anon_sym_typeof, - ACTIONS(2542), 1, + ACTIONS(2684), 1, anon_sym_LPAREN, - ACTIONS(2544), 1, + ACTIONS(2686), 1, anon_sym_LBRACK, - ACTIONS(2546), 1, + ACTIONS(2688), 1, anon_sym_new, - ACTIONS(2548), 1, + ACTIONS(2690), 1, anon_sym_QMARK, - ACTIONS(2550), 1, + ACTIONS(2692), 1, anon_sym_AMP, - ACTIONS(2552), 1, + ACTIONS(2694), 1, anon_sym_PIPE, - ACTIONS(2558), 1, + ACTIONS(2700), 1, sym_number, - ACTIONS(2560), 1, + ACTIONS(2702), 1, sym_this, - ACTIONS(2564), 1, + ACTIONS(2706), 1, sym_readonly, - ACTIONS(2566), 1, + ACTIONS(2708), 1, anon_sym_keyof, - ACTIONS(2568), 1, + ACTIONS(2710), 1, anon_sym_LBRACE_PIPE, - STATE(1443), 1, + STATE(1419), 1, sym_nested_type_identifier, - STATE(1588), 1, + STATE(1717), 1, sym__tuple_type_body, - STATE(3192), 1, + STATE(3330), 1, sym_type_parameters, - STATE(3290), 1, + STATE(3435), 1, sym_nested_identifier, - STATE(3368), 1, + STATE(3597), 1, sym_formal_parameters, - ACTIONS(2554), 2, + ACTIONS(2696), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2562), 2, + ACTIONS(2704), 2, sym_true, sym_false, - STATE(1670), 2, + STATE(1597), 2, sym_string, sym__number, - STATE(1649), 5, + STATE(1582), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2556), 6, + ACTIONS(2698), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1586), 14, + STATE(1718), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -89966,137 +91807,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, + [24974] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(603), 1, + ACTIONS(81), 1, anon_sym_DQUOTE, - ACTIONS(605), 1, + ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2534), 1, + ACTIONS(2548), 1, sym_identifier, - ACTIONS(2536), 1, + ACTIONS(2550), 1, anon_sym_STAR, - ACTIONS(2538), 1, + ACTIONS(2552), 1, anon_sym_LBRACE, - ACTIONS(2540), 1, + ACTIONS(2554), 1, anon_sym_typeof, - ACTIONS(2542), 1, + ACTIONS(2556), 1, anon_sym_LPAREN, - ACTIONS(2544), 1, + ACTIONS(2558), 1, anon_sym_LBRACK, - ACTIONS(2546), 1, + ACTIONS(2560), 1, anon_sym_new, - ACTIONS(2548), 1, + ACTIONS(2562), 1, anon_sym_QMARK, - ACTIONS(2550), 1, + ACTIONS(2564), 1, anon_sym_AMP, - ACTIONS(2552), 1, + ACTIONS(2566), 1, anon_sym_PIPE, - ACTIONS(2558), 1, + ACTIONS(2572), 1, sym_number, - ACTIONS(2560), 1, + ACTIONS(2574), 1, sym_this, - ACTIONS(2564), 1, + ACTIONS(2578), 1, sym_readonly, - ACTIONS(2566), 1, + ACTIONS(2580), 1, anon_sym_keyof, - ACTIONS(2568), 1, + ACTIONS(2582), 1, anon_sym_LBRACE_PIPE, - STATE(1443), 1, + STATE(1398), 1, sym_nested_type_identifier, - STATE(1588), 1, + STATE(1411), 1, sym__tuple_type_body, - STATE(3192), 1, + STATE(3226), 1, sym_type_parameters, - STATE(3290), 1, + STATE(3568), 1, sym_nested_identifier, - STATE(3368), 1, + STATE(3616), 1, sym_formal_parameters, - ACTIONS(2554), 2, + ACTIONS(2568), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2562), 2, + ACTIONS(2576), 2, sym_true, sym_false, - STATE(1670), 2, + STATE(1546), 2, sym_string, sym__number, - STATE(1650), 5, + STATE(1472), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2556), 6, + ACTIONS(2570), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1586), 14, + STATE(1547), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -90111,20 +91893,20 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [23398] = 9, + [25090] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1037), 1, + ACTIONS(2358), 1, + anon_sym_LBRACK, + ACTIONS(2364), 1, anon_sym_QMARK_DOT, - ACTIONS(1173), 1, + ACTIONS(2378), 1, + anon_sym_DOT, + ACTIONS(2471), 1, anon_sym_EQ, - ACTIONS(1175), 1, + ACTIONS(2475), 1, anon_sym_EQ_GT, - ACTIONS(1283), 1, - anon_sym_LBRACK, - ACTIONS(1288), 1, - anon_sym_DOT, - ACTIONS(929), 12, + ACTIONS(983), 12, sym__automatic_semicolon, anon_sym_as, anon_sym_LPAREN, @@ -90137,7 +91919,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, @@ -90153,7 +91935,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, @@ -90176,164 +91958,78 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [23472] = 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, - anon_sym_DQUOTE, - ACTIONS(2400), 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, - sym_number, - ACTIONS(2632), 1, - sym_readonly, - ACTIONS(2786), 1, - sym_identifier, - ACTIONS(2788), 1, - sym_this, - STATE(2017), 1, - sym_nested_type_identifier, - STATE(2054), 1, - sym__tuple_type_body, - 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(2062), 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, - [23588] = 30, + [25164] = 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(1737), 1, anon_sym_LT, - ACTIONS(2534), 1, + ACTIONS(2625), 1, sym_identifier, - ACTIONS(2536), 1, + ACTIONS(2627), 1, anon_sym_STAR, - ACTIONS(2538), 1, + ACTIONS(2629), 1, anon_sym_LBRACE, - ACTIONS(2540), 1, + ACTIONS(2631), 1, anon_sym_typeof, - ACTIONS(2542), 1, + ACTIONS(2633), 1, anon_sym_LPAREN, - ACTIONS(2544), 1, + ACTIONS(2635), 1, anon_sym_LBRACK, - ACTIONS(2546), 1, + ACTIONS(2637), 1, anon_sym_new, - ACTIONS(2548), 1, + ACTIONS(2639), 1, anon_sym_QMARK, - ACTIONS(2550), 1, + ACTIONS(2641), 1, anon_sym_AMP, - ACTIONS(2552), 1, + ACTIONS(2643), 1, anon_sym_PIPE, - ACTIONS(2558), 1, + ACTIONS(2649), 1, sym_number, - ACTIONS(2560), 1, + ACTIONS(2651), 1, sym_this, - ACTIONS(2564), 1, + ACTIONS(2655), 1, sym_readonly, - ACTIONS(2566), 1, + ACTIONS(2657), 1, anon_sym_keyof, - ACTIONS(2568), 1, + ACTIONS(2659), 1, anon_sym_LBRACE_PIPE, - STATE(1443), 1, + STATE(1070), 1, sym_nested_type_identifier, - STATE(1588), 1, + STATE(1125), 1, sym__tuple_type_body, - STATE(3192), 1, + STATE(3358), 1, sym_type_parameters, - STATE(3290), 1, + STATE(3404), 1, sym_nested_identifier, - STATE(3368), 1, + STATE(3502), 1, sym_formal_parameters, - ACTIONS(2554), 2, + ACTIONS(2645), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2562), 2, + ACTIONS(2653), 2, sym_true, sym_false, - STATE(1670), 2, + STATE(1099), 2, sym_string, sym__number, - STATE(1687), 5, + STATE(1101), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2556), 6, + ACTIONS(2647), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1586), 14, + STATE(1124), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -90348,78 +92044,139 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [23704] = 30, + [25280] = 5, 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, - anon_sym_STAR, - ACTIONS(2538), 1, + 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, - ACTIONS(2540), 1, - anon_sym_typeof, - ACTIONS(2542), 1, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(2544), 1, anon_sym_LBRACK, - ACTIONS(2546), 1, - anon_sym_new, - ACTIONS(2548), 1, + 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, - ACTIONS(2550), 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(2552), 1, + anon_sym_CARET, anon_sym_PIPE, - ACTIONS(2558), 1, - sym_number, - ACTIONS(2560), 1, - sym_this, - ACTIONS(2564), 1, - sym_readonly, - ACTIONS(2566), 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, + [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(2568), 1, + ACTIONS(523), 1, anon_sym_LBRACE_PIPE, - STATE(1443), 1, - sym_nested_type_identifier, - STATE(1588), 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(3192), 1, + STATE(2019), 1, + sym_nested_type_identifier, + STATE(3151), 1, sym_type_parameters, - STATE(3290), 1, - sym_nested_identifier, - STATE(3368), 1, + STATE(3401), 1, sym_formal_parameters, - ACTIONS(2554), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2562), 2, + STATE(3402), 1, + sym_nested_identifier, + ACTIONS(941), 2, sym_true, sym_false, - STATE(1670), 2, + ACTIONS(1739), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(446), 2, sym_string, sym__number, - STATE(1608), 5, + STATE(2735), 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(1586), 14, + STATE(432), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -90434,65 +92191,65 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [23820] = 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(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(1737), 1, anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2698), 1, + ACTIONS(2762), 1, sym_this, - ACTIONS(2704), 1, - anon_sym_new, - ACTIONS(2706), 1, - sym_number, - STATE(448), 1, + STATE(440), 1, sym__tuple_type_body, - STATE(1982), 1, + STATE(2019), 1, sym_nested_type_identifier, - STATE(3226), 1, + STATE(3151), 1, sym_type_parameters, - STATE(3262), 1, + STATE(3401), 1, sym_formal_parameters, - STATE(3377), 1, + STATE(3402), 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(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, @@ -90520,7 +92277,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [23936] = 30, + [25578] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, @@ -90553,32 +92310,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2698), 1, + ACTIONS(2762), 1, sym_this, - STATE(448), 1, + STATE(440), 1, sym__tuple_type_body, - STATE(1982), 1, + STATE(2019), 1, sym_nested_type_identifier, - STATE(3060), 1, + STATE(3151), 1, sym_type_parameters, - STATE(3377), 1, - sym_nested_identifier, - STATE(3417), 1, + STATE(3401), 1, sym_formal_parameters, + STATE(3402), 1, + sym_nested_identifier, ACTIONS(941), 2, sym_true, sym_false, - ACTIONS(1731), 2, + ACTIONS(1739), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(461), 2, + STATE(446), 2, sym_string, sym__number, - STATE(2779), 5, + STATE(2634), 5, sym__type, sym_constructor_type, sym_union_type, @@ -90606,78 +92363,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [24052] = 30, + [25694] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(603), 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(605), 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(1737), 1, anon_sym_LT, - ACTIONS(2534), 1, + ACTIONS(2368), 1, + anon_sym_LBRACK, + ACTIONS(2762), 1, + sym_this, + ACTIONS(2844), 1, sym_identifier, - ACTIONS(2536), 1, - anon_sym_STAR, - ACTIONS(2538), 1, - anon_sym_LBRACE, - ACTIONS(2540), 1, + ACTIONS(2846), 1, anon_sym_typeof, - ACTIONS(2542), 1, - anon_sym_LPAREN, - ACTIONS(2544), 1, - anon_sym_LBRACK, - ACTIONS(2546), 1, + ACTIONS(2848), 1, anon_sym_new, - ACTIONS(2548), 1, + ACTIONS(2850), 1, anon_sym_QMARK, - ACTIONS(2550), 1, + ACTIONS(2852), 1, anon_sym_AMP, - ACTIONS(2552), 1, + ACTIONS(2854), 1, anon_sym_PIPE, - ACTIONS(2558), 1, - sym_number, - ACTIONS(2560), 1, - sym_this, - ACTIONS(2564), 1, - sym_readonly, - ACTIONS(2566), 1, + ACTIONS(2856), 1, anon_sym_keyof, - ACTIONS(2568), 1, - anon_sym_LBRACE_PIPE, - STATE(1443), 1, - sym_nested_type_identifier, - STATE(1588), 1, + STATE(440), 1, sym__tuple_type_body, - STATE(3192), 1, + STATE(499), 1, + sym_nested_type_identifier, + STATE(3332), 1, sym_type_parameters, - STATE(3290), 1, + STATE(3402), 1, sym_nested_identifier, - STATE(3368), 1, + STATE(3581), 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(1739), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(446), 2, sym_string, sym__number, - STATE(1675), 5, + STATE(444), 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(1586), 14, + STATE(432), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -90692,78 +92449,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [24168] = 30, + [25810] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(603), 1, + ACTIONS(81), 1, anon_sym_DQUOTE, - ACTIONS(605), 1, + ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2534), 1, + ACTIONS(2548), 1, sym_identifier, - ACTIONS(2536), 1, + ACTIONS(2550), 1, anon_sym_STAR, - ACTIONS(2538), 1, + ACTIONS(2552), 1, anon_sym_LBRACE, - ACTIONS(2540), 1, + ACTIONS(2554), 1, anon_sym_typeof, - ACTIONS(2542), 1, + ACTIONS(2556), 1, anon_sym_LPAREN, - ACTIONS(2544), 1, + ACTIONS(2558), 1, anon_sym_LBRACK, - ACTIONS(2546), 1, + ACTIONS(2560), 1, anon_sym_new, - ACTIONS(2548), 1, + ACTIONS(2562), 1, anon_sym_QMARK, - ACTIONS(2550), 1, + ACTIONS(2564), 1, anon_sym_AMP, - ACTIONS(2552), 1, + ACTIONS(2566), 1, anon_sym_PIPE, - ACTIONS(2558), 1, + ACTIONS(2572), 1, sym_number, - ACTIONS(2560), 1, + ACTIONS(2574), 1, sym_this, - ACTIONS(2564), 1, + ACTIONS(2578), 1, sym_readonly, - ACTIONS(2566), 1, + ACTIONS(2580), 1, anon_sym_keyof, - ACTIONS(2568), 1, + ACTIONS(2582), 1, anon_sym_LBRACE_PIPE, - STATE(1443), 1, + STATE(1398), 1, sym_nested_type_identifier, - STATE(1588), 1, + STATE(1411), 1, sym__tuple_type_body, - STATE(3192), 1, + STATE(3226), 1, sym_type_parameters, - STATE(3290), 1, + STATE(3568), 1, sym_nested_identifier, - STATE(3368), 1, + STATE(3616), 1, sym_formal_parameters, - ACTIONS(2554), 2, + ACTIONS(2568), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2562), 2, + ACTIONS(2576), 2, sym_true, sym_false, - STATE(1670), 2, + STATE(1546), 2, sym_string, sym__number, - STATE(1606), 5, + STATE(1495), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2556), 6, + ACTIONS(2570), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1586), 14, + STATE(1547), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -90778,78 +92535,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [24284] = 30, + [25926] = 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(565), 1, anon_sym_QMARK, - ACTIONS(713), 1, + ACTIONS(567), 1, anon_sym_AMP, - ACTIONS(715), 1, + ACTIONS(569), 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(1737), 1, + anon_sym_LT, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2620), 1, + ACTIONS(2758), 1, anon_sym_new, - ACTIONS(2626), 1, + ACTIONS(2760), 1, sym_number, - ACTIONS(2632), 1, - sym_readonly, - ACTIONS(2786), 1, - sym_identifier, - ACTIONS(2788), 1, + ACTIONS(2762), 1, sym_this, - STATE(2017), 1, - sym_nested_type_identifier, - STATE(2054), 1, + STATE(440), 1, sym__tuple_type_body, - STATE(3231), 1, + STATE(2019), 1, + sym_nested_type_identifier, + STATE(3362), 1, sym_type_parameters, - STATE(3266), 1, + STATE(3402), 1, sym_nested_identifier, - STATE(3467), 1, + STATE(3434), 1, sym_formal_parameters, - ACTIONS(2622), 2, + ACTIONS(1739), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2630), 2, + ACTIONS(2764), 2, sym_true, sym_false, - STATE(2071), 2, + STATE(2419), 2, sym_string, sym__number, - STATE(2047), 5, + STATE(2523), 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(432), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -90864,7 +92621,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [24400] = 30, + [26042] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, @@ -90873,11 +92630,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_keyof, ACTIONS(523), 1, anon_sym_LBRACE_PIPE, - ACTIONS(589), 1, + ACTIONS(565), 1, anon_sym_QMARK, - ACTIONS(591), 1, + ACTIONS(567), 1, anon_sym_AMP, - ACTIONS(593), 1, + ACTIONS(569), 1, anon_sym_PIPE, ACTIONS(903), 1, anon_sym_typeof, @@ -90893,36 +92650,36 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2698), 1, - sym_this, - ACTIONS(2704), 1, + ACTIONS(2758), 1, anon_sym_new, - ACTIONS(2706), 1, + ACTIONS(2760), 1, sym_number, - STATE(448), 1, + ACTIONS(2762), 1, + sym_this, + STATE(440), 1, sym__tuple_type_body, - STATE(1982), 1, + STATE(2019), 1, sym_nested_type_identifier, - STATE(3226), 1, + STATE(3362), 1, sym_type_parameters, - STATE(3262), 1, - sym_formal_parameters, - STATE(3377), 1, + STATE(3402), 1, sym_nested_identifier, - ACTIONS(1731), 2, + STATE(3434), 1, + sym_formal_parameters, + ACTIONS(1739), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2708), 2, + ACTIONS(2764), 2, sym_true, sym_false, - STATE(2297), 2, + STATE(2419), 2, sym_string, sym__number, - STATE(2407), 5, + STATE(2784), 5, sym__type, sym_constructor_type, sym_union_type, @@ -90950,78 +92707,250 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [24516] = 30, + [26158] = 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(487), 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(489), 1, + ACTIONS(2564), 1, anon_sym_AMP, - ACTIONS(491), 1, + ACTIONS(2566), 1, anon_sym_PIPE, - ACTIONS(521), 1, + 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(903), 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(1494), 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, + [26274] = 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(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, + 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(2090), 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, + [26390] = 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(1729), 1, - anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2554), 1, + anon_sym_typeof, + ACTIONS(2556), 1, + anon_sym_LPAREN, + ACTIONS(2558), 1, anon_sym_LBRACK, - ACTIONS(2698), 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(448), 1, - sym__tuple_type_body, - STATE(1982), 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(3060), 1, + STATE(1411), 1, + sym__tuple_type_body, + STATE(3226), 1, sym_type_parameters, - STATE(3377), 1, + STATE(3568), 1, sym_nested_identifier, - STATE(3417), 1, + STATE(3616), 1, sym_formal_parameters, - ACTIONS(941), 2, - sym_true, - sym_false, - ACTIONS(1731), 2, + ACTIONS(2568), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(461), 2, + ACTIONS(2576), 2, + sym_true, + sym_false, + STATE(1546), 2, sym_string, sym__number, - STATE(2771), 5, + STATE(1493), 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(432), 14, + STATE(1547), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -91036,10 +92965,10 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [24632] = 3, + [26506] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2282), 24, + ACTIONS(2322), 24, anon_sym_STAR, anon_sym_EQ, anon_sym_LBRACE, @@ -91064,7 +92993,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2284), 30, + ACTIONS(2324), 30, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -91095,7 +93024,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [24694] = 30, + [26568] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, @@ -91128,32 +93057,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2698), 1, + ACTIONS(2762), 1, sym_this, - STATE(448), 1, + STATE(440), 1, sym__tuple_type_body, - STATE(1982), 1, + STATE(2019), 1, sym_nested_type_identifier, - STATE(3060), 1, + STATE(3151), 1, sym_type_parameters, - STATE(3377), 1, - sym_nested_identifier, - STATE(3417), 1, + STATE(3401), 1, sym_formal_parameters, + STATE(3402), 1, + sym_nested_identifier, ACTIONS(941), 2, sym_true, sym_false, - ACTIONS(1731), 2, + ACTIONS(1739), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(461), 2, + STATE(446), 2, sym_string, sym__number, - STATE(2436), 5, + STATE(2903), 5, sym__type, sym_constructor_type, sym_union_type, @@ -91181,78 +93110,164 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [24810] = 30, + [26684] = 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, + ACTIONS(489), 1, anon_sym_AMP, - ACTIONS(593), 1, + ACTIONS(491), 1, anon_sym_PIPE, - ACTIONS(903), 1, - anon_sym_typeof, + 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(935), 1, + 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(2842), 1, + sym_this, + 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(499), 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, + STATE(3041), 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(445), 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, + [26800] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(501), 1, + anon_sym_DQUOTE, + 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(1729), 1, - anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2631), 1, + anon_sym_typeof, + ACTIONS(2633), 1, + anon_sym_LPAREN, + ACTIONS(2635), 1, anon_sym_LBRACK, - ACTIONS(2698), 1, - sym_this, - ACTIONS(2704), 1, + ACTIONS(2637), 1, anon_sym_new, - ACTIONS(2706), 1, + ACTIONS(2639), 1, + anon_sym_QMARK, + ACTIONS(2641), 1, + anon_sym_AMP, + ACTIONS(2643), 1, + anon_sym_PIPE, + ACTIONS(2649), 1, sym_number, - STATE(448), 1, - sym__tuple_type_body, - STATE(1982), 1, + ACTIONS(2651), 1, + sym_this, + 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(3226), 1, + STATE(1125), 1, + sym__tuple_type_body, + STATE(3358), 1, sym_type_parameters, - STATE(3262), 1, - sym_formal_parameters, - STATE(3377), 1, + STATE(3404), 1, sym_nested_identifier, - ACTIONS(1731), 2, + STATE(3502), 1, + sym_formal_parameters, + ACTIONS(2645), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2708), 2, + ACTIONS(2653), 2, sym_true, sym_false, - STATE(2297), 2, + STATE(1099), 2, sym_string, sym__number, - STATE(435), 5, + STATE(1087), 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(432), 14, + STATE(1124), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -91267,7 +93282,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [24926] = 30, + [26916] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, @@ -91300,32 +93315,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2698), 1, + ACTIONS(2762), 1, sym_this, - STATE(448), 1, + STATE(440), 1, sym__tuple_type_body, - STATE(1982), 1, + STATE(2019), 1, sym_nested_type_identifier, - STATE(3060), 1, + STATE(3151), 1, sym_type_parameters, - STATE(3377), 1, - sym_nested_identifier, - STATE(3417), 1, + STATE(3401), 1, sym_formal_parameters, + STATE(3402), 1, + sym_nested_identifier, ACTIONS(941), 2, sym_true, sym_false, - ACTIONS(1731), 2, + ACTIONS(1739), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(461), 2, + STATE(446), 2, sym_string, sym__number, - STATE(2689), 5, + STATE(2892), 5, sym__type, sym_constructor_type, sym_union_type, @@ -91353,7 +93368,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [25042] = 30, + [27032] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, @@ -91362,11 +93377,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_keyof, ACTIONS(523), 1, anon_sym_LBRACE_PIPE, - ACTIONS(589), 1, + ACTIONS(565), 1, anon_sym_QMARK, - ACTIONS(591), 1, + ACTIONS(567), 1, anon_sym_AMP, - ACTIONS(593), 1, + ACTIONS(569), 1, anon_sym_PIPE, ACTIONS(903), 1, anon_sym_typeof, @@ -91382,36 +93397,36 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2698), 1, - sym_this, - ACTIONS(2704), 1, + ACTIONS(2758), 1, anon_sym_new, - ACTIONS(2706), 1, + ACTIONS(2760), 1, sym_number, - STATE(448), 1, + ACTIONS(2762), 1, + sym_this, + STATE(440), 1, sym__tuple_type_body, - STATE(1982), 1, + STATE(2019), 1, sym_nested_type_identifier, - STATE(3226), 1, + STATE(3362), 1, sym_type_parameters, - STATE(3262), 1, - sym_formal_parameters, - STATE(3377), 1, + STATE(3402), 1, sym_nested_identifier, - ACTIONS(1731), 2, + STATE(3434), 1, + sym_formal_parameters, + ACTIONS(1739), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2708), 2, + ACTIONS(2764), 2, sym_true, sym_false, - STATE(2297), 2, + STATE(2419), 2, sym_string, sym__number, - STATE(2413), 5, + STATE(2409), 5, sym__type, sym_constructor_type, sym_union_type, @@ -91439,78 +93454,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [25158] = 30, + [27148] = 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(1729), 1, - anon_sym_LT, - ACTIONS(2372), 1, - anon_sym_LBRACK, - ACTIONS(2698), 1, + ACTIONS(2858), 1, + sym_identifier, + ACTIONS(2860), 1, sym_this, - STATE(448), 1, - sym__tuple_type_body, - STATE(1982), 1, + STATE(2057), 1, sym_nested_type_identifier, - STATE(3060), 1, + STATE(2087), 1, + sym__tuple_type_body, + STATE(3389), 1, sym_type_parameters, - STATE(3377), 1, + STATE(3414), 1, sym_nested_identifier, - STATE(3417), 1, + STATE(3452), 1, sym_formal_parameters, - ACTIONS(941), 2, - sym_true, - sym_false, - ACTIONS(1731), 2, + ACTIONS(2596), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(461), 2, + ACTIONS(2604), 2, + sym_true, + sym_false, + STATE(2099), 2, sym_string, sym__number, - STATE(2765), 5, + STATE(2599), 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(432), 14, + STATE(2085), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -91525,137 +93540,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [25274] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2299), 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(2301), 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, - [25336] = 30, + [27264] = 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(1737), 1, + anon_sym_LT, + ACTIONS(2368), 1, + anon_sym_LBRACK, + ACTIONS(2762), 1, sym_this, - STATE(2017), 1, - sym_nested_type_identifier, - STATE(2054), 1, + STATE(440), 1, sym__tuple_type_body, - STATE(3231), 1, + STATE(2019), 1, + sym_nested_type_identifier, + STATE(3151), 1, sym_type_parameters, - STATE(3266), 1, - sym_nested_identifier, - STATE(3467), 1, + STATE(3401), 1, sym_formal_parameters, - ACTIONS(2622), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2630), 2, + STATE(3402), 1, + sym_nested_identifier, + ACTIONS(941), 2, sym_true, sym_false, - STATE(2071), 2, + ACTIONS(1739), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(446), 2, sym_string, sym__number, - STATE(2192), 5, + STATE(2930), 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(432), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -91670,78 +93626,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [25452] = 30, + [27380] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(699), 1, + ACTIONS(617), 1, anon_sym_STAR, - ACTIONS(711), 1, + ACTIONS(629), 1, anon_sym_QMARK, - ACTIONS(713), 1, + ACTIONS(631), 1, anon_sym_AMP, - ACTIONS(715), 1, + ACTIONS(633), 1, anon_sym_PIPE, - ACTIONS(731), 1, + ACTIONS(649), 1, anon_sym_keyof, - ACTIONS(733), 1, + ACTIONS(651), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2398), 1, + ACTIONS(2429), 1, anon_sym_DQUOTE, - ACTIONS(2400), 1, + ACTIONS(2431), 1, anon_sym_SQUOTE, - ACTIONS(2612), 1, + ACTIONS(2586), 1, anon_sym_LBRACE, - ACTIONS(2614), 1, + ACTIONS(2588), 1, anon_sym_typeof, - ACTIONS(2616), 1, + ACTIONS(2590), 1, anon_sym_LPAREN, - ACTIONS(2618), 1, + ACTIONS(2592), 1, anon_sym_LBRACK, - ACTIONS(2620), 1, + ACTIONS(2594), 1, anon_sym_new, - ACTIONS(2626), 1, + ACTIONS(2600), 1, sym_number, - ACTIONS(2632), 1, + ACTIONS(2606), 1, sym_readonly, - ACTIONS(2786), 1, + ACTIONS(2858), 1, sym_identifier, - ACTIONS(2788), 1, + ACTIONS(2860), 1, sym_this, - STATE(2017), 1, + STATE(2057), 1, sym_nested_type_identifier, - STATE(2054), 1, + STATE(2087), 1, sym__tuple_type_body, - STATE(3231), 1, + STATE(3389), 1, sym_type_parameters, - STATE(3266), 1, + STATE(3414), 1, sym_nested_identifier, - STATE(3467), 1, + STATE(3452), 1, sym_formal_parameters, - ACTIONS(2622), 2, + ACTIONS(2596), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2630), 2, + ACTIONS(2604), 2, sym_true, sym_false, - STATE(2071), 2, + STATE(2099), 2, sym_string, sym__number, - STATE(2115), 5, + STATE(2091), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2624), 6, + ACTIONS(2598), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2066), 14, + STATE(2085), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -91756,7 +93712,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [25568] = 30, + [27496] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, @@ -91789,32 +93745,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2698), 1, + ACTIONS(2762), 1, sym_this, - STATE(448), 1, + STATE(440), 1, sym__tuple_type_body, - STATE(1982), 1, + STATE(2019), 1, sym_nested_type_identifier, - STATE(3060), 1, + STATE(3151), 1, sym_type_parameters, - STATE(3377), 1, - sym_nested_identifier, - STATE(3417), 1, + STATE(3401), 1, sym_formal_parameters, + STATE(3402), 1, + sym_nested_identifier, ACTIONS(941), 2, sym_true, sym_false, - ACTIONS(1731), 2, + ACTIONS(1739), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(461), 2, + STATE(446), 2, sym_string, sym__number, - STATE(1992), 5, + STATE(2935), 5, sym__type, sym_constructor_type, sym_union_type, @@ -91842,78 +93798,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [25684] = 30, + [27612] = 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(589), 1, + ACTIONS(629), 1, anon_sym_QMARK, - ACTIONS(591), 1, + ACTIONS(631), 1, anon_sym_AMP, - ACTIONS(593), 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, - sym_readonly, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2588), 1, + anon_sym_typeof, + ACTIONS(2590), 1, + anon_sym_LPAREN, + ACTIONS(2592), 1, anon_sym_LBRACK, - ACTIONS(2698), 1, - sym_this, - ACTIONS(2704), 1, + ACTIONS(2594), 1, anon_sym_new, - ACTIONS(2706), 1, + ACTIONS(2600), 1, sym_number, - STATE(448), 1, - sym__tuple_type_body, - STATE(1982), 1, + ACTIONS(2606), 1, + sym_readonly, + ACTIONS(2858), 1, + sym_identifier, + ACTIONS(2860), 1, + sym_this, + STATE(2057), 1, sym_nested_type_identifier, - STATE(3226), 1, + STATE(2087), 1, + sym__tuple_type_body, + STATE(3389), 1, sym_type_parameters, - STATE(3262), 1, - sym_formal_parameters, - STATE(3377), 1, + STATE(3414), 1, sym_nested_identifier, - ACTIONS(1731), 2, + STATE(3452), 1, + sym_formal_parameters, + ACTIONS(2596), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2708), 2, + ACTIONS(2604), 2, sym_true, sym_false, - STATE(2297), 2, + STATE(2099), 2, sym_string, sym__number, - STATE(446), 5, + STATE(2659), 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(432), 14, + STATE(2085), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -91928,18 +93884,56 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [25800] = 5, + [27728] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2445), 1, + ACTIONS(2352), 24, + anon_sym_STAR, anon_sym_EQ, - ACTIONS(1101), 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(2354), 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, @@ -91949,7 +93943,36 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - ACTIONS(2257), 15, + [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, @@ -91965,11 +93988,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(981), 21, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, - anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -91989,48 +94010,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [25866] = 8, + [27868] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2445), 1, - anon_sym_EQ, - ACTIONS(2451), 1, - anon_sym_LBRACK, - 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, + ACTIONS(2333), 24, anon_sym_STAR, + anon_sym_EQ, anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, @@ -92053,65 +94038,96 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [25938] = 30, + ACTIONS(2335), 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, + [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(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2698), 1, + ACTIONS(2762), 1, sym_this, - STATE(448), 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(1982), 1, + STATE(499), 1, sym_nested_type_identifier, - STATE(3060), 1, + STATE(3332), 1, sym_type_parameters, - STATE(3377), 1, + STATE(3402), 1, sym_nested_identifier, - STATE(3417), 1, + STATE(3581), 1, sym_formal_parameters, ACTIONS(941), 2, sym_true, sym_false, - ACTIONS(1731), 2, + ACTIONS(1739), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(461), 2, + STATE(446), 2, sym_string, sym__number, - STATE(446), 5, + STATE(458), 5, sym__type, sym_constructor_type, sym_union_type, @@ -92139,78 +94155,164 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [26054] = 30, + [28046] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(451), 1, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(2714), 1, anon_sym_STAR, - ACTIONS(521), 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(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(2746), 1, + sym_readonly, + ACTIONS(2750), 1, anon_sym_keyof, - ACTIONS(523), 1, + ACTIONS(2752), 1, anon_sym_LBRACE_PIPE, - ACTIONS(589), 1, + ACTIONS(2836), 1, + sym_identifier, + ACTIONS(2838), 1, + sym_this, + STATE(2152), 1, + sym_nested_type_identifier, + STATE(2277), 1, + sym__tuple_type_body, + 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(2257), 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, + [28162] = 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, + ACTIONS(2722), 1, + anon_sym_LBRACK, + ACTIONS(2724), 1, + anon_sym_new, + ACTIONS(2726), 1, anon_sym_QMARK, - ACTIONS(591), 1, + ACTIONS(2728), 1, anon_sym_AMP, - ACTIONS(593), 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, + ACTIONS(2740), 1, + sym_number, + ACTIONS(2746), 1, sym_readonly, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(2372), 1, - anon_sym_LBRACK, - ACTIONS(2698), 1, + ACTIONS(2750), 1, + anon_sym_keyof, + ACTIONS(2752), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2836), 1, + sym_identifier, + ACTIONS(2838), 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(2152), 1, sym_nested_type_identifier, - STATE(3226), 1, + STATE(2277), 1, + sym__tuple_type_body, + STATE(3344), 1, sym_type_parameters, - STATE(3262), 1, - sym_formal_parameters, - STATE(3377), 1, + STATE(3427), 1, sym_nested_identifier, - ACTIONS(1731), 2, + STATE(3551), 1, + sym_formal_parameters, + ACTIONS(2732), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2708), 2, + ACTIONS(2744), 2, sym_true, sym_false, - STATE(2297), 2, + STATE(2282), 2, sym_string, sym__number, - STATE(2411), 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(432), 14, + STATE(2269), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -92225,78 +94327,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [26170] = 30, + [28278] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, - anon_sym_DQUOTE, - ACTIONS(83), 1, - anon_sym_SQUOTE, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2570), 1, - sym_identifier, - ACTIONS(2572), 1, + ACTIONS(2714), 1, anon_sym_STAR, - ACTIONS(2574), 1, + ACTIONS(2716), 1, anon_sym_LBRACE, - ACTIONS(2576), 1, + ACTIONS(2718), 1, anon_sym_typeof, - ACTIONS(2578), 1, + ACTIONS(2720), 1, anon_sym_LPAREN, - ACTIONS(2580), 1, + ACTIONS(2722), 1, anon_sym_LBRACK, - ACTIONS(2582), 1, + ACTIONS(2724), 1, anon_sym_new, - ACTIONS(2584), 1, + ACTIONS(2726), 1, anon_sym_QMARK, - ACTIONS(2586), 1, + ACTIONS(2728), 1, anon_sym_AMP, - ACTIONS(2588), 1, + ACTIONS(2730), 1, anon_sym_PIPE, - ACTIONS(2594), 1, + ACTIONS(2736), 1, + anon_sym_DQUOTE, + ACTIONS(2738), 1, + anon_sym_SQUOTE, + ACTIONS(2740), 1, sym_number, - ACTIONS(2596), 1, - sym_this, - ACTIONS(2600), 1, + ACTIONS(2746), 1, sym_readonly, - ACTIONS(2602), 1, + ACTIONS(2750), 1, anon_sym_keyof, - ACTIONS(2604), 1, + ACTIONS(2752), 1, anon_sym_LBRACE_PIPE, - STATE(1315), 1, + ACTIONS(2836), 1, + sym_identifier, + ACTIONS(2838), 1, + sym_this, + STATE(2152), 1, sym_nested_type_identifier, - STATE(1501), 1, + STATE(2277), 1, sym__tuple_type_body, - STATE(3091), 1, + STATE(3344), 1, sym_type_parameters, - STATE(3301), 1, - sym_formal_parameters, - STATE(3419), 1, + STATE(3427), 1, sym_nested_identifier, - ACTIONS(2590), 2, + STATE(3551), 1, + sym_formal_parameters, + ACTIONS(2732), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2598), 2, + ACTIONS(2744), 2, sym_true, sym_false, - STATE(1385), 2, + STATE(2282), 2, sym_string, sym__number, - STATE(1409), 5, + STATE(2260), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2592), 6, + ACTIONS(2734), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1504), 14, + STATE(2269), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -92311,24 +94413,25 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [26286] = 9, + [28394] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2345), 1, - anon_sym_LBRACK, - ACTIONS(2350), 1, - anon_sym_DOT, - ACTIONS(2354), 1, + ACTIONS(915), 1, anon_sym_QMARK_DOT, - ACTIONS(2490), 1, + ACTIONS(1163), 1, anon_sym_EQ, - ACTIONS(2494), 1, + ACTIONS(1165), 1, anon_sym_EQ_GT, - ACTIONS(1101), 12, - sym__automatic_semicolon, + 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_SEMI, + anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -92337,7 +94440,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, @@ -92353,7 +94456,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, @@ -92376,78 +94479,78 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [26360] = 30, + [28470] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, - anon_sym_DQUOTE, - ACTIONS(83), 1, - anon_sym_SQUOTE, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2570), 1, - sym_identifier, - ACTIONS(2572), 1, + ACTIONS(2714), 1, anon_sym_STAR, - ACTIONS(2574), 1, + ACTIONS(2716), 1, anon_sym_LBRACE, - ACTIONS(2576), 1, + ACTIONS(2718), 1, anon_sym_typeof, - ACTIONS(2578), 1, + ACTIONS(2720), 1, anon_sym_LPAREN, - ACTIONS(2580), 1, + ACTIONS(2722), 1, anon_sym_LBRACK, - ACTIONS(2582), 1, + ACTIONS(2724), 1, anon_sym_new, - ACTIONS(2584), 1, + ACTIONS(2726), 1, anon_sym_QMARK, - ACTIONS(2586), 1, + ACTIONS(2728), 1, anon_sym_AMP, - ACTIONS(2588), 1, + ACTIONS(2730), 1, anon_sym_PIPE, - ACTIONS(2594), 1, + ACTIONS(2736), 1, + anon_sym_DQUOTE, + ACTIONS(2738), 1, + anon_sym_SQUOTE, + ACTIONS(2740), 1, sym_number, - ACTIONS(2596), 1, - sym_this, - ACTIONS(2600), 1, + ACTIONS(2746), 1, sym_readonly, - ACTIONS(2602), 1, + ACTIONS(2750), 1, anon_sym_keyof, - ACTIONS(2604), 1, + ACTIONS(2752), 1, anon_sym_LBRACE_PIPE, - STATE(1315), 1, + ACTIONS(2836), 1, + sym_identifier, + ACTIONS(2838), 1, + sym_this, + STATE(2152), 1, sym_nested_type_identifier, - STATE(1501), 1, + STATE(2277), 1, sym__tuple_type_body, - STATE(3091), 1, + STATE(3344), 1, sym_type_parameters, - STATE(3301), 1, - sym_formal_parameters, - STATE(3419), 1, + STATE(3427), 1, sym_nested_identifier, - ACTIONS(2590), 2, + STATE(3551), 1, + sym_formal_parameters, + ACTIONS(2732), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2598), 2, + ACTIONS(2744), 2, sym_true, sym_false, - STATE(1385), 2, + STATE(2282), 2, sym_string, sym__number, - STATE(1472), 5, + STATE(2333), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2592), 6, + ACTIONS(2734), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1504), 14, + STATE(2269), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -92462,78 +94565,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [26476] = 30, + [28586] = 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, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2398), 1, - anon_sym_DQUOTE, - ACTIONS(2400), 1, - anon_sym_SQUOTE, - ACTIONS(2612), 1, + ACTIONS(2714), 1, + anon_sym_STAR, + ACTIONS(2716), 1, anon_sym_LBRACE, - ACTIONS(2614), 1, + ACTIONS(2718), 1, anon_sym_typeof, - ACTIONS(2616), 1, + ACTIONS(2720), 1, anon_sym_LPAREN, - ACTIONS(2618), 1, + ACTIONS(2722), 1, anon_sym_LBRACK, - ACTIONS(2620), 1, + ACTIONS(2724), 1, anon_sym_new, - ACTIONS(2626), 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(2632), 1, + ACTIONS(2746), 1, sym_readonly, - ACTIONS(2786), 1, + ACTIONS(2750), 1, + anon_sym_keyof, + ACTIONS(2752), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2836), 1, sym_identifier, - ACTIONS(2788), 1, + ACTIONS(2838), 1, sym_this, - STATE(2017), 1, + STATE(2152), 1, sym_nested_type_identifier, - STATE(2054), 1, + STATE(2277), 1, sym__tuple_type_body, - STATE(3231), 1, + STATE(3344), 1, sym_type_parameters, - STATE(3266), 1, + STATE(3427), 1, sym_nested_identifier, - STATE(3467), 1, + STATE(3551), 1, sym_formal_parameters, - ACTIONS(2622), 2, + ACTIONS(2732), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2630), 2, + ACTIONS(2744), 2, sym_true, sym_false, - STATE(2071), 2, + STATE(2282), 2, sym_string, sym__number, - STATE(2196), 5, + STATE(2245), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2624), 6, + ACTIONS(2734), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2066), 14, + STATE(2269), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -92548,78 +94651,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [26592] = 30, + [28702] = 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(565), 1, anon_sym_QMARK, - ACTIONS(713), 1, + ACTIONS(567), 1, anon_sym_AMP, - ACTIONS(715), 1, + ACTIONS(569), 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(1737), 1, + anon_sym_LT, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2620), 1, + ACTIONS(2758), 1, anon_sym_new, - ACTIONS(2626), 1, + ACTIONS(2760), 1, sym_number, - ACTIONS(2632), 1, - sym_readonly, - ACTIONS(2786), 1, - sym_identifier, - ACTIONS(2788), 1, + ACTIONS(2762), 1, sym_this, - STATE(2017), 1, - sym_nested_type_identifier, - STATE(2054), 1, + STATE(440), 1, sym__tuple_type_body, - STATE(3231), 1, + STATE(2019), 1, + sym_nested_type_identifier, + STATE(3362), 1, sym_type_parameters, - STATE(3266), 1, + STATE(3402), 1, sym_nested_identifier, - STATE(3467), 1, + STATE(3434), 1, sym_formal_parameters, - ACTIONS(2622), 2, + ACTIONS(1739), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2630), 2, + ACTIONS(2764), 2, sym_true, sym_false, - STATE(2071), 2, + STATE(2419), 2, sym_string, sym__number, - STATE(2195), 5, + STATE(434), 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(432), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -92634,7 +94737,66 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [26708] = 30, + [28818] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2333), 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(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, @@ -92667,32 +94829,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2698), 1, + ACTIONS(2762), 1, sym_this, - STATE(448), 1, + STATE(440), 1, sym__tuple_type_body, - STATE(1982), 1, + STATE(2019), 1, sym_nested_type_identifier, - STATE(3060), 1, + STATE(3151), 1, sym_type_parameters, - STATE(3377), 1, - sym_nested_identifier, - STATE(3417), 1, + STATE(3401), 1, sym_formal_parameters, + STATE(3402), 1, + sym_nested_identifier, ACTIONS(941), 2, sym_true, sym_false, - ACTIONS(1731), 2, + ACTIONS(1739), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(461), 2, + STATE(446), 2, sym_string, sym__number, - STATE(442), 5, + STATE(2449), 5, sym__type, sym_constructor_type, sym_union_type, @@ -92720,78 +94882,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [26824] = 30, + [28996] = 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(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(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(1737), 1, + anon_sym_LT, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2582), 1, + ACTIONS(2758), 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(2760), 1, sym_number, - ACTIONS(2596), 1, + ACTIONS(2762), 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(440), 1, sym__tuple_type_body, - STATE(3091), 1, + STATE(2019), 1, + sym_nested_type_identifier, + STATE(3362), 1, sym_type_parameters, - STATE(3301), 1, - sym_formal_parameters, - STATE(3419), 1, + STATE(3402), 1, sym_nested_identifier, - ACTIONS(2590), 2, + STATE(3434), 1, + sym_formal_parameters, + ACTIONS(1739), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2598), 2, + ACTIONS(2764), 2, sym_true, sym_false, - STATE(1385), 2, + STATE(2419), 2, sym_string, sym__number, - STATE(1462), 5, + STATE(2456), 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(432), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -92806,65 +94968,65 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [26940] = 30, + [29112] = 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(1737), 1, anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2698), 1, + ACTIONS(2762), 1, sym_this, - STATE(448), 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(1982), 1, + STATE(499), 1, sym_nested_type_identifier, - STATE(3060), 1, + STATE(3332), 1, sym_type_parameters, - STATE(3377), 1, + STATE(3402), 1, sym_nested_identifier, - STATE(3417), 1, + STATE(3581), 1, sym_formal_parameters, ACTIONS(941), 2, sym_true, sym_false, - ACTIONS(1731), 2, + ACTIONS(1739), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(461), 2, + STATE(446), 2, sym_string, sym__number, - STATE(443), 5, + STATE(511), 5, sym__type, sym_constructor_type, sym_union_type, @@ -92892,78 +95054,250 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [27056] = 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(973), 1, + 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(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(458), 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, + [29344] = 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(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, + 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(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(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(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, - ACTIONS(975), 1, + ACTIONS(2706), 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, + ACTIONS(2708), 1, + anon_sym_keyof, + ACTIONS(2710), 1, + anon_sym_LBRACE_PIPE, + STATE(1419), 1, sym_nested_type_identifier, - STATE(3060), 1, + STATE(1717), 1, + sym__tuple_type_body, + STATE(3330), 1, sym_type_parameters, - STATE(3377), 1, + STATE(3435), 1, sym_nested_identifier, - STATE(3417), 1, + STATE(3597), 1, sym_formal_parameters, - ACTIONS(941), 2, - sym_true, - sym_false, - ACTIONS(1731), 2, + ACTIONS(2696), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(461), 2, + ACTIONS(2704), 2, + sym_true, + sym_false, + STATE(1597), 2, sym_string, sym__number, - STATE(2936), 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(2725), 14, + STATE(1718), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -92978,78 +95312,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [27172] = 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, - sym_identifier, - ACTIONS(969), 1, - anon_sym_LBRACE, - ACTIONS(975), 1, + ACTIONS(2606), 1, sym_readonly, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(2372), 1, - anon_sym_LBRACK, - ACTIONS(2698), 1, + ACTIONS(2858), 1, + sym_identifier, + ACTIONS(2860), 1, sym_this, - STATE(448), 1, - sym__tuple_type_body, - STATE(1982), 1, + STATE(2057), 1, sym_nested_type_identifier, - STATE(3060), 1, + STATE(2087), 1, + sym__tuple_type_body, + STATE(3389), 1, sym_type_parameters, - STATE(3377), 1, + STATE(3414), 1, sym_nested_identifier, - STATE(3417), 1, + STATE(3452), 1, sym_formal_parameters, - ACTIONS(941), 2, - sym_true, - sym_false, - ACTIONS(1731), 2, + ACTIONS(2596), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(461), 2, + ACTIONS(2604), 2, + sym_true, + sym_false, + STATE(2099), 2, sym_string, sym__number, - STATE(2688), 5, + STATE(2272), 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(432), 14, + STATE(2085), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -93064,78 +95398,137 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [27288] = 30, + [29692] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(451), 1, + ACTIONS(2296), 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_LBRACE_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(2298), 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, + [29754] = 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(1729), 1, - anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2682), 1, + anon_sym_typeof, + ACTIONS(2684), 1, + anon_sym_LPAREN, + ACTIONS(2686), 1, anon_sym_LBRACK, - ACTIONS(2698), 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(448), 1, - sym__tuple_type_body, - STATE(1982), 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(3060), 1, + STATE(1717), 1, + sym__tuple_type_body, + STATE(3330), 1, sym_type_parameters, - STATE(3377), 1, + STATE(3435), 1, sym_nested_identifier, - STATE(3417), 1, + STATE(3597), 1, sym_formal_parameters, - ACTIONS(941), 2, - sym_true, - sym_false, - ACTIONS(1731), 2, + ACTIONS(2696), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(461), 2, + ACTIONS(2704), 2, + sym_true, + sym_false, + STATE(1597), 2, sym_string, sym__number, - STATE(2693), 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(432), 14, + STATE(1718), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -93150,78 +95543,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [27404] = 30, + [29870] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(699), 1, + ACTIONS(617), 1, anon_sym_STAR, - ACTIONS(711), 1, + ACTIONS(629), 1, anon_sym_QMARK, - ACTIONS(713), 1, + ACTIONS(631), 1, anon_sym_AMP, - ACTIONS(715), 1, + ACTIONS(633), 1, anon_sym_PIPE, - ACTIONS(731), 1, + ACTIONS(649), 1, anon_sym_keyof, - ACTIONS(733), 1, + ACTIONS(651), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2398), 1, + ACTIONS(2429), 1, anon_sym_DQUOTE, - ACTIONS(2400), 1, + ACTIONS(2431), 1, anon_sym_SQUOTE, - ACTIONS(2612), 1, + ACTIONS(2586), 1, anon_sym_LBRACE, - ACTIONS(2614), 1, + ACTIONS(2588), 1, anon_sym_typeof, - ACTIONS(2616), 1, + ACTIONS(2590), 1, anon_sym_LPAREN, - ACTIONS(2618), 1, + ACTIONS(2592), 1, anon_sym_LBRACK, - ACTIONS(2620), 1, + ACTIONS(2594), 1, anon_sym_new, - ACTIONS(2626), 1, + ACTIONS(2600), 1, sym_number, - ACTIONS(2632), 1, + ACTIONS(2606), 1, sym_readonly, - ACTIONS(2786), 1, + ACTIONS(2858), 1, sym_identifier, - ACTIONS(2788), 1, + ACTIONS(2860), 1, sym_this, - STATE(2017), 1, + STATE(2057), 1, sym_nested_type_identifier, - STATE(2054), 1, + STATE(2087), 1, sym__tuple_type_body, - STATE(3231), 1, + STATE(3389), 1, sym_type_parameters, - STATE(3266), 1, + STATE(3414), 1, sym_nested_identifier, - STATE(3467), 1, + STATE(3452), 1, sym_formal_parameters, - ACTIONS(2622), 2, + ACTIONS(2596), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2630), 2, + ACTIONS(2604), 2, sym_true, sym_false, - STATE(2071), 2, + STATE(2099), 2, sym_string, sym__number, - STATE(2057), 5, + STATE(2122), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2624), 6, + ACTIONS(2598), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2066), 14, + STATE(2085), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -93236,7 +95629,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [27520] = 30, + [29986] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, @@ -93269,32 +95662,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2698), 1, + ACTIONS(2762), 1, sym_this, - STATE(448), 1, + STATE(440), 1, sym__tuple_type_body, - STATE(1982), 1, + STATE(2019), 1, sym_nested_type_identifier, - STATE(3060), 1, + STATE(3151), 1, sym_type_parameters, - STATE(3377), 1, - sym_nested_identifier, - STATE(3417), 1, + STATE(3401), 1, sym_formal_parameters, + STATE(3402), 1, + sym_nested_identifier, ACTIONS(941), 2, sym_true, sym_false, - ACTIONS(1731), 2, + ACTIONS(1739), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(461), 2, + STATE(446), 2, sym_string, sym__number, - STATE(2692), 5, + STATE(2168), 5, sym__type, sym_constructor_type, sym_union_type, @@ -93322,78 +95715,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [27636] = 30, + [30102] = 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, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2636), 1, - sym_identifier, - ACTIONS(2638), 1, + ACTIONS(2714), 1, anon_sym_STAR, - ACTIONS(2640), 1, + ACTIONS(2716), 1, anon_sym_LBRACE, - ACTIONS(2642), 1, + ACTIONS(2718), 1, anon_sym_typeof, - ACTIONS(2644), 1, + ACTIONS(2720), 1, anon_sym_LPAREN, - ACTIONS(2646), 1, + ACTIONS(2722), 1, anon_sym_LBRACK, - ACTIONS(2650), 1, + ACTIONS(2724), 1, + anon_sym_new, + ACTIONS(2726), 1, anon_sym_QMARK, - ACTIONS(2660), 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(2666), 1, + ACTIONS(2746), 1, sym_readonly, - ACTIONS(2668), 1, + ACTIONS(2750), 1, anon_sym_keyof, - ACTIONS(2670), 1, + ACTIONS(2752), 1, anon_sym_LBRACE_PIPE, - ACTIONS(2812), 1, + ACTIONS(2836), 1, + sym_identifier, + ACTIONS(2838), 1, sym_this, - STATE(1032), 1, + STATE(2152), 1, sym_nested_type_identifier, - STATE(1075), 1, + STATE(2277), 1, sym__tuple_type_body, - STATE(3060), 1, + STATE(3344), 1, sym_type_parameters, - STATE(3261), 1, + STATE(3427), 1, sym_nested_identifier, - STATE(3417), 1, + STATE(3551), 1, sym_formal_parameters, - ACTIONS(2656), 2, + ACTIONS(2732), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2664), 2, + ACTIONS(2744), 2, sym_true, sym_false, - STATE(1115), 2, + STATE(2282), 2, sym_string, sym__number, - STATE(2811), 5, + STATE(2268), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2658), 6, + ACTIONS(2734), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1067), 14, + STATE(2269), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -93408,78 +95801,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [27752] = 30, + [30218] = 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(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(2588), 1, anon_sym_typeof, - ACTIONS(2776), 1, + ACTIONS(2590), 1, + anon_sym_LPAREN, + ACTIONS(2592), 1, + anon_sym_LBRACK, + ACTIONS(2594), 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(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(3202), 1, + STATE(2087), 1, + sym__tuple_type_body, + STATE(3389), 1, sym_type_parameters, - STATE(3314), 1, - sym_formal_parameters, - STATE(3377), 1, + STATE(3414), 1, sym_nested_identifier, - ACTIONS(941), 2, - sym_true, - sym_false, - ACTIONS(1731), 2, + STATE(3452), 1, + sym_formal_parameters, + ACTIONS(2596), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(461), 2, + ACTIONS(2604), 2, + sym_true, + sym_false, + STATE(2099), 2, sym_string, sym__number, - STATE(510), 5, + STATE(2110), 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(432), 14, + STATE(2085), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -93494,78 +95887,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [27868] = 30, + [30334] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(501), 1, anon_sym_DQUOTE, ACTIONS(503), 1, anon_sym_SQUOTE, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2636), 1, + ACTIONS(2625), 1, sym_identifier, - ACTIONS(2638), 1, + ACTIONS(2627), 1, anon_sym_STAR, - ACTIONS(2640), 1, + ACTIONS(2629), 1, anon_sym_LBRACE, - ACTIONS(2642), 1, + ACTIONS(2631), 1, anon_sym_typeof, - ACTIONS(2644), 1, + ACTIONS(2633), 1, anon_sym_LPAREN, - ACTIONS(2646), 1, + ACTIONS(2635), 1, anon_sym_LBRACK, - ACTIONS(2648), 1, + ACTIONS(2637), 1, anon_sym_new, - ACTIONS(2650), 1, + ACTIONS(2639), 1, anon_sym_QMARK, - ACTIONS(2652), 1, + ACTIONS(2641), 1, anon_sym_AMP, - ACTIONS(2654), 1, + ACTIONS(2643), 1, anon_sym_PIPE, - ACTIONS(2660), 1, + ACTIONS(2649), 1, sym_number, - ACTIONS(2662), 1, + ACTIONS(2651), 1, sym_this, - ACTIONS(2666), 1, + ACTIONS(2655), 1, sym_readonly, - ACTIONS(2668), 1, + ACTIONS(2657), 1, anon_sym_keyof, - ACTIONS(2670), 1, + ACTIONS(2659), 1, anon_sym_LBRACE_PIPE, - STATE(1032), 1, + STATE(1070), 1, sym_nested_type_identifier, - STATE(1075), 1, + STATE(1125), 1, sym__tuple_type_body, - STATE(3210), 1, + STATE(3358), 1, sym_type_parameters, - STATE(3261), 1, + STATE(3404), 1, sym_nested_identifier, - STATE(3304), 1, + STATE(3502), 1, sym_formal_parameters, - ACTIONS(2656), 2, + ACTIONS(2645), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2664), 2, + ACTIONS(2653), 2, sym_true, sym_false, - STATE(1115), 2, + STATE(1099), 2, sym_string, sym__number, - STATE(1066), 5, + STATE(1152), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2658), 6, + ACTIONS(2647), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1076), 14, + STATE(1124), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -93580,78 +95973,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [27984] = 30, + [30450] = 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(1729), 1, - anon_sym_LT, - ACTIONS(2544), 1, - anon_sym_LBRACK, - ACTIONS(2814), 1, + ACTIONS(2858), 1, + sym_identifier, + ACTIONS(2860), 1, sym_this, - STATE(1625), 1, - sym__tuple_type_body, - STATE(1982), 1, + STATE(2057), 1, sym_nested_type_identifier, - STATE(3060), 1, + STATE(2087), 1, + sym__tuple_type_body, + STATE(3389), 1, sym_type_parameters, - STATE(3377), 1, + STATE(3414), 1, sym_nested_identifier, - STATE(3417), 1, + STATE(3452), 1, sym_formal_parameters, - ACTIONS(941), 2, - sym_true, - sym_false, - ACTIONS(1731), 2, + ACTIONS(2596), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(461), 2, + ACTIONS(2604), 2, + sym_true, + sym_false, + STATE(2099), 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(2598), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2717), 14, + STATE(2085), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -93666,133 +96059,179 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [28100] = 8, + [30566] = 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(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, + 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, + 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, + 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, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [28172] = 6, + ACTIONS(2604), 2, + sym_true, + sym_false, + STATE(2099), 2, + sym_string, + sym__number, + STATE(2249), 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, + [30682] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(2290), 1, - anon_sym_DOT, - ACTIONS(2293), 2, - anon_sym_LBRACE, + ACTIONS(81), 1, + anon_sym_DQUOTE, + ACTIONS(83), 1, + anon_sym_SQUOTE, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2303), 2, - anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - ACTIONS(2286), 22, + ACTIONS(2548), 1, + sym_identifier, + ACTIONS(2550), 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, - 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, + 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(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(1516), 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, + [30798] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, @@ -93825,32 +96264,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2686), 1, anon_sym_LBRACK, - ACTIONS(2698), 1, + ACTIONS(2890), 1, sym_this, - STATE(448), 1, + STATE(1682), 1, sym__tuple_type_body, - STATE(1982), 1, + STATE(2019), 1, sym_nested_type_identifier, - STATE(3060), 1, + STATE(3151), 1, sym_type_parameters, - STATE(3377), 1, - sym_nested_identifier, - STATE(3417), 1, + STATE(3401), 1, sym_formal_parameters, + STATE(3402), 1, + sym_nested_identifier, ACTIONS(941), 2, sym_true, sym_false, - ACTIONS(1731), 2, + ACTIONS(1739), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(461), 2, + STATE(446), 2, sym_string, sym__number, - STATE(2605), 5, + STATE(3117), 5, sym__type, sym_constructor_type, sym_union_type, @@ -93863,7 +96302,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(2826), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -93878,137 +96317,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [28356] = 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, - 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, - [28418] = 30, + [30914] = 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(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2636), 1, + ACTIONS(2548), 1, sym_identifier, - ACTIONS(2638), 1, + ACTIONS(2550), 1, anon_sym_STAR, - ACTIONS(2640), 1, + ACTIONS(2552), 1, anon_sym_LBRACE, - ACTIONS(2642), 1, + ACTIONS(2554), 1, anon_sym_typeof, - ACTIONS(2644), 1, + ACTIONS(2556), 1, anon_sym_LPAREN, - ACTIONS(2646), 1, + ACTIONS(2558), 1, anon_sym_LBRACK, - ACTIONS(2648), 1, + ACTIONS(2560), 1, anon_sym_new, - ACTIONS(2650), 1, + ACTIONS(2562), 1, anon_sym_QMARK, - ACTIONS(2652), 1, + ACTIONS(2564), 1, anon_sym_AMP, - ACTIONS(2654), 1, + ACTIONS(2566), 1, anon_sym_PIPE, - ACTIONS(2660), 1, + ACTIONS(2572), 1, sym_number, - ACTIONS(2662), 1, + ACTIONS(2574), 1, sym_this, - ACTIONS(2666), 1, + ACTIONS(2578), 1, sym_readonly, - ACTIONS(2668), 1, + ACTIONS(2580), 1, anon_sym_keyof, - ACTIONS(2670), 1, + ACTIONS(2582), 1, anon_sym_LBRACE_PIPE, - STATE(1032), 1, + STATE(1398), 1, sym_nested_type_identifier, - STATE(1075), 1, + STATE(1411), 1, sym__tuple_type_body, - STATE(3210), 1, + STATE(3226), 1, sym_type_parameters, - STATE(3261), 1, + STATE(3568), 1, sym_nested_identifier, - STATE(3304), 1, + STATE(3616), 1, sym_formal_parameters, - ACTIONS(2656), 2, + ACTIONS(2568), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2664), 2, + ACTIONS(2576), 2, sym_true, sym_false, - STATE(1115), 2, + STATE(1546), 2, sym_string, sym__number, - STATE(1064), 5, + STATE(1517), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2658), 6, + ACTIONS(2570), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1076), 14, + STATE(1547), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -94023,139 +96403,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [28534] = 5, + [31030] = 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(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, - [28600] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(81), 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(83), 1, + ACTIONS(2431), 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(2586), 1, anon_sym_LBRACE, - ACTIONS(2576), 1, + ACTIONS(2588), 1, anon_sym_typeof, - ACTIONS(2578), 1, + ACTIONS(2590), 1, anon_sym_LPAREN, - ACTIONS(2580), 1, + ACTIONS(2592), 1, anon_sym_LBRACK, - ACTIONS(2582), 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, - sym_number, - ACTIONS(2596), 1, - sym_this, + anon_sym_new, ACTIONS(2600), 1, + sym_number, + ACTIONS(2606), 1, sym_readonly, - ACTIONS(2602), 1, - anon_sym_keyof, - ACTIONS(2604), 1, - anon_sym_LBRACE_PIPE, - STATE(1315), 1, + ACTIONS(2858), 1, + sym_identifier, + ACTIONS(2860), 1, + sym_this, + STATE(2057), 1, sym_nested_type_identifier, - STATE(1501), 1, + STATE(2087), 1, sym__tuple_type_body, - STATE(3091), 1, + STATE(3389), 1, sym_type_parameters, - STATE(3301), 1, - sym_formal_parameters, - STATE(3419), 1, + STATE(3414), 1, sym_nested_identifier, - ACTIONS(2590), 2, + STATE(3452), 1, + sym_formal_parameters, + ACTIONS(2596), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2598), 2, + ACTIONS(2604), 2, sym_true, sym_false, - STATE(1385), 2, + STATE(2099), 2, sym_string, sym__number, - STATE(1436), 5, + STATE(2083), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2592), 6, + ACTIONS(2598), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1504), 14, + STATE(2085), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -94170,78 +96489,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [28716] = 30, + [31146] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(81), 1, anon_sym_DQUOTE, ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(1729), 1, + 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(2570), 1, + ACTIONS(2548), 1, sym_identifier, - ACTIONS(2572), 1, + ACTIONS(2550), 1, anon_sym_STAR, - ACTIONS(2574), 1, + ACTIONS(2552), 1, anon_sym_LBRACE, - ACTIONS(2576), 1, + ACTIONS(2554), 1, anon_sym_typeof, - ACTIONS(2578), 1, + ACTIONS(2556), 1, anon_sym_LPAREN, - ACTIONS(2580), 1, + ACTIONS(2558), 1, anon_sym_LBRACK, - ACTIONS(2582), 1, - anon_sym_new, - ACTIONS(2584), 1, + ACTIONS(2562), 1, anon_sym_QMARK, - ACTIONS(2586), 1, - anon_sym_AMP, - ACTIONS(2588), 1, - anon_sym_PIPE, - ACTIONS(2594), 1, + ACTIONS(2572), 1, sym_number, - ACTIONS(2596), 1, - sym_this, - ACTIONS(2600), 1, + ACTIONS(2578), 1, sym_readonly, - ACTIONS(2602), 1, + ACTIONS(2580), 1, anon_sym_keyof, - ACTIONS(2604), 1, + ACTIONS(2582), 1, anon_sym_LBRACE_PIPE, - STATE(1315), 1, + ACTIONS(2892), 1, + sym_this, + STATE(1398), 1, sym_nested_type_identifier, - STATE(1501), 1, + STATE(1411), 1, sym__tuple_type_body, - STATE(3091), 1, + STATE(3151), 1, sym_type_parameters, - STATE(3301), 1, + STATE(3401), 1, sym_formal_parameters, - STATE(3419), 1, + STATE(3568), 1, sym_nested_identifier, - ACTIONS(2590), 2, + ACTIONS(2568), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2598), 2, + ACTIONS(2576), 2, sym_true, sym_false, - STATE(1385), 2, + STATE(1546), 2, sym_string, sym__number, - STATE(1425), 5, + STATE(3059), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2592), 6, + ACTIONS(2570), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1504), 14, + STATE(1518), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -94256,7 +96575,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [28832] = 30, + [31262] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, @@ -94289,32 +96608,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2698), 1, + ACTIONS(2762), 1, sym_this, - STATE(448), 1, + STATE(440), 1, sym__tuple_type_body, - STATE(1982), 1, + STATE(2019), 1, sym_nested_type_identifier, - STATE(3060), 1, + STATE(3151), 1, sym_type_parameters, - STATE(3377), 1, - sym_nested_identifier, - STATE(3417), 1, + STATE(3401), 1, sym_formal_parameters, + STATE(3402), 1, + sym_nested_identifier, ACTIONS(941), 2, sym_true, sym_false, - ACTIONS(1731), 2, + ACTIONS(1739), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(461), 2, + STATE(446), 2, sym_string, sym__number, - STATE(2683), 5, + STATE(2921), 5, sym__type, sym_constructor_type, sym_union_type, @@ -94342,22 +96661,226 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [28948] = 6, + [31378] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(2290), 1, - anon_sym_DOT, - ACTIONS(2293), 1, - anon_sym_LT, - ACTIONS(2303), 3, + 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(935), 1, + anon_sym_SQUOTE, + ACTIONS(965), 1, + sym_identifier, + ACTIONS(969), 1, anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(2286), 22, + 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(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(2406), 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, + [31494] = 30, + ACTIONS(3), 1, + sym_comment, + 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(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, + ACTIONS(2600), 1, + sym_number, + ACTIONS(2606), 1, + sym_readonly, + ACTIONS(2858), 1, + sym_identifier, + ACTIONS(2894), 1, + sym_this, + STATE(2057), 1, + sym_nested_type_identifier, + STATE(2087), 1, + sym__tuple_type_body, + STATE(3151), 1, + sym_type_parameters, + STATE(3401), 1, + sym_formal_parameters, + STATE(3414), 1, + sym_nested_identifier, + ACTIONS(2596), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2604), 2, + sym_true, + sym_false, + STATE(2099), 2, + sym_string, + sym__number, + STATE(2967), 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(2119), 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, + [31610] = 10, + ACTIONS(3), 1, + sym_comment, + 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, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -94376,93 +96899,151 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2288), 27, - anon_sym_as, + [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(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, - [29016] = 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(2109), 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, + [31802] = 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(1737), 1, anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2698), 1, + ACTIONS(2762), 1, sym_this, - STATE(448), 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(1982), 1, + STATE(499), 1, sym_nested_type_identifier, - STATE(3060), 1, + STATE(3332), 1, sym_type_parameters, - STATE(3377), 1, + STATE(3402), 1, sym_nested_identifier, - STATE(3417), 1, + STATE(3581), 1, sym_formal_parameters, ACTIONS(941), 2, sym_true, sym_false, - ACTIONS(1731), 2, + ACTIONS(1739), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(461), 2, + STATE(446), 2, sym_string, sym__number, - STATE(2686), 5, + STATE(517), 5, sym__type, sym_constructor_type, sym_union_type, @@ -94490,67 +97071,7 @@ 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, + [31918] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, @@ -94583,32 +97104,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2698), 1, + ACTIONS(2842), 1, sym_this, - STATE(448), 1, + STATE(440), 1, sym__tuple_type_body, - STATE(1982), 1, + STATE(2019), 1, sym_nested_type_identifier, - STATE(3060), 1, + STATE(3151), 1, sym_type_parameters, - STATE(3377), 1, - sym_nested_identifier, - STATE(3417), 1, + STATE(3401), 1, sym_formal_parameters, + STATE(3402), 1, + sym_nested_identifier, ACTIONS(941), 2, sym_true, sym_false, - ACTIONS(1731), 2, + ACTIONS(1739), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(461), 2, + STATE(446), 2, sym_string, sym__number, - STATE(1993), 5, + STATE(3117), 5, sym__type, sym_constructor_type, sym_union_type, @@ -94621,7 +97142,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(445), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -94636,7 +97157,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [29312] = 30, + [32034] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, @@ -94669,32 +97190,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2698), 1, + ACTIONS(2762), 1, sym_this, - STATE(448), 1, + STATE(440), 1, sym__tuple_type_body, - STATE(1982), 1, + STATE(2019), 1, sym_nested_type_identifier, - STATE(3060), 1, + STATE(3151), 1, sym_type_parameters, - STATE(3377), 1, - sym_nested_identifier, - STATE(3417), 1, + STATE(3401), 1, sym_formal_parameters, + STATE(3402), 1, + sym_nested_identifier, ACTIONS(941), 2, sym_true, sym_false, - ACTIONS(1731), 2, + ACTIONS(1739), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(461), 2, + STATE(446), 2, sym_string, sym__number, - STATE(2708), 5, + STATE(444), 5, sym__type, sym_constructor_type, sym_union_type, @@ -94722,190 +97243,151 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [29428] = 8, + [32150] = 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, - 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(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, + ACTIONS(819), 1, + anon_sym_DQUOTE, + ACTIONS(821), 1, + anon_sym_SQUOTE, + ACTIONS(1737), 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, - [29500] = 5, - 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(2676), 1, + sym_identifier, + ACTIONS(2678), 1, + anon_sym_STAR, + ACTIONS(2680), 1, anon_sym_LBRACE, - anon_sym_COMMA, + ACTIONS(2682), 1, + anon_sym_typeof, + ACTIONS(2684), 1, anon_sym_LPAREN, + ACTIONS(2686), 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(2688), 1, + anon_sym_new, + ACTIONS(2690), 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(2692), 1, anon_sym_AMP, - anon_sym_CARET, + 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, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [29566] = 30, + ACTIONS(2704), 2, + sym_true, + sym_false, + STATE(1597), 2, + sym_string, + sym__number, + STATE(1638), 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, + [32266] = 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(1737), 1, anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2698), 1, + ACTIONS(2762), 1, sym_this, - ACTIONS(2704), 1, - anon_sym_new, - ACTIONS(2706), 1, - sym_number, - STATE(448), 1, + STATE(440), 1, sym__tuple_type_body, - STATE(1982), 1, + STATE(2019), 1, sym_nested_type_identifier, - STATE(3226), 1, + STATE(3151), 1, sym_type_parameters, - STATE(3262), 1, + STATE(3401), 1, sym_formal_parameters, - STATE(3377), 1, + STATE(3402), 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(1739), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(446), 2, sym_string, sym__number, - STATE(2563), 5, + STATE(2807), 5, sym__type, sym_constructor_type, sym_union_type, @@ -94933,145 +97415,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [29682] = 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(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, - 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, - [29760] = 30, + [32382] = 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(1737), 1, + anon_sym_LT, + ACTIONS(2368), 1, + anon_sym_LBRACK, + ACTIONS(2762), 1, sym_this, - STATE(2017), 1, - sym_nested_type_identifier, - STATE(2054), 1, + STATE(440), 1, sym__tuple_type_body, - STATE(3231), 1, + STATE(2019), 1, + sym_nested_type_identifier, + STATE(3151), 1, sym_type_parameters, - STATE(3266), 1, - sym_nested_identifier, - STATE(3467), 1, + STATE(3401), 1, sym_formal_parameters, - ACTIONS(2622), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2630), 2, + STATE(3402), 1, + sym_nested_identifier, + ACTIONS(941), 2, sym_true, sym_false, - STATE(2071), 2, + ACTIONS(1739), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(446), 2, sym_string, sym__number, - STATE(2143), 5, + STATE(2808), 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(432), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -95086,65 +97501,65 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [29876] = 30, + [32498] = 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(1737), 1, anon_sym_LT, - ACTIONS(2646), 1, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2818), 1, + ACTIONS(2762), 1, sym_this, - STATE(1060), 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(1982), 1, + STATE(499), 1, sym_nested_type_identifier, - STATE(3060), 1, + STATE(3332), 1, sym_type_parameters, - STATE(3377), 1, + STATE(3402), 1, sym_nested_identifier, - STATE(3417), 1, + STATE(3581), 1, sym_formal_parameters, ACTIONS(941), 2, sym_true, sym_false, - ACTIONS(1731), 2, + ACTIONS(1739), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(461), 2, + STATE(446), 2, sym_string, sym__number, - STATE(2936), 5, + STATE(521), 5, sym__type, sym_constructor_type, sym_union_type, @@ -95157,7 +97572,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2721), 14, + STATE(432), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -95170,75 +97585,9 @@ static uint16_t ts_small_parse_table[] = { sym_parenthesized_type, sym_predefined_type, sym_object_type, - sym_array_type, - sym_tuple_type, - [29992] = 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(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, - 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, - [30068] = 30, + sym_array_type, + sym_tuple_type, + [32614] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, @@ -95271,32 +97620,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2698), 1, + ACTIONS(2762), 1, sym_this, - STATE(448), 1, + STATE(440), 1, sym__tuple_type_body, - STATE(1982), 1, + STATE(2019), 1, sym_nested_type_identifier, - STATE(3060), 1, + STATE(3151), 1, sym_type_parameters, - STATE(3377), 1, - sym_nested_identifier, - STATE(3417), 1, + STATE(3401), 1, sym_formal_parameters, + STATE(3402), 1, + sym_nested_identifier, ACTIONS(941), 2, sym_true, sym_false, - ACTIONS(1731), 2, + ACTIONS(1739), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(461), 2, + STATE(446), 2, sym_string, sym__number, - STATE(2130), 5, + STATE(2810), 5, sym__type, sym_constructor_type, sym_union_type, @@ -95324,65 +97673,65 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [30184] = 30, + [32730] = 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(1737), 1, anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2698), 1, + ACTIONS(2762), 1, sym_this, - STATE(448), 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(1982), 1, + STATE(499), 1, sym_nested_type_identifier, - STATE(3060), 1, + STATE(3332), 1, sym_type_parameters, - STATE(3377), 1, + STATE(3402), 1, sym_nested_identifier, - STATE(3417), 1, + STATE(3581), 1, sym_formal_parameters, ACTIONS(941), 2, sym_true, sym_false, - ACTIONS(1731), 2, + ACTIONS(1739), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(461), 2, + STATE(446), 2, sym_string, sym__number, - STATE(2682), 5, + STATE(459), 5, sym__type, sym_constructor_type, sym_union_type, @@ -95410,78 +97759,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [30300] = 30, + [32846] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(501), 1, anon_sym_DQUOTE, - ACTIONS(83), 1, + ACTIONS(503), 1, anon_sym_SQUOTE, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2570), 1, + ACTIONS(2625), 1, sym_identifier, - ACTIONS(2572), 1, + ACTIONS(2627), 1, anon_sym_STAR, - ACTIONS(2574), 1, + ACTIONS(2629), 1, anon_sym_LBRACE, - ACTIONS(2576), 1, + ACTIONS(2631), 1, anon_sym_typeof, - ACTIONS(2578), 1, + ACTIONS(2633), 1, anon_sym_LPAREN, - ACTIONS(2580), 1, + ACTIONS(2635), 1, anon_sym_LBRACK, - ACTIONS(2582), 1, + ACTIONS(2637), 1, anon_sym_new, - ACTIONS(2584), 1, + ACTIONS(2639), 1, anon_sym_QMARK, - ACTIONS(2586), 1, + ACTIONS(2641), 1, anon_sym_AMP, - ACTIONS(2588), 1, + ACTIONS(2643), 1, anon_sym_PIPE, - ACTIONS(2594), 1, + ACTIONS(2649), 1, sym_number, - ACTIONS(2596), 1, + ACTIONS(2651), 1, sym_this, - ACTIONS(2600), 1, + ACTIONS(2655), 1, sym_readonly, - ACTIONS(2602), 1, + ACTIONS(2657), 1, anon_sym_keyof, - ACTIONS(2604), 1, + ACTIONS(2659), 1, anon_sym_LBRACE_PIPE, - STATE(1315), 1, + STATE(1070), 1, sym_nested_type_identifier, - STATE(1501), 1, + STATE(1125), 1, sym__tuple_type_body, - STATE(3091), 1, + STATE(3358), 1, sym_type_parameters, - STATE(3301), 1, - sym_formal_parameters, - STATE(3419), 1, + STATE(3404), 1, sym_nested_identifier, - ACTIONS(2590), 2, + STATE(3502), 1, + sym_formal_parameters, + ACTIONS(2645), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2598), 2, + ACTIONS(2653), 2, sym_true, sym_false, - STATE(1385), 2, + STATE(1099), 2, sym_string, sym__number, - STATE(1406), 5, + STATE(1109), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2592), 6, + ACTIONS(2647), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1504), 14, + STATE(1124), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -95496,7 +97845,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [30416] = 30, + [32962] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, @@ -95529,32 +97878,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2698), 1, + ACTIONS(2762), 1, sym_this, - STATE(448), 1, + STATE(440), 1, sym__tuple_type_body, - STATE(1982), 1, + STATE(2019), 1, sym_nested_type_identifier, - STATE(3060), 1, + STATE(3151), 1, sym_type_parameters, - STATE(3377), 1, - sym_nested_identifier, - STATE(3417), 1, + STATE(3401), 1, sym_formal_parameters, + STATE(3402), 1, + sym_nested_identifier, ACTIONS(941), 2, sym_true, sym_false, - ACTIONS(1731), 2, + ACTIONS(1739), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(461), 2, + STATE(446), 2, sym_string, sym__number, - STATE(435), 5, + STATE(2934), 5, sym__type, sym_constructor_type, sym_union_type, @@ -95582,65 +97931,65 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [30532] = 30, + [33078] = 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(589), 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, 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(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2706), 1, - sym_number, - ACTIONS(2808), 1, + ACTIONS(2762), 1, sym_this, - STATE(448), 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(1982), 1, + STATE(499), 1, sym_nested_type_identifier, - STATE(3060), 1, + STATE(3332), 1, sym_type_parameters, - STATE(3377), 1, + STATE(3402), 1, sym_nested_identifier, - STATE(3417), 1, + STATE(3581), 1, sym_formal_parameters, - ACTIONS(1731), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2708), 2, + ACTIONS(941), 2, sym_true, sym_false, - STATE(2297), 2, + ACTIONS(1739), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(446), 2, sym_string, sym__number, - STATE(2815), 5, + STATE(454), 5, sym__type, sym_constructor_type, sym_union_type, @@ -95653,7 +98002,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(439), 14, + STATE(432), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -95668,65 +98017,65 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [30648] = 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(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(1737), 1, anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2698), 1, + ACTIONS(2762), 1, sym_this, - ACTIONS(2704), 1, - anon_sym_new, - ACTIONS(2706), 1, - sym_number, - STATE(448), 1, + STATE(440), 1, sym__tuple_type_body, - STATE(1982), 1, + STATE(2019), 1, sym_nested_type_identifier, - STATE(3226), 1, + STATE(3151), 1, sym_type_parameters, - STATE(3262), 1, + STATE(3401), 1, sym_formal_parameters, - STATE(3377), 1, + STATE(3402), 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(1739), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(446), 2, sym_string, sym__number, - STATE(434), 5, + STATE(443), 5, sym__type, sym_constructor_type, sym_union_type, @@ -95754,65 +98103,65 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [30764] = 30, + [33310] = 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(1737), 1, anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2698), 1, + ACTIONS(2762), 1, sym_this, - ACTIONS(2704), 1, - anon_sym_new, - ACTIONS(2706), 1, - sym_number, - STATE(448), 1, + STATE(440), 1, sym__tuple_type_body, - STATE(1982), 1, + STATE(2019), 1, sym_nested_type_identifier, - STATE(3226), 1, + STATE(3151), 1, sym_type_parameters, - STATE(3262), 1, + STATE(3401), 1, sym_formal_parameters, - STATE(3377), 1, + STATE(3402), 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(1739), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(446), 2, sym_string, sym__number, - STATE(442), 5, + STATE(434), 5, sym__type, sym_constructor_type, sym_union_type, @@ -95840,78 +98189,290 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [30880] = 30, + [33426] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(451), 1, + ACTIONS(2197), 24, anon_sym_STAR, - ACTIONS(521), 1, - anon_sym_keyof, - ACTIONS(523), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(589), 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(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_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, - 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, + [33488] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(81), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(83), 1, anon_sym_SQUOTE, - 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, + 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(1729), 1, + 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, + ACTIONS(2576), 2, + sym_true, + sym_false, + STATE(1546), 2, + sym_string, + sym__number, + STATE(1465), 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, + [33604] = 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(2786), 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, - ACTIONS(2372), 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, + [33682] = 30, + ACTIONS(3), 1, + sym_comment, + 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(2552), 1, + anon_sym_LBRACE, + ACTIONS(2554), 1, + anon_sym_typeof, + ACTIONS(2556), 1, + anon_sym_LPAREN, + ACTIONS(2558), 1, anon_sym_LBRACK, - ACTIONS(2698), 1, - sym_this, - ACTIONS(2704), 1, + ACTIONS(2560), 1, anon_sym_new, - ACTIONS(2706), 1, + ACTIONS(2562), 1, + anon_sym_QMARK, + ACTIONS(2564), 1, + anon_sym_AMP, + ACTIONS(2566), 1, + anon_sym_PIPE, + ACTIONS(2572), 1, sym_number, - STATE(448), 1, - sym__tuple_type_body, - STATE(1982), 1, + 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(3262), 1, - sym_formal_parameters, - STATE(3377), 1, + STATE(3568), 1, sym_nested_identifier, - ACTIONS(1731), 2, + STATE(3616), 1, + sym_formal_parameters, + ACTIONS(2568), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2708), 2, + ACTIONS(2576), 2, sym_true, sym_false, - STATE(2297), 2, + STATE(1546), 2, sym_string, sym__number, - STATE(443), 5, + STATE(1462), 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(432), 14, + STATE(1547), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -95926,7 +98487,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [30996] = 30, + [33798] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, @@ -95959,32 +98520,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2580), 1, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2820), 1, + ACTIONS(2762), 1, sym_this, - STATE(1474), 1, + STATE(440), 1, sym__tuple_type_body, - STATE(1982), 1, + STATE(2019), 1, sym_nested_type_identifier, - STATE(3060), 1, + STATE(3151), 1, sym_type_parameters, - STATE(3377), 1, - sym_nested_identifier, - STATE(3417), 1, + STATE(3401), 1, sym_formal_parameters, + STATE(3402), 1, + sym_nested_identifier, ACTIONS(941), 2, sym_true, sym_false, - ACTIONS(1731), 2, + ACTIONS(1739), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(461), 2, + STATE(446), 2, sym_string, sym__number, - STATE(2936), 5, + STATE(2893), 5, sym__type, sym_constructor_type, sym_union_type, @@ -95997,7 +98558,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2746), 14, + STATE(432), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -96012,7 +98573,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [31112] = 30, + [33914] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, @@ -96045,32 +98606,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2698), 1, + ACTIONS(2762), 1, sym_this, - STATE(448), 1, + STATE(440), 1, sym__tuple_type_body, - STATE(1982), 1, + STATE(2019), 1, sym_nested_type_identifier, - STATE(3060), 1, + STATE(3151), 1, sym_type_parameters, - STATE(3377), 1, - sym_nested_identifier, - STATE(3417), 1, + STATE(3401), 1, sym_formal_parameters, + STATE(3402), 1, + sym_nested_identifier, ACTIONS(941), 2, sym_true, sym_false, - ACTIONS(1731), 2, + ACTIONS(1739), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(461), 2, + STATE(446), 2, sym_string, sym__number, - STATE(2678), 5, + STATE(2933), 5, sym__type, sym_constructor_type, sym_union_type, @@ -96098,78 +98659,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [31228] = 30, + [34030] = 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(1729), 1, - anon_sym_LT, - ACTIONS(2372), 1, - anon_sym_LBRACK, - ACTIONS(2698), 1, + ACTIONS(2858), 1, + sym_identifier, + ACTIONS(2860), 1, sym_this, - STATE(448), 1, - sym__tuple_type_body, - STATE(1982), 1, + STATE(2057), 1, sym_nested_type_identifier, - STATE(3060), 1, + STATE(2087), 1, + sym__tuple_type_body, + STATE(3389), 1, sym_type_parameters, - STATE(3377), 1, + STATE(3414), 1, sym_nested_identifier, - STATE(3417), 1, + STATE(3452), 1, sym_formal_parameters, - ACTIONS(941), 2, - sym_true, - sym_false, - ACTIONS(1731), 2, + ACTIONS(2596), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(461), 2, + ACTIONS(2604), 2, + sym_true, + sym_false, + STATE(2099), 2, sym_string, sym__number, - STATE(2677), 5, + STATE(2160), 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(432), 14, + STATE(2085), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -96184,65 +98745,65 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [31344] = 30, + [34146] = 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(1737), 1, anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2698), 1, + ACTIONS(2762), 1, sym_this, - ACTIONS(2704), 1, - anon_sym_new, - ACTIONS(2706), 1, - sym_number, - STATE(448), 1, + STATE(440), 1, sym__tuple_type_body, - STATE(1982), 1, + STATE(2019), 1, sym_nested_type_identifier, - STATE(3226), 1, + STATE(3151), 1, sym_type_parameters, - STATE(3262), 1, + STATE(3401), 1, sym_formal_parameters, - STATE(3377), 1, + STATE(3402), 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(1739), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(446), 2, sym_string, sym__number, - STATE(2644), 5, + STATE(2799), 5, sym__type, sym_constructor_type, sym_union_type, @@ -96270,78 +98831,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [31460] = 30, + [34262] = 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(1737), 1, + anon_sym_LT, + ACTIONS(2722), 1, + anon_sym_LBRACK, + ACTIONS(2896), 1, sym_this, - STATE(2017), 1, + STATE(2019), 1, sym_nested_type_identifier, - STATE(2054), 1, + STATE(2240), 1, sym__tuple_type_body, - STATE(3231), 1, + STATE(3151), 1, sym_type_parameters, - STATE(3266), 1, - sym_nested_identifier, - STATE(3467), 1, + STATE(3401), 1, sym_formal_parameters, - ACTIONS(2622), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2630), 2, + STATE(3402), 1, + sym_nested_identifier, + ACTIONS(941), 2, sym_true, sym_false, - STATE(2071), 2, + ACTIONS(1739), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(446), 2, sym_string, sym__number, - STATE(2064), 5, + STATE(3117), 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(2831), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -96356,7 +98917,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [31576] = 30, + [34378] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, @@ -96387,34 +98948,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(1737), 1, anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2698), 1, - sym_this, - STATE(448), 1, + STATE(439), 1, sym__tuple_type_body, - STATE(1982), 1, + STATE(2019), 1, sym_nested_type_identifier, - STATE(3060), 1, + STATE(3151), 1, sym_type_parameters, - STATE(3377), 1, - sym_nested_identifier, - STATE(3417), 1, + STATE(3401), 1, sym_formal_parameters, + STATE(3402), 1, + sym_nested_identifier, ACTIONS(941), 2, sym_true, sym_false, - ACTIONS(1731), 2, + ACTIONS(1739), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(461), 2, + STATE(446), 2, sym_string, sym__number, - STATE(2676), 5, + STATE(3117), 5, sym__type, sym_constructor_type, sym_union_type, @@ -96427,7 +98988,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(2816), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -96442,7 +99003,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [31692] = 30, + [34494] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(451), 1, @@ -96475,32 +99036,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(975), 1, sym_readonly, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2372), 1, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2698), 1, + ACTIONS(2762), 1, sym_this, - STATE(448), 1, + STATE(440), 1, sym__tuple_type_body, - STATE(1982), 1, + STATE(2019), 1, sym_nested_type_identifier, - STATE(3060), 1, + STATE(3151), 1, sym_type_parameters, - STATE(3377), 1, - sym_nested_identifier, - STATE(3417), 1, + STATE(3401), 1, sym_formal_parameters, + STATE(3402), 1, + sym_nested_identifier, ACTIONS(941), 2, sym_true, sym_false, - ACTIONS(1731), 2, + ACTIONS(1739), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(461), 2, + STATE(446), 2, sym_string, sym__number, - STATE(2337), 5, + STATE(2804), 5, sym__type, sym_constructor_type, sym_union_type, @@ -96528,78 +99089,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [31808] = 30, + [34610] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, - anon_sym_DQUOTE, - ACTIONS(83), 1, - anon_sym_SQUOTE, - 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(1729), 1, + ACTIONS(649), 1, + anon_sym_keyof, + ACTIONS(651), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2570), 1, - sym_identifier, - ACTIONS(2572), 1, - anon_sym_STAR, - ACTIONS(2574), 1, + ACTIONS(2429), 1, + anon_sym_DQUOTE, + ACTIONS(2431), 1, + anon_sym_SQUOTE, + ACTIONS(2586), 1, anon_sym_LBRACE, - ACTIONS(2576), 1, + ACTIONS(2588), 1, anon_sym_typeof, - ACTIONS(2578), 1, + ACTIONS(2590), 1, anon_sym_LPAREN, - ACTIONS(2580), 1, + ACTIONS(2592), 1, anon_sym_LBRACK, - ACTIONS(2584), 1, - anon_sym_QMARK, ACTIONS(2594), 1, - sym_number, + anon_sym_new, ACTIONS(2600), 1, + sym_number, + ACTIONS(2606), 1, sym_readonly, - ACTIONS(2602), 1, - anon_sym_keyof, - ACTIONS(2604), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2822), 1, + ACTIONS(2858), 1, + sym_identifier, + ACTIONS(2860), 1, sym_this, - STATE(1315), 1, + STATE(2057), 1, sym_nested_type_identifier, - STATE(1501), 1, + STATE(2087), 1, sym__tuple_type_body, - STATE(3060), 1, + STATE(3389), 1, sym_type_parameters, - STATE(3417), 1, - sym_formal_parameters, - STATE(3419), 1, + STATE(3414), 1, sym_nested_identifier, - ACTIONS(2590), 2, + STATE(3452), 1, + sym_formal_parameters, + ACTIONS(2596), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2598), 2, + ACTIONS(2604), 2, sym_true, sym_false, - STATE(1385), 2, + STATE(2099), 2, sym_string, sym__number, - STATE(2816), 5, + STATE(2098), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2592), 6, + ACTIONS(2598), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1479), 14, + STATE(2085), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -96614,78 +99175,137 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [31924] = 30, + [34726] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, - anon_sym_DQUOTE, - ACTIONS(83), 1, - anon_sym_SQUOTE, - ACTIONS(1729), 1, + ACTIONS(2333), 23, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, anon_sym_LT, - ACTIONS(2570), 1, - sym_identifier, - ACTIONS(2572), 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(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(2574), 1, + ACTIONS(2716), 1, anon_sym_LBRACE, - ACTIONS(2576), 1, + ACTIONS(2718), 1, anon_sym_typeof, - ACTIONS(2578), 1, + ACTIONS(2720), 1, anon_sym_LPAREN, - ACTIONS(2580), 1, + ACTIONS(2722), 1, anon_sym_LBRACK, - ACTIONS(2582), 1, + ACTIONS(2724), 1, anon_sym_new, - ACTIONS(2584), 1, + ACTIONS(2726), 1, anon_sym_QMARK, - ACTIONS(2586), 1, + ACTIONS(2728), 1, anon_sym_AMP, - ACTIONS(2588), 1, + ACTIONS(2730), 1, anon_sym_PIPE, - ACTIONS(2594), 1, + ACTIONS(2736), 1, + anon_sym_DQUOTE, + ACTIONS(2738), 1, + anon_sym_SQUOTE, + ACTIONS(2740), 1, sym_number, - ACTIONS(2596), 1, - sym_this, - ACTIONS(2600), 1, + ACTIONS(2746), 1, sym_readonly, - ACTIONS(2602), 1, + ACTIONS(2750), 1, anon_sym_keyof, - ACTIONS(2604), 1, + ACTIONS(2752), 1, anon_sym_LBRACE_PIPE, - STATE(1315), 1, + ACTIONS(2836), 1, + sym_identifier, + ACTIONS(2838), 1, + sym_this, + STATE(2152), 1, sym_nested_type_identifier, - STATE(1501), 1, + STATE(2277), 1, sym__tuple_type_body, - STATE(3091), 1, + STATE(3344), 1, sym_type_parameters, - STATE(3301), 1, - sym_formal_parameters, - STATE(3419), 1, + STATE(3427), 1, sym_nested_identifier, - ACTIONS(2590), 2, + STATE(3551), 1, + sym_formal_parameters, + ACTIONS(2732), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2598), 2, + ACTIONS(2744), 2, sym_true, sym_false, - STATE(1385), 2, + STATE(2282), 2, sym_string, sym__number, - STATE(1478), 5, + STATE(2292), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2592), 6, + ACTIONS(2734), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1504), 14, + STATE(2269), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -96700,78 +99320,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [32040] = 30, + [34904] = 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(1737), 1, anon_sym_LT, - ACTIONS(2570), 1, + ACTIONS(2368), 1, + anon_sym_LBRACK, + ACTIONS(2762), 1, + sym_this, + ACTIONS(2844), 1, sym_identifier, - ACTIONS(2572), 1, - anon_sym_STAR, - ACTIONS(2574), 1, - anon_sym_LBRACE, - ACTIONS(2576), 1, + ACTIONS(2846), 1, anon_sym_typeof, - ACTIONS(2578), 1, - anon_sym_LPAREN, - ACTIONS(2580), 1, - anon_sym_LBRACK, - ACTIONS(2582), 1, + ACTIONS(2848), 1, anon_sym_new, - ACTIONS(2584), 1, + ACTIONS(2850), 1, anon_sym_QMARK, - ACTIONS(2586), 1, + ACTIONS(2852), 1, anon_sym_AMP, - ACTIONS(2588), 1, + ACTIONS(2854), 1, anon_sym_PIPE, - ACTIONS(2594), 1, - sym_number, - ACTIONS(2596), 1, - sym_this, - ACTIONS(2600), 1, - sym_readonly, - ACTIONS(2602), 1, + ACTIONS(2856), 1, anon_sym_keyof, - ACTIONS(2604), 1, - anon_sym_LBRACE_PIPE, - STATE(1315), 1, - sym_nested_type_identifier, - STATE(1501), 1, + STATE(440), 1, sym__tuple_type_body, - STATE(3091), 1, + STATE(499), 1, + sym_nested_type_identifier, + STATE(3332), 1, sym_type_parameters, - STATE(3301), 1, - sym_formal_parameters, - STATE(3419), 1, + STATE(3402), 1, sym_nested_identifier, - ACTIONS(2590), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2598), 2, + STATE(3581), 1, + sym_formal_parameters, + ACTIONS(941), 2, sym_true, sym_false, - STATE(1385), 2, + ACTIONS(1739), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(446), 2, sym_string, sym__number, - STATE(1477), 5, + STATE(525), 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(432), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -96786,78 +99406,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [32156] = 30, + [35020] = 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(1737), 1, + anon_sym_LT, + ACTIONS(2368), 1, + anon_sym_LBRACK, + ACTIONS(2762), 1, sym_this, - STATE(2017), 1, - sym_nested_type_identifier, - STATE(2054), 1, + STATE(440), 1, sym__tuple_type_body, - STATE(3231), 1, + STATE(2019), 1, + sym_nested_type_identifier, + STATE(3151), 1, sym_type_parameters, - STATE(3266), 1, - sym_nested_identifier, - STATE(3467), 1, + STATE(3401), 1, sym_formal_parameters, - ACTIONS(2622), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2630), 2, + STATE(3402), 1, + sym_nested_identifier, + ACTIONS(941), 2, sym_true, sym_false, - STATE(2071), 2, + ACTIONS(1739), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(446), 2, sym_string, sym__number, - STATE(2074), 5, + STATE(2830), 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(432), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -96872,78 +99492,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [32272] = 30, + [35136] = 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(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(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(1737), 1, + anon_sym_LT, + ACTIONS(2368), 1, anon_sym_LBRACK, - ACTIONS(2582), 1, + ACTIONS(2758), 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(2760), 1, sym_number, - ACTIONS(2596), 1, + ACTIONS(2762), 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(440), 1, sym__tuple_type_body, - STATE(3091), 1, + STATE(2019), 1, + sym_nested_type_identifier, + STATE(3362), 1, sym_type_parameters, - STATE(3301), 1, - sym_formal_parameters, - STATE(3419), 1, + STATE(3402), 1, sym_nested_identifier, - ACTIONS(2590), 2, + STATE(3434), 1, + sym_formal_parameters, + ACTIONS(1739), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2598), 2, + ACTIONS(2764), 2, sym_true, sym_false, - STATE(1385), 2, + STATE(2419), 2, sym_string, sym__number, - STATE(1405), 5, + STATE(2428), 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(432), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -96958,98 +99578,306 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [32388] = 30, + [35252] = 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(2614), 1, + anon_sym_in, + ACTIONS(2617), 1, + anon_sym_of, + 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_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, + [35329] = 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(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, + 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, + [35400] = 11, + ACTIONS(3), 1, + sym_comment, + 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(1770), 1, + anon_sym_in, + ACTIONS(2623), 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, + 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_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, + [35477] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(699), 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(2343), 1, + anon_sym_in, + ACTIONS(2346), 1, + anon_sym_of, + ACTIONS(2350), 1, + anon_sym_EQ_GT, + 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, - ACTIONS(711), 1, + anon_sym_BANG, + 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, - ACTIONS(715), 1, + anon_sym_CARET, 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(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, - sym_number, - ACTIONS(2632), 1, - sym_readonly, - ACTIONS(2786), 1, - sym_identifier, - ACTIONS(2788), 1, - sym_this, - STATE(2017), 1, - sym_nested_type_identifier, - STATE(2054), 1, - sym__tuple_type_body, - 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(2073), 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, - [32504] = 3, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [35554] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2263), 23, - anon_sym_STAR, + ACTIONS(2471), 1, anon_sym_EQ, + ACTIONS(983), 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(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, @@ -97071,15 +99899,35 @@ static uint16_t ts_small_parse_table[] = { 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, + [35619] = 11, + ACTIONS(3), 1, + sym_comment, + 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, - anon_sym_QMARK_DOT, + ACTIONS(1850), 1, + anon_sym_in, + ACTIONS(2898), 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, + 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, @@ -97095,6 +99943,43 @@ 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_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, + [35696] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2263), 1, + anon_sym_EQ, + ACTIONS(2614), 1, + anon_sym_in, + ACTIONS(2617), 1, + anon_sym_of, + 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, @@ -97103,24 +99988,60 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [32566] = 11, + 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, + [35764] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2247), 1, + ACTIONS(2263), 1, anon_sym_EQ, - ACTIONS(2251), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(2255), 1, + ACTIONS(2271), 1, anon_sym_QMARK_DOT, - ACTIONS(2331), 1, + ACTIONS(2614), 1, anon_sym_in, - ACTIONS(2334), 1, + ACTIONS(2617), 1, anon_sym_of, - ACTIONS(2338), 1, - anon_sym_EQ_GT, - ACTIONS(1101), 10, + ACTIONS(983), 10, anon_sym_as, anon_sym_LPAREN, anon_sym_LT_EQ, @@ -97131,7 +100052,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2257), 15, + ACTIONS(2273), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -97147,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(1099), 21, + ACTIONS(981), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_LT, @@ -97169,26 +100090,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [32643] = 11, + [35838] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2247), 1, + ACTIONS(2263), 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(2689), 1, + ACTIONS(2343), 1, anon_sym_in, - ACTIONS(2692), 1, + ACTIONS(2346), 1, anon_sym_of, - ACTIONS(1101), 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, @@ -97197,7 +100113,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2257), 15, + ACTIONS(2273), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -97213,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(1099), 21, + ACTIONS(981), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_LT, @@ -97235,24 +100151,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [32720] = 11, + [35906] = 10, 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(1681), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(1683), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(1741), 1, + ACTIONS(2271), 1, + anon_sym_QMARK_DOT, + ACTIONS(2343), 1, anon_sym_in, - ACTIONS(2694), 1, + ACTIONS(2346), 1, anon_sym_of, - ACTIONS(929), 10, + ACTIONS(983), 10, anon_sym_as, anon_sym_LPAREN, anon_sym_LT_EQ, @@ -97263,7 +100177,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, @@ -97279,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(896), 21, + ACTIONS(981), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_LT, @@ -97301,576 +100215,1454 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [32797] = 5, + [35980] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2429), 1, + anon_sym_DQUOTE, + ACTIONS(2431), 1, + anon_sym_SQUOTE, + ACTIONS(2900), 1, + sym_identifier, + ACTIONS(2902), 1, + anon_sym_STAR, + ACTIONS(2906), 1, + anon_sym_LBRACE, + STATE(3209), 1, + sym_import_clause, + ACTIONS(2910), 2, + anon_sym_type, + anon_sym_typeof, + STATE(3211), 2, + sym_string, + sym_import_require_clause, + STATE(3542), 2, + sym_namespace_import, + sym_named_imports, + ACTIONS(2904), 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(2908), 22, + sym__automatic_semicolon, + 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_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [36055] = 28, + 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(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(2936), 1, + anon_sym_STAR, + 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(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(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(2900), 1, + sym_export_clause, + 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, + 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, + [36271] = 28, + 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(2499), 2, + anon_sym_COMMA, + anon_sym_SEMI, + ACTIONS(2501), 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(2450), 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, + [36377] = 28, + 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(2974), 2, + anon_sym_COMMA, + anon_sym_SEMI, + ACTIONS(2976), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + 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(2425), 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, + [36483] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(2490), 1, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(1257), 1, + anon_sym_LBRACE, + ACTIONS(2936), 1, + anon_sym_STAR, + ACTIONS(2938), 1, + anon_sym_default, + ACTIONS(2940), 1, anon_sym_EQ, - ACTIONS(1101), 15, - sym__automatic_semicolon, + 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(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(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(2900), 1, + sym_export_clause, + 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_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(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_COLON, 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, - [32862] = 8, + anon_sym_PIPE_RBRACE, + 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, + [36593] = 30, 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(91), 1, + anon_sym_AT, + ACTIONS(1257), 1, + anon_sym_LBRACE, + ACTIONS(2936), 1, + anon_sym_STAR, + ACTIONS(2938), 1, + anon_sym_default, + ACTIONS(2940), 1, anon_sym_EQ, - ACTIONS(1101), 12, - sym__automatic_semicolon, + 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(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(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(2900), 1, + sym_export_clause, + STATE(3142), 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_LT_EQ, - anon_sym_EQ_EQ_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_COLON, 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_PIPE_RBRACE, + 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, + [36703] = 28, + 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, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [32933] = 11, + 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(2978), 2, + anon_sym_COMMA, + anon_sym_SEMI, + ACTIONS(2980), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + 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(2392), 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, + [36809] = 28, 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(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(1683), 1, - anon_sym_DOT, - ACTIONS(1834), 1, - anon_sym_in, - ACTIONS(2824), 1, - anon_sym_of, - ACTIONS(929), 10, + 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(2419), 2, + anon_sym_COMMA, + anon_sym_SEMI, + ACTIONS(2443), 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(2382), 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, + [36915] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(1257), 1, + anon_sym_LBRACE, + ACTIONS(2936), 1, + anon_sym_STAR, + 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(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(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(2900), 1, + sym_export_clause, + STATE(3000), 1, + aux_sym_object_repeat1, + ACTIONS(2946), 9, + sym__automatic_semicolon, + 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, - 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_SEMI, + anon_sym_COLON, 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_PIPE_RBRACE, + 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(1737), 1, + anon_sym_LT, + ACTIONS(2417), 1, + anon_sym_LPAREN, + ACTIONS(2425), 1, + anon_sym_new, + ACTIONS(2427), 1, anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [33010] = 10, + 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(2982), 2, + anon_sym_COMMA, + anon_sym_SEMI, + ACTIONS(2984), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + 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(2508), 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, + [37131] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(2247), 1, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(1257), 1, + anon_sym_LBRACE, + ACTIONS(2936), 1, + anon_sym_STAR, + ACTIONS(2938), 1, + anon_sym_default, + ACTIONS(2940), 1, anon_sym_EQ, - ACTIONS(2251), 1, - anon_sym_LBRACK, - ACTIONS(2253), 1, - anon_sym_DOT, - ACTIONS(2255), 1, - anon_sym_QMARK_DOT, - ACTIONS(2689), 1, - anon_sym_in, - ACTIONS(2692), 1, - anon_sym_of, - ACTIONS(1101), 10, + 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(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(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(2900), 1, + sym_export_clause, + ACTIONS(2986), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(2946), 7, + sym__automatic_semicolon, 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_SEMI, + anon_sym_COLON, 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, - [33084] = 7, + anon_sym_PIPE_RBRACE, + 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, + [37240] = 29, ACTIONS(3), 1, sym_comment, - ACTIONS(2247), 1, - anon_sym_EQ, - ACTIONS(2689), 1, - anon_sym_in, - ACTIONS(2692), 1, - anon_sym_of, - ACTIONS(1101), 13, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(1257), 1, + anon_sym_LBRACE, + ACTIONS(2936), 1, + anon_sym_STAR, + ACTIONS(2938), 1, + anon_sym_default, + 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(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, + ACTIONS(2989), 1, + anon_sym_EQ, + STATE(2006), 1, + sym_decorator, + 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(2900), 1, + sym_export_clause, + 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_LT_EQ, - anon_sym_EQ_EQ_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_SEMI, + anon_sym_COLON, 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, - [33152] = 10, + anon_sym_PIPE_RBRACE, + 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, + [37347] = 27, 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(2331), 1, - anon_sym_in, - ACTIONS(2334), 1, - anon_sym_of, - 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, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(1737), 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, + ACTIONS(2417), 1, + anon_sym_LPAREN, + ACTIONS(2425), 1, + anon_sym_new, + ACTIONS(2427), 1, anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [33226] = 7, + 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(2991), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + 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, + [37449] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(2247), 1, - anon_sym_EQ, - ACTIONS(2331), 1, - anon_sym_in, - ACTIONS(2334), 1, - anon_sym_of, - ACTIONS(1101), 13, - anon_sym_as, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(2417), 1, 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(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(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, - anon_sym_BANG, + 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(2993), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + 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, + [37551] = 27, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(1737), 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, + ACTIONS(2417), 1, + anon_sym_LPAREN, + ACTIONS(2425), 1, + anon_sym_new, + ACTIONS(2427), 1, anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [33294] = 12, + 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(2995), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + 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, + [37653] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(2398), 1, + 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(2400), 1, + ACTIONS(2431), 1, anon_sym_SQUOTE, - ACTIONS(2826), 1, - sym_identifier, - ACTIONS(2828), 1, + ACTIONS(2914), 1, + anon_sym_export, + ACTIONS(2916), 1, anon_sym_STAR, - ACTIONS(2832), 1, - anon_sym_LBRACE, - STATE(3132), 1, - sym_import_clause, - ACTIONS(2836), 2, - anon_sym_type, - anon_sym_typeof, - STATE(3241), 2, + 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(2997), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(2932), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2056), 3, sym_string, - sym_import_require_clause, - STATE(3373), 2, - sym_namespace_import, - sym_named_imports, - ACTIONS(2830), 15, - anon_sym_as, - anon_sym_BANG, - anon_sym_in, + 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, + [37755] = 27, + ACTIONS(3), 1, + sym_comment, + 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, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_instanceof, - ACTIONS(2834), 22, - sym__automatic_semicolon, - anon_sym_COMMA, + ACTIONS(2417), 1, anon_sym_LPAREN, - anon_sym_SEMI, + 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_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, - [33369] = 28, + 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(2999), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + 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, + [37857] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2386), 1, + ACTIONS(2417), 1, anon_sym_LPAREN, - ACTIONS(2394), 1, + ACTIONS(2425), 1, anon_sym_new, - ACTIONS(2396), 1, + ACTIONS(2427), 1, anon_sym_DASH, - ACTIONS(2398), 1, + ACTIONS(2429), 1, anon_sym_DQUOTE, - ACTIONS(2400), 1, + ACTIONS(2431), 1, anon_sym_SQUOTE, - ACTIONS(2840), 1, + ACTIONS(2914), 1, anon_sym_export, - ACTIONS(2842), 1, + ACTIONS(2916), 1, anon_sym_STAR, - ACTIONS(2848), 1, + ACTIONS(2922), 1, anon_sym_LBRACK, - ACTIONS(2850), 1, + ACTIONS(2924), 1, anon_sym_async, - ACTIONS(2852), 1, + ACTIONS(2926), 1, sym_number, - ACTIONS(2854), 1, + ACTIONS(2928), 1, anon_sym_static, - ACTIONS(2860), 1, + ACTIONS(2934), 1, sym_readonly, - STATE(1945), 1, + STATE(1985), 1, sym_accessibility_modifier, - STATE(1962), 1, + STATE(2006), 1, sym_decorator, - STATE(2111), 1, + STATE(2158), 1, sym_formal_parameters, - STATE(2670), 1, + STATE(2560), 1, sym__call_signature, - STATE(2738), 1, + STATE(2841), 1, aux_sym_export_statement_repeat1, - STATE(3078), 1, + STATE(3304), 1, sym_type_parameters, - ACTIONS(2844), 2, - anon_sym_COMMA, - anon_sym_SEMI, - ACTIONS(2846), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(2856), 2, + ACTIONS(2930), 2, anon_sym_get, anon_sym_set, - ACTIONS(2858), 3, + ACTIONS(3001), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(2932), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2013), 3, + STATE(2056), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2291), 6, + STATE(2757), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2838), 10, + ACTIONS(2912), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -97881,232 +101673,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [33475] = 29, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(1263), 1, - anon_sym_LBRACE, - ACTIONS(2862), 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, - 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, - sym_decorator, - STATE(2462), 1, - sym_internal_module, - STATE(2464), 1, - sym__declaration, - STATE(2531), 1, - aux_sym_export_statement_repeat1, - STATE(2754), 1, - sym_export_clause, - 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, - 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, - [33583] = 29, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(1263), 1, - anon_sym_LBRACE, - ACTIONS(2862), 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, - 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, - sym_decorator, - STATE(2462), 1, - sym_internal_module, - STATE(2464), 1, - sym__declaration, - STATE(2531), 1, - aux_sym_export_statement_repeat1, - STATE(2754), 1, - sym_export_clause, - STATE(2991), 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, - 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, - [33691] = 28, + [37959] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2386), 1, + ACTIONS(2417), 1, anon_sym_LPAREN, - ACTIONS(2394), 1, + ACTIONS(2425), 1, anon_sym_new, - ACTIONS(2396), 1, + ACTIONS(2427), 1, anon_sym_DASH, - ACTIONS(2398), 1, + ACTIONS(2429), 1, anon_sym_DQUOTE, - ACTIONS(2400), 1, + ACTIONS(2431), 1, anon_sym_SQUOTE, - ACTIONS(2840), 1, + ACTIONS(2914), 1, anon_sym_export, - ACTIONS(2842), 1, + ACTIONS(2916), 1, anon_sym_STAR, - ACTIONS(2848), 1, + ACTIONS(2922), 1, anon_sym_LBRACK, - ACTIONS(2850), 1, + ACTIONS(2924), 1, anon_sym_async, - ACTIONS(2852), 1, + ACTIONS(2926), 1, sym_number, - ACTIONS(2854), 1, + ACTIONS(2928), 1, anon_sym_static, - ACTIONS(2860), 1, + ACTIONS(2934), 1, sym_readonly, - STATE(1945), 1, + STATE(1985), 1, sym_accessibility_modifier, - STATE(1962), 1, + STATE(2006), 1, sym_decorator, - STATE(2111), 1, + STATE(2158), 1, sym_formal_parameters, - STATE(2670), 1, + STATE(2560), 1, sym__call_signature, - STATE(2738), 1, + STATE(2841), 1, aux_sym_export_statement_repeat1, - STATE(3078), 1, + STATE(3304), 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(2930), 2, anon_sym_get, anon_sym_set, - ACTIONS(2858), 3, + ACTIONS(3003), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(2932), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2013), 3, + STATE(2056), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2358), 6, + STATE(2757), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2838), 10, + ACTIONS(2912), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -98117,74 +101748,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [33797] = 28, + [38061] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2386), 1, + ACTIONS(2417), 1, anon_sym_LPAREN, - ACTIONS(2394), 1, + ACTIONS(2425), 1, anon_sym_new, - ACTIONS(2396), 1, + ACTIONS(2427), 1, anon_sym_DASH, - ACTIONS(2398), 1, + ACTIONS(2429), 1, anon_sym_DQUOTE, - ACTIONS(2400), 1, + ACTIONS(2431), 1, anon_sym_SQUOTE, - ACTIONS(2840), 1, + ACTIONS(2914), 1, anon_sym_export, - ACTIONS(2842), 1, + ACTIONS(2916), 1, anon_sym_STAR, - ACTIONS(2848), 1, + ACTIONS(2922), 1, anon_sym_LBRACK, - ACTIONS(2850), 1, + ACTIONS(2924), 1, anon_sym_async, - ACTIONS(2852), 1, + ACTIONS(2926), 1, sym_number, - ACTIONS(2854), 1, + ACTIONS(2928), 1, anon_sym_static, - ACTIONS(2860), 1, + ACTIONS(2934), 1, sym_readonly, - STATE(1945), 1, + STATE(1985), 1, sym_accessibility_modifier, - STATE(1962), 1, + STATE(2006), 1, sym_decorator, - STATE(2111), 1, + STATE(2158), 1, sym_formal_parameters, - STATE(2670), 1, + STATE(2560), 1, sym__call_signature, - STATE(2738), 1, + STATE(2841), 1, aux_sym_export_statement_repeat1, - STATE(3078), 1, + STATE(3304), 1, sym_type_parameters, - ACTIONS(2856), 2, + ACTIONS(2930), 2, anon_sym_get, anon_sym_set, - ACTIONS(2900), 2, - anon_sym_COMMA, - anon_sym_SEMI, - ACTIONS(2902), 2, + ACTIONS(3005), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(2858), 3, + ACTIONS(2932), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2013), 3, + STATE(2056), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2304), 6, + STATE(2757), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2838), 10, + ACTIONS(2912), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -98195,153 +101823,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [33903] = 29, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(1263), 1, - anon_sym_LBRACE, - ACTIONS(2862), 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, - 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, - sym_decorator, - STATE(2462), 1, - sym_internal_module, - STATE(2464), 1, - sym__declaration, - STATE(2531), 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, - 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, + [38163] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2386), 1, + ACTIONS(2417), 1, anon_sym_LPAREN, - ACTIONS(2394), 1, + ACTIONS(2425), 1, anon_sym_new, - ACTIONS(2396), 1, + ACTIONS(2427), 1, anon_sym_DASH, - ACTIONS(2398), 1, + ACTIONS(2429), 1, anon_sym_DQUOTE, - ACTIONS(2400), 1, + ACTIONS(2431), 1, anon_sym_SQUOTE, - ACTIONS(2840), 1, + ACTIONS(2914), 1, anon_sym_export, - ACTIONS(2842), 1, + ACTIONS(2916), 1, anon_sym_STAR, - ACTIONS(2848), 1, + ACTIONS(2922), 1, anon_sym_LBRACK, - ACTIONS(2850), 1, + ACTIONS(2924), 1, anon_sym_async, - ACTIONS(2852), 1, + ACTIONS(2926), 1, sym_number, - ACTIONS(2854), 1, + ACTIONS(2928), 1, anon_sym_static, - ACTIONS(2860), 1, + ACTIONS(2934), 1, sym_readonly, - STATE(1945), 1, + STATE(1985), 1, sym_accessibility_modifier, - STATE(1962), 1, + STATE(2006), 1, sym_decorator, - STATE(2111), 1, + STATE(2158), 1, sym_formal_parameters, - STATE(2670), 1, + STATE(2560), 1, sym__call_signature, - STATE(2738), 1, + STATE(2841), 1, aux_sym_export_statement_repeat1, - STATE(3078), 1, + STATE(3304), 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(2930), 2, anon_sym_get, anon_sym_set, - ACTIONS(2858), 3, + ACTIONS(3007), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(2932), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2013), 3, + STATE(2056), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2301), 6, + STATE(2757), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2838), 10, + ACTIONS(2912), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -98352,74 +101898,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [34117] = 28, + [38265] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2386), 1, + ACTIONS(2417), 1, anon_sym_LPAREN, - ACTIONS(2394), 1, + ACTIONS(2425), 1, anon_sym_new, - ACTIONS(2396), 1, + ACTIONS(2427), 1, anon_sym_DASH, - ACTIONS(2398), 1, + ACTIONS(2429), 1, anon_sym_DQUOTE, - ACTIONS(2400), 1, + ACTIONS(2431), 1, anon_sym_SQUOTE, - ACTIONS(2840), 1, + ACTIONS(2914), 1, anon_sym_export, - ACTIONS(2842), 1, + ACTIONS(2916), 1, anon_sym_STAR, - ACTIONS(2848), 1, + ACTIONS(2922), 1, anon_sym_LBRACK, - ACTIONS(2850), 1, + ACTIONS(2924), 1, anon_sym_async, - ACTIONS(2852), 1, + ACTIONS(2926), 1, sym_number, - ACTIONS(2854), 1, + ACTIONS(2928), 1, anon_sym_static, - ACTIONS(2860), 1, + ACTIONS(2934), 1, sym_readonly, - STATE(1945), 1, + STATE(1985), 1, sym_accessibility_modifier, - STATE(1962), 1, + STATE(2006), 1, sym_decorator, - STATE(2111), 1, + STATE(2158), 1, sym_formal_parameters, - STATE(2670), 1, + STATE(2560), 1, sym__call_signature, - STATE(2738), 1, + STATE(2841), 1, aux_sym_export_statement_repeat1, - STATE(3078), 1, + STATE(3304), 1, sym_type_parameters, - ACTIONS(2856), 2, + ACTIONS(2930), 2, anon_sym_get, anon_sym_set, - ACTIONS(2904), 2, - anon_sym_COMMA, - anon_sym_SEMI, - ACTIONS(2906), 2, + ACTIONS(3009), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(2858), 3, + ACTIONS(2932), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2013), 3, + STATE(2056), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2362), 6, + STATE(2757), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2838), 10, + ACTIONS(2912), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -98430,305 +101973,146 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [34223] = 29, + [38367] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1263), 1, - anon_sym_LBRACE, - ACTIONS(2862), 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, - 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, - sym_decorator, - STATE(2462), 1, - sym_internal_module, - STATE(2464), 1, - sym__declaration, - STATE(2531), 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, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, + ACTIONS(1737), 1, 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(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(1263), 1, - anon_sym_LBRACE, - ACTIONS(2862), 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, - 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, - sym_decorator, - STATE(2462), 1, - sym_internal_module, - STATE(2464), 1, - sym__declaration, - STATE(2531), 1, - aux_sym_export_statement_repeat1, - STATE(2754), 1, - sym_export_clause, - ACTIONS(2908), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(2872), 7, - sym__automatic_semicolon, + ACTIONS(2417), 1, 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(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(1263), 1, - anon_sym_LBRACE, - ACTIONS(2862), 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(2914), 1, + anon_sym_export, + ACTIONS(2916), 1, anon_sym_STAR, - ACTIONS(2864), 1, - anon_sym_default, - 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(2922), 1, + anon_sym_LBRACK, + ACTIONS(2924), 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(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(2462), 1, - sym_internal_module, - STATE(2464), 1, - sym__declaration, - STATE(2531), 1, - aux_sym_export_statement_repeat1, - STATE(2754), 1, - sym_export_clause, - 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, - 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, + 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(3011), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + 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, + [38469] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2386), 1, + ACTIONS(2417), 1, anon_sym_LPAREN, - ACTIONS(2394), 1, + ACTIONS(2425), 1, anon_sym_new, - ACTIONS(2396), 1, + ACTIONS(2427), 1, anon_sym_DASH, - ACTIONS(2398), 1, + ACTIONS(2429), 1, anon_sym_DQUOTE, - ACTIONS(2400), 1, + ACTIONS(2431), 1, anon_sym_SQUOTE, - ACTIONS(2840), 1, + ACTIONS(2914), 1, anon_sym_export, - ACTIONS(2842), 1, + ACTIONS(2916), 1, anon_sym_STAR, - ACTIONS(2848), 1, + ACTIONS(2922), 1, anon_sym_LBRACK, - ACTIONS(2850), 1, + ACTIONS(2924), 1, anon_sym_async, - ACTIONS(2852), 1, + ACTIONS(2926), 1, sym_number, - ACTIONS(2854), 1, + ACTIONS(2928), 1, anon_sym_static, - ACTIONS(2860), 1, + ACTIONS(2934), 1, sym_readonly, - STATE(1945), 1, + STATE(1985), 1, sym_accessibility_modifier, - STATE(1962), 1, + STATE(2006), 1, sym_decorator, - STATE(2111), 1, + STATE(2158), 1, sym_formal_parameters, - STATE(2670), 1, + STATE(2560), 1, sym__call_signature, - STATE(2738), 1, + STATE(2841), 1, aux_sym_export_statement_repeat1, - STATE(3078), 1, + STATE(3304), 1, sym_type_parameters, - ACTIONS(2856), 2, + ACTIONS(2930), 2, anon_sym_get, anon_sym_set, - ACTIONS(2913), 2, + ACTIONS(3013), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(2858), 3, + ACTIONS(2932), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2013), 3, + STATE(2056), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2648), 6, + STATE(2757), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2838), 10, + ACTIONS(2912), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -98739,71 +102123,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [34645] = 27, + [38571] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2386), 1, + ACTIONS(2417), 1, anon_sym_LPAREN, - ACTIONS(2394), 1, + ACTIONS(2425), 1, anon_sym_new, - ACTIONS(2396), 1, + ACTIONS(2427), 1, anon_sym_DASH, - ACTIONS(2398), 1, + ACTIONS(2429), 1, anon_sym_DQUOTE, - ACTIONS(2400), 1, + ACTIONS(2431), 1, anon_sym_SQUOTE, - ACTIONS(2840), 1, + ACTIONS(2914), 1, anon_sym_export, - ACTIONS(2842), 1, + ACTIONS(2916), 1, anon_sym_STAR, - ACTIONS(2848), 1, + ACTIONS(2922), 1, anon_sym_LBRACK, - ACTIONS(2850), 1, + ACTIONS(2924), 1, anon_sym_async, - ACTIONS(2852), 1, + ACTIONS(2926), 1, sym_number, - ACTIONS(2854), 1, + ACTIONS(2928), 1, anon_sym_static, - ACTIONS(2860), 1, + ACTIONS(2934), 1, sym_readonly, - STATE(1945), 1, + STATE(1985), 1, sym_accessibility_modifier, - STATE(1962), 1, + STATE(2006), 1, sym_decorator, - STATE(2111), 1, + STATE(2158), 1, sym_formal_parameters, - STATE(2670), 1, + STATE(2560), 1, sym__call_signature, - STATE(2738), 1, + STATE(2841), 1, aux_sym_export_statement_repeat1, - STATE(3078), 1, + STATE(3304), 1, sym_type_parameters, - ACTIONS(2856), 2, + ACTIONS(2930), 2, anon_sym_get, anon_sym_set, - ACTIONS(2915), 2, + ACTIONS(3015), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(2858), 3, + ACTIONS(2932), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2013), 3, + STATE(2056), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2648), 6, + STATE(2757), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2838), 10, + ACTIONS(2912), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -98814,71 +102198,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [34747] = 27, + [38673] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2386), 1, + ACTIONS(2417), 1, anon_sym_LPAREN, - ACTIONS(2394), 1, + ACTIONS(2425), 1, anon_sym_new, - ACTIONS(2396), 1, + ACTIONS(2427), 1, anon_sym_DASH, - ACTIONS(2398), 1, + ACTIONS(2429), 1, anon_sym_DQUOTE, - ACTIONS(2400), 1, + ACTIONS(2431), 1, anon_sym_SQUOTE, - ACTIONS(2840), 1, + ACTIONS(2914), 1, anon_sym_export, - ACTIONS(2842), 1, + ACTIONS(2916), 1, anon_sym_STAR, - ACTIONS(2848), 1, + ACTIONS(2922), 1, anon_sym_LBRACK, - ACTIONS(2850), 1, + ACTIONS(2924), 1, anon_sym_async, - ACTIONS(2852), 1, + ACTIONS(2926), 1, sym_number, - ACTIONS(2854), 1, + ACTIONS(2928), 1, anon_sym_static, - ACTIONS(2860), 1, + ACTIONS(2934), 1, sym_readonly, - STATE(1945), 1, + STATE(1985), 1, sym_accessibility_modifier, - STATE(1962), 1, + STATE(2006), 1, sym_decorator, - STATE(2111), 1, + STATE(2158), 1, sym_formal_parameters, - STATE(2670), 1, + STATE(2560), 1, sym__call_signature, - STATE(2738), 1, + STATE(2841), 1, aux_sym_export_statement_repeat1, - STATE(3078), 1, + STATE(3304), 1, sym_type_parameters, - ACTIONS(2856), 2, + ACTIONS(2930), 2, anon_sym_get, anon_sym_set, - ACTIONS(2917), 2, + ACTIONS(3017), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(2858), 3, + ACTIONS(2932), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2013), 3, + STATE(2056), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2648), 6, + STATE(2757), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2838), 10, + ACTIONS(2912), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -98889,71 +102273,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [34849] = 27, + [38775] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2386), 1, + ACTIONS(2417), 1, anon_sym_LPAREN, - ACTIONS(2394), 1, + ACTIONS(2425), 1, anon_sym_new, - ACTIONS(2396), 1, + ACTIONS(2427), 1, anon_sym_DASH, - ACTIONS(2398), 1, + ACTIONS(2429), 1, anon_sym_DQUOTE, - ACTIONS(2400), 1, + ACTIONS(2431), 1, anon_sym_SQUOTE, - ACTIONS(2840), 1, + ACTIONS(2914), 1, anon_sym_export, - ACTIONS(2842), 1, + ACTIONS(2916), 1, anon_sym_STAR, - ACTIONS(2848), 1, + ACTIONS(2922), 1, anon_sym_LBRACK, - ACTIONS(2850), 1, + ACTIONS(2924), 1, anon_sym_async, - ACTIONS(2852), 1, + ACTIONS(2926), 1, sym_number, - ACTIONS(2854), 1, + ACTIONS(2928), 1, anon_sym_static, - ACTIONS(2860), 1, + ACTIONS(2934), 1, sym_readonly, - STATE(1945), 1, + STATE(1985), 1, sym_accessibility_modifier, - STATE(1962), 1, + STATE(2006), 1, sym_decorator, - STATE(2111), 1, + STATE(2158), 1, sym_formal_parameters, - STATE(2670), 1, + STATE(2560), 1, sym__call_signature, - STATE(2738), 1, + STATE(2841), 1, aux_sym_export_statement_repeat1, - STATE(3078), 1, + STATE(3304), 1, sym_type_parameters, - ACTIONS(2856), 2, + ACTIONS(2930), 2, anon_sym_get, anon_sym_set, - ACTIONS(2919), 2, + ACTIONS(3019), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(2858), 3, + ACTIONS(2932), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2013), 3, + STATE(2056), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2648), 6, + STATE(2757), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2838), 10, + ACTIONS(2912), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -98964,71 +102348,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [34951] = 27, + [38877] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2386), 1, + ACTIONS(2417), 1, anon_sym_LPAREN, - ACTIONS(2394), 1, + ACTIONS(2425), 1, anon_sym_new, - ACTIONS(2396), 1, + ACTIONS(2427), 1, anon_sym_DASH, - ACTIONS(2398), 1, + ACTIONS(2429), 1, anon_sym_DQUOTE, - ACTIONS(2400), 1, + ACTIONS(2431), 1, anon_sym_SQUOTE, - ACTIONS(2840), 1, + ACTIONS(2914), 1, anon_sym_export, - ACTIONS(2842), 1, + ACTIONS(2916), 1, anon_sym_STAR, - ACTIONS(2848), 1, + ACTIONS(2922), 1, anon_sym_LBRACK, - ACTIONS(2850), 1, + ACTIONS(2924), 1, anon_sym_async, - ACTIONS(2852), 1, + ACTIONS(2926), 1, sym_number, - ACTIONS(2854), 1, + ACTIONS(2928), 1, anon_sym_static, - ACTIONS(2860), 1, + ACTIONS(2934), 1, sym_readonly, - STATE(1945), 1, + STATE(1985), 1, sym_accessibility_modifier, - STATE(1962), 1, + STATE(2006), 1, sym_decorator, - STATE(2111), 1, + STATE(2158), 1, sym_formal_parameters, - STATE(2670), 1, + STATE(2560), 1, sym__call_signature, - STATE(2738), 1, + STATE(2841), 1, aux_sym_export_statement_repeat1, - STATE(3078), 1, + STATE(3304), 1, sym_type_parameters, - ACTIONS(2856), 2, + ACTIONS(2930), 2, anon_sym_get, anon_sym_set, - ACTIONS(2921), 2, + ACTIONS(3021), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(2858), 3, + ACTIONS(2932), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2013), 3, + STATE(2056), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2648), 6, + STATE(2757), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2838), 10, + ACTIONS(2912), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -99039,71 +102423,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [35053] = 27, + [38979] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2386), 1, + ACTIONS(2417), 1, anon_sym_LPAREN, - ACTIONS(2394), 1, + ACTIONS(2425), 1, anon_sym_new, - ACTIONS(2396), 1, + ACTIONS(2427), 1, anon_sym_DASH, - ACTIONS(2398), 1, + ACTIONS(2429), 1, anon_sym_DQUOTE, - ACTIONS(2400), 1, + ACTIONS(2431), 1, anon_sym_SQUOTE, - ACTIONS(2840), 1, + ACTIONS(2914), 1, anon_sym_export, - ACTIONS(2842), 1, + ACTIONS(2916), 1, anon_sym_STAR, - ACTIONS(2848), 1, + ACTIONS(2922), 1, anon_sym_LBRACK, - ACTIONS(2850), 1, + ACTIONS(2924), 1, anon_sym_async, - ACTIONS(2852), 1, + ACTIONS(2926), 1, sym_number, - ACTIONS(2854), 1, + ACTIONS(2928), 1, anon_sym_static, - ACTIONS(2860), 1, + ACTIONS(2934), 1, sym_readonly, - STATE(1945), 1, + STATE(1985), 1, sym_accessibility_modifier, - STATE(1962), 1, + STATE(2006), 1, sym_decorator, - STATE(2111), 1, + STATE(2158), 1, sym_formal_parameters, - STATE(2670), 1, + STATE(2560), 1, sym__call_signature, - STATE(2738), 1, + STATE(2841), 1, aux_sym_export_statement_repeat1, - STATE(3078), 1, + STATE(3304), 1, sym_type_parameters, - ACTIONS(2856), 2, + ACTIONS(2930), 2, anon_sym_get, anon_sym_set, - ACTIONS(2923), 2, + ACTIONS(3023), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(2858), 3, + ACTIONS(2932), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2013), 3, + STATE(2056), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2648), 6, + STATE(2757), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2838), 10, + ACTIONS(2912), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -99114,71 +102498,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [35155] = 27, + [39081] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2386), 1, + ACTIONS(2417), 1, anon_sym_LPAREN, - ACTIONS(2394), 1, + ACTIONS(2425), 1, anon_sym_new, - ACTIONS(2396), 1, + ACTIONS(2427), 1, anon_sym_DASH, - ACTIONS(2398), 1, + ACTIONS(2429), 1, anon_sym_DQUOTE, - ACTIONS(2400), 1, + ACTIONS(2431), 1, anon_sym_SQUOTE, - ACTIONS(2840), 1, + ACTIONS(2914), 1, anon_sym_export, - ACTIONS(2842), 1, + ACTIONS(2916), 1, anon_sym_STAR, - ACTIONS(2848), 1, + ACTIONS(2922), 1, anon_sym_LBRACK, - ACTIONS(2850), 1, + ACTIONS(2924), 1, anon_sym_async, - ACTIONS(2852), 1, + ACTIONS(2926), 1, sym_number, - ACTIONS(2854), 1, + ACTIONS(2928), 1, anon_sym_static, - ACTIONS(2860), 1, + ACTIONS(2934), 1, sym_readonly, - STATE(1945), 1, + STATE(1985), 1, sym_accessibility_modifier, - STATE(1962), 1, + STATE(2006), 1, sym_decorator, - STATE(2111), 1, + STATE(2158), 1, sym_formal_parameters, - STATE(2670), 1, + STATE(2560), 1, sym__call_signature, - STATE(2738), 1, + STATE(2841), 1, aux_sym_export_statement_repeat1, - STATE(3078), 1, + STATE(3304), 1, sym_type_parameters, - ACTIONS(2856), 2, + ACTIONS(2930), 2, anon_sym_get, anon_sym_set, - ACTIONS(2925), 2, + ACTIONS(3025), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(2858), 3, + ACTIONS(2932), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2013), 3, + STATE(2056), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2648), 6, + STATE(2757), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2838), 10, + ACTIONS(2912), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -99189,71 +102573,490 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [35257] = 27, + [39183] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1043), 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(1041), 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] = 11, + ACTIONS(3), 1, + sym_comment, + 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(3027), 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_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_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, + [39305] = 11, + ACTIONS(3), 1, + sym_comment, + 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_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_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, + [39374] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2267), 1, + anon_sym_LBRACK, + ACTIONS(2269), 1, + anon_sym_DOT, + ACTIONS(3035), 1, + anon_sym_QMARK_DOT, + STATE(2920), 1, + sym_type_arguments, + STATE(1184), 2, + sym_template_string, + sym_arguments, + ACTIONS(3031), 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(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, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_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, + [39437] = 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, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1121), 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, + [39490] = 5, + ACTIONS(3), 1, + sym_comment, + 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, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_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, + [39546] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3039), 1, + anon_sym_DOT, + STATE(1140), 1, + sym_type_arguments, + 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), 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, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_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, + [39602] = 3, + 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), 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, + [39654] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2386), 1, + ACTIONS(2417), 1, anon_sym_LPAREN, - ACTIONS(2394), 1, + ACTIONS(2425), 1, anon_sym_new, - ACTIONS(2396), 1, + ACTIONS(2427), 1, anon_sym_DASH, - ACTIONS(2398), 1, + ACTIONS(2429), 1, anon_sym_DQUOTE, - ACTIONS(2400), 1, + ACTIONS(2431), 1, anon_sym_SQUOTE, - ACTIONS(2840), 1, + ACTIONS(2914), 1, anon_sym_export, - ACTIONS(2842), 1, + ACTIONS(2916), 1, anon_sym_STAR, - ACTIONS(2848), 1, + ACTIONS(2922), 1, anon_sym_LBRACK, - ACTIONS(2850), 1, + ACTIONS(2924), 1, anon_sym_async, - ACTIONS(2852), 1, + ACTIONS(2926), 1, sym_number, - ACTIONS(2854), 1, + ACTIONS(2928), 1, anon_sym_static, - ACTIONS(2860), 1, + ACTIONS(2934), 1, sym_readonly, - STATE(1945), 1, + STATE(1985), 1, sym_accessibility_modifier, - STATE(1962), 1, + STATE(2006), 1, sym_decorator, - STATE(2111), 1, + STATE(2158), 1, sym_formal_parameters, - STATE(2670), 1, + STATE(2560), 1, sym__call_signature, - STATE(2738), 1, + STATE(2841), 1, aux_sym_export_statement_repeat1, - STATE(3078), 1, + STATE(3304), 1, sym_type_parameters, - ACTIONS(2856), 2, + ACTIONS(2930), 2, anon_sym_get, anon_sym_set, - ACTIONS(2927), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(2858), 3, + ACTIONS(2932), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2013), 3, + STATE(2056), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2648), 6, + STATE(2402), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2838), 10, + ACTIONS(2912), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -99264,146 +103067,371 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [35359] = 27, + [39752] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(1729), 1, + ACTIONS(2235), 1, + anon_sym_LPAREN, + ACTIONS(2237), 1, anon_sym_LT, - ACTIONS(2386), 1, + ACTIONS(2267), 1, + anon_sym_LBRACK, + 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(3045), 1, + anon_sym_DOT, + STATE(1140), 1, + sym_type_arguments, + ACTIONS(1755), 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(1753), 28, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - ACTIONS(2394), 1, - anon_sym_new, - ACTIONS(2396), 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, + [39874] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3047), 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, - ACTIONS(2398), 1, - anon_sym_DQUOTE, - ACTIONS(2400), 1, - anon_sym_SQUOTE, - ACTIONS(2840), 1, - anon_sym_export, - ACTIONS(2842), 1, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3049), 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, + [39926] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3051), 15, anon_sym_STAR, - ACTIONS(2848), 1, + 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(3053), 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(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(2929), 2, + 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, + [39978] = 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), 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, - [35461] = 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, + [40030] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3055), 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(3057), 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, + [40082] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2386), 1, + ACTIONS(2417), 1, anon_sym_LPAREN, - ACTIONS(2394), 1, + ACTIONS(2425), 1, anon_sym_new, - ACTIONS(2396), 1, + ACTIONS(2427), 1, anon_sym_DASH, - ACTIONS(2398), 1, + ACTIONS(2429), 1, anon_sym_DQUOTE, - ACTIONS(2400), 1, + ACTIONS(2431), 1, anon_sym_SQUOTE, - ACTIONS(2840), 1, + ACTIONS(2914), 1, anon_sym_export, - ACTIONS(2842), 1, + ACTIONS(2916), 1, anon_sym_STAR, - ACTIONS(2848), 1, + ACTIONS(2922), 1, anon_sym_LBRACK, - ACTIONS(2850), 1, + ACTIONS(2924), 1, anon_sym_async, - ACTIONS(2852), 1, + ACTIONS(2926), 1, sym_number, - ACTIONS(2854), 1, + ACTIONS(2928), 1, anon_sym_static, - ACTIONS(2860), 1, + ACTIONS(2934), 1, sym_readonly, - STATE(1945), 1, + STATE(1985), 1, sym_accessibility_modifier, - STATE(1962), 1, + STATE(2006), 1, sym_decorator, - STATE(2111), 1, + STATE(2158), 1, sym_formal_parameters, - STATE(2670), 1, + STATE(2560), 1, sym__call_signature, - STATE(2738), 1, + STATE(2841), 1, aux_sym_export_statement_repeat1, - STATE(3078), 1, + STATE(3304), 1, sym_type_parameters, - ACTIONS(2856), 2, + ACTIONS(2930), 2, anon_sym_get, anon_sym_set, - ACTIONS(2931), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(2858), 3, + ACTIONS(2932), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2013), 3, + STATE(2056), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2648), 6, + STATE(2441), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2838), 10, + ACTIONS(2912), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -99414,71 +103442,171 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [35563] = 27, + [40180] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3045), 1, + anon_sym_DOT, + ACTIONS(3059), 1, + anon_sym_LT, + STATE(1140), 1, + sym_type_arguments, + ACTIONS(1765), 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(1763), 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, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_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, + [40238] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3062), 1, + anon_sym_LT, + STATE(1128), 1, + sym_type_arguments, + ACTIONS(1795), 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(1793), 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, + [40294] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2386), 1, + ACTIONS(2417), 1, anon_sym_LPAREN, - ACTIONS(2394), 1, + ACTIONS(2425), 1, anon_sym_new, - ACTIONS(2396), 1, + ACTIONS(2427), 1, anon_sym_DASH, - ACTIONS(2398), 1, + ACTIONS(2429), 1, anon_sym_DQUOTE, - ACTIONS(2400), 1, + ACTIONS(2431), 1, anon_sym_SQUOTE, - ACTIONS(2840), 1, + ACTIONS(2914), 1, anon_sym_export, - ACTIONS(2842), 1, + ACTIONS(2916), 1, anon_sym_STAR, - ACTIONS(2848), 1, + ACTIONS(2922), 1, anon_sym_LBRACK, - ACTIONS(2850), 1, + ACTIONS(2924), 1, anon_sym_async, - ACTIONS(2852), 1, + ACTIONS(2926), 1, sym_number, - ACTIONS(2854), 1, + ACTIONS(2928), 1, anon_sym_static, - ACTIONS(2860), 1, + ACTIONS(2934), 1, sym_readonly, - STATE(1945), 1, + STATE(1985), 1, sym_accessibility_modifier, - STATE(1962), 1, + STATE(2006), 1, sym_decorator, - STATE(2111), 1, + STATE(2158), 1, sym_formal_parameters, - STATE(2670), 1, + STATE(2560), 1, sym__call_signature, - STATE(2738), 1, + STATE(2841), 1, aux_sym_export_statement_repeat1, - STATE(3078), 1, + STATE(3304), 1, sym_type_parameters, - ACTIONS(2856), 2, + ACTIONS(2930), 2, anon_sym_get, anon_sym_set, - ACTIONS(2933), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(2858), 3, + ACTIONS(2932), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2013), 3, + STATE(2056), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2648), 6, + STATE(2497), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2838), 10, + ACTIONS(2912), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -99489,71 +103617,68 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [35665] = 27, + [40392] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2386), 1, + ACTIONS(2417), 1, anon_sym_LPAREN, - ACTIONS(2394), 1, + ACTIONS(2425), 1, anon_sym_new, - ACTIONS(2396), 1, + ACTIONS(2427), 1, anon_sym_DASH, - ACTIONS(2398), 1, + ACTIONS(2429), 1, anon_sym_DQUOTE, - ACTIONS(2400), 1, + ACTIONS(2431), 1, anon_sym_SQUOTE, - ACTIONS(2840), 1, + ACTIONS(2914), 1, anon_sym_export, - ACTIONS(2842), 1, + ACTIONS(2916), 1, anon_sym_STAR, - ACTIONS(2848), 1, + ACTIONS(2922), 1, anon_sym_LBRACK, - ACTIONS(2850), 1, + ACTIONS(2924), 1, anon_sym_async, - ACTIONS(2852), 1, + ACTIONS(2926), 1, sym_number, - ACTIONS(2854), 1, + ACTIONS(2928), 1, anon_sym_static, - ACTIONS(2860), 1, + ACTIONS(2934), 1, sym_readonly, - STATE(1945), 1, + STATE(1985), 1, sym_accessibility_modifier, - STATE(1962), 1, + STATE(2006), 1, sym_decorator, - STATE(2111), 1, + STATE(2158), 1, sym_formal_parameters, - STATE(2670), 1, + STATE(2560), 1, sym__call_signature, - STATE(2738), 1, + STATE(2841), 1, aux_sym_export_statement_repeat1, - STATE(3078), 1, + STATE(3304), 1, sym_type_parameters, - ACTIONS(2856), 2, + ACTIONS(2930), 2, anon_sym_get, anon_sym_set, - ACTIONS(2935), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(2858), 3, + ACTIONS(2932), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2013), 3, + STATE(2056), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2648), 6, + STATE(2390), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2838), 10, + ACTIONS(2912), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -99564,71 +103689,118 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [35767] = 27, + [40490] = 4, + ACTIONS(3), 1, + sym_comment, + STATE(1128), 1, + sym_type_arguments, + ACTIONS(1587), 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(1585), 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, + [40544] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2386), 1, + ACTIONS(2417), 1, anon_sym_LPAREN, - ACTIONS(2394), 1, + ACTIONS(2425), 1, anon_sym_new, - ACTIONS(2396), 1, + ACTIONS(2427), 1, anon_sym_DASH, - ACTIONS(2398), 1, + ACTIONS(2429), 1, anon_sym_DQUOTE, - ACTIONS(2400), 1, + ACTIONS(2431), 1, anon_sym_SQUOTE, - ACTIONS(2840), 1, + ACTIONS(2914), 1, anon_sym_export, - ACTIONS(2842), 1, + ACTIONS(2916), 1, anon_sym_STAR, - ACTIONS(2848), 1, + ACTIONS(2922), 1, anon_sym_LBRACK, - ACTIONS(2850), 1, + ACTIONS(2924), 1, anon_sym_async, - ACTIONS(2852), 1, + ACTIONS(2926), 1, sym_number, - ACTIONS(2854), 1, + ACTIONS(2928), 1, anon_sym_static, - ACTIONS(2860), 1, + ACTIONS(2934), 1, sym_readonly, - STATE(1945), 1, + STATE(1985), 1, sym_accessibility_modifier, - STATE(1962), 1, + STATE(2006), 1, sym_decorator, - STATE(2111), 1, + STATE(2158), 1, sym_formal_parameters, - STATE(2670), 1, + STATE(2560), 1, sym__call_signature, - STATE(2738), 1, + STATE(2841), 1, aux_sym_export_statement_repeat1, - STATE(3078), 1, + STATE(3304), 1, sym_type_parameters, - ACTIONS(2856), 2, + ACTIONS(2930), 2, anon_sym_get, anon_sym_set, - ACTIONS(2937), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(2858), 3, + ACTIONS(2932), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2013), 3, + STATE(2056), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2648), 6, + STATE(2430), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2838), 10, + ACTIONS(2912), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -99639,71 +103811,68 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [35869] = 27, + [40642] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2386), 1, + ACTIONS(2417), 1, anon_sym_LPAREN, - ACTIONS(2394), 1, + ACTIONS(2425), 1, anon_sym_new, - ACTIONS(2396), 1, + ACTIONS(2427), 1, anon_sym_DASH, - ACTIONS(2398), 1, + ACTIONS(2429), 1, anon_sym_DQUOTE, - ACTIONS(2400), 1, + ACTIONS(2431), 1, anon_sym_SQUOTE, - ACTIONS(2840), 1, + ACTIONS(2914), 1, anon_sym_export, - ACTIONS(2842), 1, + ACTIONS(2916), 1, anon_sym_STAR, - ACTIONS(2848), 1, + ACTIONS(2922), 1, anon_sym_LBRACK, - ACTIONS(2850), 1, + ACTIONS(2924), 1, anon_sym_async, - ACTIONS(2852), 1, + ACTIONS(2926), 1, sym_number, - ACTIONS(2854), 1, + ACTIONS(2928), 1, anon_sym_static, - ACTIONS(2860), 1, + ACTIONS(2934), 1, sym_readonly, - STATE(1945), 1, + STATE(1985), 1, sym_accessibility_modifier, - STATE(1962), 1, + STATE(2006), 1, sym_decorator, - STATE(2111), 1, + STATE(2158), 1, sym_formal_parameters, - STATE(2670), 1, + STATE(2560), 1, sym__call_signature, - STATE(2738), 1, + STATE(2841), 1, aux_sym_export_statement_repeat1, - STATE(3078), 1, + STATE(3304), 1, sym_type_parameters, - ACTIONS(2856), 2, + ACTIONS(2930), 2, anon_sym_get, anon_sym_set, - ACTIONS(2939), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(2858), 3, + ACTIONS(2932), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2013), 3, + STATE(2056), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2648), 6, + STATE(2757), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2838), 10, + ACTIONS(2912), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -99714,71 +103883,68 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [35971] = 27, + [40740] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2386), 1, + ACTIONS(2417), 1, anon_sym_LPAREN, - ACTIONS(2394), 1, + ACTIONS(2425), 1, anon_sym_new, - ACTIONS(2396), 1, + ACTIONS(2427), 1, anon_sym_DASH, - ACTIONS(2398), 1, + ACTIONS(2429), 1, anon_sym_DQUOTE, - ACTIONS(2400), 1, + ACTIONS(2431), 1, anon_sym_SQUOTE, - ACTIONS(2840), 1, + ACTIONS(2914), 1, anon_sym_export, - ACTIONS(2842), 1, + ACTIONS(2916), 1, anon_sym_STAR, - ACTIONS(2848), 1, + ACTIONS(2922), 1, anon_sym_LBRACK, - ACTIONS(2850), 1, + ACTIONS(2924), 1, anon_sym_async, - ACTIONS(2852), 1, + ACTIONS(2926), 1, sym_number, - ACTIONS(2854), 1, + ACTIONS(2928), 1, anon_sym_static, - ACTIONS(2860), 1, + ACTIONS(2934), 1, sym_readonly, - STATE(1945), 1, + STATE(1985), 1, sym_accessibility_modifier, - STATE(1962), 1, + STATE(2006), 1, sym_decorator, - STATE(2111), 1, + STATE(2158), 1, sym_formal_parameters, - STATE(2670), 1, + STATE(2560), 1, sym__call_signature, - STATE(2738), 1, + STATE(2841), 1, aux_sym_export_statement_repeat1, - STATE(3078), 1, + STATE(3304), 1, sym_type_parameters, - ACTIONS(2856), 2, + ACTIONS(2930), 2, anon_sym_get, anon_sym_set, - ACTIONS(2941), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(2858), 3, + ACTIONS(2932), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2013), 3, + STATE(2056), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2648), 6, + STATE(2424), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2838), 10, + ACTIONS(2912), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -99789,257 +103955,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [36073] = 3, + [40838] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1115), 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(1113), 31, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_LBRACE, + ACTIONS(1669), 3, 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, - [36126] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2251), 1, - anon_sym_LBRACK, - ACTIONS(2253), 1, - 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_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, + ACTIONS(1671), 3, anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_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), 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, - [36189] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2219), 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, - ACTIONS(2949), 1, - anon_sym_EQ, - STATE(1062), 1, - sym_type_arguments, - STATE(1149), 1, - sym_arguments, - ACTIONS(2245), 13, + ACTIONS(959), 12, 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(2249), 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, - [36258] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2219), 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, - ACTIONS(2951), 1, anon_sym_EQ, - STATE(1062), 1, - sym_type_arguments, - STATE(1149), 1, - sym_arguments, - ACTIONS(2245), 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(2249), 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, - [36327] = 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, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1121), 31, - sym__automatic_semicolon, + ACTIONS(961), 26, 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, @@ -100058,12 +104005,11 @@ 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, - [36380] = 3, + anon_sym_implements, + [40894] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2953), 15, + ACTIONS(3065), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -100079,7 +104025,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2955), 29, + ACTIONS(2884), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -100109,19 +104055,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [36432] = 6, + [40946] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1581), 1, + ACTIONS(1641), 1, anon_sym_extends, - ACTIONS(2961), 2, + ACTIONS(3067), 2, anon_sym_COMMA, anon_sym_LBRACK, - ACTIONS(2964), 3, + ACTIONS(3070), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2957), 12, + ACTIONS(3047), 12, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -100134,7 +104080,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2959), 26, + ACTIONS(3049), 26, anon_sym_as, anon_sym_LBRACE, anon_sym_RBRACE, @@ -100161,13 +104107,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [36490] = 4, + [41004] = 3, ACTIONS(3), 1, sym_comment, - STATE(1056), 1, - sym_type_arguments, - ACTIONS(1635), 14, + ACTIONS(3073), 15, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -100181,13 +104126,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1633), 29, + 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, @@ -100210,16 +104156,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - anon_sym_extends, - [36544] = 5, + [41056] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2967), 1, - anon_sym_DOT, - STATE(1061), 1, - sym_type_arguments, - ACTIONS(1748), 14, + ACTIONS(3077), 15, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -100233,16 +104175,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1746), 28, + 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, @@ -100261,15 +104205,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - anon_sym_extends, - [36600] = 5, + [41108] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2969), 1, + ACTIONS(3039), 1, anon_sym_DOT, - STATE(1061), 1, - sym_type_arguments, - ACTIONS(1579), 14, + ACTIONS(1599), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -100284,7 +104225,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1577), 28, + ACTIONS(1597), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -100313,260 +104254,75 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [36656] = 5, + [41161] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(2971), 1, - anon_sym_LT, - STATE(1056), 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), 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, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, + ACTIONS(3085), 1, + anon_sym_BANG, + ACTIONS(3089), 1, + anon_sym_LT, + 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, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, + 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, - [36712] = 6, - 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, + 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(3087), 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(1760), 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, - anon_sym_PLUS_PLUS, - 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, + [41240] = 5, ACTIONS(3), 1, - sym_comment, - ACTIONS(951), 1, - anon_sym_EQ, - ACTIONS(2977), 1, - sym__automatic_semicolon, + sym_comment, + ACTIONS(3099), 1, + anon_sym_LBRACE, + STATE(1362), 1, + sym_statement_block, ACTIONS(949), 14, anon_sym_STAR, anon_sym_BANG, @@ -100582,16 +104338,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(947), 28, + 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, @@ -100610,157 +104366,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, 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, - 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(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, + [41295] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2979), 15, + ACTIONS(1583), 14, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -100774,14 +104384,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2981), 29, + ACTIONS(1581), 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, @@ -100804,12 +104413,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [37270] = 3, + anon_sym_extends, + [41346] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2983), 15, + 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_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -100823,18 +104438,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2985), 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_of, - 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, @@ -100852,13 +104465,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [37322] = 3, + [41403] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2987), 15, + ACTIONS(1651), 14, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -100872,14 +104483,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2989), 29, + ACTIONS(1649), 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, @@ -100902,86 +104512,105 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [37374] = 26, + anon_sym_extends, + [41454] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(2386), 1, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2394), 1, - anon_sym_new, - ACTIONS(2396), 1, + 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(2398), 1, - anon_sym_DQUOTE, - ACTIONS(2400), 1, - anon_sym_SQUOTE, - ACTIONS(2840), 1, - anon_sym_export, - ACTIONS(2842), 1, + 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, - 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, + 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(3105), 5, + anon_sym_COMMA, + 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, + [41549] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2991), 15, - anon_sym_STAR, + 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, - anon_sym_BANG, + 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_LT, anon_sym_GT, anon_sym_SLASH, @@ -100993,19 +104622,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2816), 29, + ACTIONS(983), 18, 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, @@ -101022,28 +104641,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [37524] = 10, + [41620] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2219), 1, - anon_sym_LPAREN, - ACTIONS(2221), 1, - anon_sym_LT, - ACTIONS(2251), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(2255), 1, + ACTIONS(2271), 1, anon_sym_QMARK_DOT, - STATE(1062), 1, - sym_type_arguments, - STATE(1149), 1, - sym_arguments, - ACTIONS(2245), 13, + 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, anon_sym_QMARK, @@ -101054,14 +104680,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2249), 24, + ACTIONS(983), 18, anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_LPAREN, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -101078,13 +104699,81 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [37590] = 3, + [41691] = 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(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(951), 15, + ACTIONS(1575), 14, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -101098,14 +104787,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(953), 29, + ACTIONS(1573), 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, @@ -101128,84 +104816,12 @@ static uint16_t ts_small_parse_table[] = { 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_extends, + [41837] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2993), 15, + ACTIONS(1561), 14, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -101219,14 +104835,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2995), 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, @@ -101249,12 +104864,82 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [37792] = 3, + anon_sym_extends, + [41888] = 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(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(2957), 15, + ACTIONS(1549), 14, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -101268,14 +104953,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,20 +104982,25 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [37844] = 5, + anon_sym_extends, + [42034] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1573), 3, - anon_sym_COMMA, + 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(1575), 3, + ACTIONS(1603), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(951), 12, + ACTIONS(981), 11, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -101322,7 +105011,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(953), 26, + ACTIONS(983), 24, anon_sym_as, anon_sym_LBRACE, anon_sym_RBRACE, @@ -101330,8 +105019,6 @@ static uint16_t ts_small_parse_table[] = { 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, @@ -101349,10 +105036,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [37900] = 3, + [42095] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1595), 14, + ACTIONS(1553), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -101367,7 +105054,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,20 +105084,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [37951] = 6, + [42146] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2997), 1, - anon_sym_LBRACE, - ACTIONS(2999), 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(1301), 1, - sym_statement_block, - ACTIONS(959), 14, + 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, @@ -101421,17 +105121,13 @@ 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(3147), 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_QMARK_DOT, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -101445,83 +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, - [38008] = 25, - 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, - 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, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(3029), 5, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - [38103] = 3, + [42215] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1647), 14, + ACTIONS(1619), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -101536,7 +105159,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1645), 29, + ACTIONS(1617), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -101566,80 +105189,80 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [38154] = 25, + [42266] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3003), 1, - anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3011), 1, + ACTIONS(3089), 1, anon_sym_LT, - ACTIONS(3013), 1, + ACTIONS(3095), 1, + anon_sym_STAR_STAR, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3109), 1, anon_sym_QMARK, - ACTIONS(3015), 1, + ACTIONS(3111), 1, anon_sym_AMP_AMP, - ACTIONS(3021), 1, + ACTIONS(3115), 1, anon_sym_AMP, - ACTIONS(3023), 1, + ACTIONS(3117), 1, anon_sym_PIPE, - ACTIONS(3027), 1, - anon_sym_STAR_STAR, - ACTIONS(3031), 1, + ACTIONS(3121), 1, anon_sym_QMARK_QMARK, - STATE(2763), 1, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3017), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3025), 2, + ACTIONS(3093), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3033), 2, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1158), 2, + ACTIONS(3113), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3001), 3, + ACTIONS(3081), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3019), 3, + ACTIONS(3091), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3009), 4, + ACTIONS(3107), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3029), 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(3035), 5, + ACTIONS(3152), 5, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - [38249] = 3, + [42361] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1655), 14, + ACTIONS(1659), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -101654,7 +105277,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 +105307,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [38300] = 3, + [42412] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1541), 14, + ACTIONS(1655), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -101702,7 +105325,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1539), 29, + ACTIONS(1653), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -101732,10 +105355,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [38351] = 3, + [42463] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1635), 14, + ACTIONS(3154), 1, + anon_sym_LBRACE, + ACTIONS(3156), 1, + anon_sym_DOT, + STATE(1201), 1, + sym_statement_block, + ACTIONS(949), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -101750,9 +105379,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1633), 29, + ACTIONS(947), 26, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, @@ -101760,7 +105388,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, @@ -101779,143 +105406,60 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - anon_sym_extends, - [38402] = 23, + [42520] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, - anon_sym_BQUOTE, - ACTIONS(2219), 1, - anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(1573), 2, 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(3015), 1, - anon_sym_AMP_AMP, - ACTIONS(3021), 1, + anon_sym_extends, + ACTIONS(1575), 2, anon_sym_AMP, - ACTIONS(3023), 1, anon_sym_PIPE, - ACTIONS(3027), 1, - anon_sym_STAR_STAR, - ACTIONS(3039), 1, - anon_sym_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, + ACTIONS(1667), 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, - ACTIONS(3037), 7, + 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_QMARK_QMARK, - [38493] = 19, - 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, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3019), 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(3039), 3, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, - 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), 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, - [38576] = 3, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [42575] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1651), 14, + ACTIONS(1627), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -101930,7 +105474,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1649), 29, + ACTIONS(1625), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -101960,10 +105504,80 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [38627] = 3, + [42626] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(1553), 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, + 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(3158), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + [42721] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1623), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -101978,7 +105592,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1551), 29, + ACTIONS(1621), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -102008,14 +105622,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [38678] = 5, + [42772] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2219), 1, - anon_sym_LPAREN, - STATE(1219), 1, - sym_arguments, - ACTIONS(3041), 14, + ACTIONS(1571), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -102030,11 +105640,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3043), 27, + 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, @@ -102058,10 +105669,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [38733] = 3, + anon_sym_extends, + [42823] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1607), 14, + ACTIONS(1663), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -102076,7 +105688,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1605), 29, + ACTIONS(1661), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -102106,10 +105718,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [38784] = 3, + [42874] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1603), 14, + ACTIONS(3160), 1, + sym__automatic_semicolon, + ACTIONS(1007), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -102124,7 +105738,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1601), 29, + ACTIONS(1005), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -102153,15 +105767,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - anon_sym_extends, - [38835] = 5, + [42927] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2219), 1, - anon_sym_LPAREN, - STATE(1220), 1, - sym_arguments, - ACTIONS(3045), 14, + ACTIONS(3154), 1, + anon_sym_LBRACE, + STATE(1201), 1, + sym_statement_block, + ACTIONS(949), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -102176,11 +105789,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3047), 27, + ACTIONS(947), 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, @@ -102204,165 +105817,220 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [38890] = 3, + [42982] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(1599), 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(1597), 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, - [38941] = 4, + 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(3049), 1, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(2235), 1, + anon_sym_LPAREN, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(1587), 14, - anon_sym_STAR, + 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(1585), 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, + 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, - [38994] = 13, + 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(2219), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3007), 1, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3051), 1, + ACTIONS(3089), 1, anon_sym_LT, - STATE(2763), 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(3033), 2, + ACTIONS(3093), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1158), 2, + ACTIONS(3113), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3039), 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(3037), 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, + 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, - [39065] = 3, + 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(1583), 14, + ACTIONS(1043), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -102377,7 +106045,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1581), 29, + ACTIONS(1041), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -102407,10 +106075,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [39116] = 3, + [43318] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1579), 14, + ACTIONS(1631), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -102425,7 +106093,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1577), 29, + ACTIONS(1629), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -102455,16 +106123,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [39167] = 4, + [43369] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2969), 1, - anon_sym_DOT, - ACTIONS(1579), 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, @@ -102475,7 +106142,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1577), 28, + ACTIONS(1087), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -102485,6 +106152,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 +106172,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [39220] = 3, + [43422] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1575), 14, + ACTIONS(3175), 2, + anon_sym_COLON, + anon_sym_EQ_GT, + ACTIONS(3171), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -102522,14 +106193,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1573), 29, + ACTIONS(3173), 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, @@ -102551,81 +106221,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - anon_sym_extends, - [39271] = 25, - 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, - 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(3054), 5, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - [39366] = 3, + [43475] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1115), 14, + ACTIONS(1639), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -102640,7 +106239,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1113), 29, + ACTIONS(1637), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -102670,10 +106269,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [39417] = 3, + [43526] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1619), 14, + ACTIONS(1227), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -102688,7 +106287,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,12 +106317,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [39468] = 4, + [43577] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3049), 1, - anon_sym_LBRACK, - ACTIONS(1557), 14, + ACTIONS(1579), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -102738,7 +106335,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1555), 28, + ACTIONS(1577), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -102746,6 +106343,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, @@ -102767,43 +106365,36 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [39521] = 9, + [43628] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1767), 1, - anon_sym_extends, - ACTIONS(2251), 1, - anon_sym_LBRACK, - ACTIONS(2253), 1, - anon_sym_DOT, - ACTIONS(2255), 1, - anon_sym_QMARK_DOT, - ACTIONS(3056), 1, - anon_sym_COMMA, - ACTIONS(3059), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1099), 11, + ACTIONS(1635), 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), 24, + 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, @@ -102821,80 +106412,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [39584] = 25, + anon_sym_extends, + [43679] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3003), 1, - anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3011), 1, + ACTIONS(3089), 1, anon_sym_LT, - ACTIONS(3013), 1, + ACTIONS(3095), 1, + anon_sym_STAR_STAR, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3109), 1, anon_sym_QMARK, - ACTIONS(3015), 1, + ACTIONS(3111), 1, anon_sym_AMP_AMP, - ACTIONS(3021), 1, + ACTIONS(3115), 1, anon_sym_AMP, - ACTIONS(3023), 1, + ACTIONS(3117), 1, anon_sym_PIPE, - ACTIONS(3027), 1, - anon_sym_STAR_STAR, - ACTIONS(3031), 1, + ACTIONS(3121), 1, anon_sym_QMARK_QMARK, - STATE(2763), 1, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3017), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3025), 2, + ACTIONS(3093), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3033), 2, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1158), 2, + ACTIONS(3113), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3001), 3, + ACTIONS(3081), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3019), 3, + ACTIONS(3091), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3009), 4, + ACTIONS(3107), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3029), 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(3062), 5, + ACTIONS(3177), 5, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - [39679] = 3, + [43774] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1227), 14, + ACTIONS(3179), 1, + anon_sym_LBRACK, + ACTIONS(1565), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -102909,7 +106503,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1225), 29, + ACTIONS(1563), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -102917,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, @@ -102939,10 +106532,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [39730] = 3, + [43827] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1567), 14, + ACTIONS(1595), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -102957,7 +106550,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1565), 29, + ACTIONS(1593), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -102987,10 +106580,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [39781] = 3, + [43878] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1659), 14, + ACTIONS(1123), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -103005,7 +106598,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1657), 29, + ACTIONS(1121), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -103035,113 +106628,106 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [39832] = 25, + [43929] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3003), 1, - anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3011), 1, + ACTIONS(3089), 1, anon_sym_LT, - ACTIONS(3013), 1, + ACTIONS(3095), 1, + anon_sym_STAR_STAR, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3109), 1, anon_sym_QMARK, - ACTIONS(3015), 1, + ACTIONS(3111), 1, anon_sym_AMP_AMP, - ACTIONS(3021), 1, + ACTIONS(3115), 1, anon_sym_AMP, - ACTIONS(3023), 1, + ACTIONS(3117), 1, anon_sym_PIPE, - ACTIONS(3027), 1, - anon_sym_STAR_STAR, - ACTIONS(3031), 1, + ACTIONS(3121), 1, anon_sym_QMARK_QMARK, - STATE(2763), 1, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3017), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3025), 2, + ACTIONS(3093), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3033), 2, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1158), 2, + ACTIONS(3113), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3001), 3, + ACTIONS(3081), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3019), 3, + ACTIONS(3091), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3009), 4, + ACTIONS(3107), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3029), 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(3064), 5, + ACTIONS(3181), 5, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - [39927] = 9, + [44024] = 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_COMMA, - ACTIONS(3069), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1099), 11, + 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(1101), 24, + 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, @@ -103159,10 +106745,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [39990] = 3, + anon_sym_extends, + [44075] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1627), 14, + ACTIONS(1587), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -103177,7 +106764,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1625), 29, + ACTIONS(1585), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -103207,60 +106794,86 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [40041] = 3, + [44126] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(1623), 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(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_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, - [40092] = 4, + ACTIONS(3183), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + [44221] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2977), 1, - sym__automatic_semicolon, - ACTIONS(949), 14, + 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, @@ -103269,13 +106882,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(947), 28, + ACTIONS(1838), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -103304,14 +106915,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [40145] = 3, + [44278] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1123), 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, @@ -103322,18 +106953,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1121), 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, @@ -103347,21 +106973,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_implements, - anon_sym_extends, - [40196] = 4, + [44349] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(3072), 1, - sym__automatic_semicolon, - ACTIONS(1021), 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, @@ -103372,18 +107011,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1019), 28, + 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, @@ -103397,88 +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, - [40249] = 25, + [44420] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, - anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2235), 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, - 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, + STATE(1219), 1, 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(3074), 5, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - [40344] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3076), 1, - anon_sym_LBRACE, - STATE(1215), 1, - sym_statement_block, - ACTIONS(959), 14, + ACTIONS(3191), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -103493,11 +107053,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(957), 27, + 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, @@ -103521,16 +107081,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [40399] = 6, + [44475] = 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(1647), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -103545,8 +107099,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(957), 26, + ACTIONS(1645), 29, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, @@ -103554,6 +107109,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, @@ -103572,23 +107128,95 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [40456] = 8, + anon_sym_extends, + [44526] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(2251), 1, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(2235), 1, + anon_sym_LPAREN, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(2255), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(1605), 2, + 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(3195), 5, anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + [44621] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1617), 1, anon_sym_extends, - ACTIONS(1607), 3, + 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(1099), 11, + ACTIONS(981), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -103600,7 +107228,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1101), 24, + ACTIONS(983), 24, anon_sym_as, anon_sym_LBRACE, anon_sym_RBRACE, @@ -103625,10 +107253,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [40517] = 3, + [44684] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1537), 14, + ACTIONS(1790), 1, + anon_sym_DOT, + ACTIONS(1541), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -103643,7 +107273,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1535), 29, + ACTIONS(1539), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -103653,7 +107283,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, @@ -103673,10 +107302,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [40568] = 3, + [44737] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1549), 14, + ACTIONS(1591), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -103691,7 +107320,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1547), 29, + ACTIONS(1589), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -103721,10 +107350,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [40619] = 3, + [44788] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1563), 14, + ACTIONS(1557), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -103739,7 +107368,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1561), 29, + ACTIONS(1555), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -103769,10 +107398,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [40670] = 3, + [44839] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1631), 14, + ACTIONS(1603), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -103787,7 +107416,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1629), 29, + ACTIONS(1601), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -103817,10 +107446,80 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [40721] = 3, + [44890] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(1571), 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, + 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(3203), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + [44985] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1607), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -103835,7 +107534,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1569), 29, + ACTIONS(1605), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -103865,36 +107564,43 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [40772] = 3, + [45036] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1545), 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(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), 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, @@ -103912,17 +107618,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - anon_sym_extends, - [40823] = 5, + [45099] = 5, 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(2235), 1, + anon_sym_LPAREN, + STATE(1220), 1, + sym_arguments, + ACTIONS(3211), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -103931,18 +107634,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(1641), 27, + 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, anon_sym_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -103963,36 +107668,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [40878] = 14, + [45154] = 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(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, + ACTIONS(1611), 14, anon_sym_STAR, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -104003,29 +107686,42 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3037), 18, + ACTIONS(1609), 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, - [40951] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + anon_sym_extends, + [45205] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1591), 14, + ACTIONS(3179), 1, + anon_sym_LBRACK, + ACTIONS(1615), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -104040,7 +107736,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1589), 29, + ACTIONS(1613), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -104048,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, @@ -104070,211 +107765,140 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [41002] = 25, + [45258] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3003), 1, - anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3011), 1, + ACTIONS(3089), 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(3095), 1, anon_sym_STAR_STAR, - ACTIONS(3031), 1, - anon_sym_QMARK_QMARK, - STATE(2763), 1, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3017), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3025), 2, + ACTIONS(3093), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3033), 2, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1158), 2, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3001), 3, + ACTIONS(3081), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3019), 3, + ACTIONS(3087), 3, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3091), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3009), 4, + ACTIONS(3107), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3029), 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(3080), 5, + ACTIONS(3083), 10, + anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - [41097] = 25, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + [45341] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3003), 1, - anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3011), 1, + ACTIONS(3089), 1, anon_sym_LT, - ACTIONS(3013), 1, - anon_sym_QMARK, - ACTIONS(3015), 1, + ACTIONS(3095), 1, + anon_sym_STAR_STAR, + ACTIONS(3111), 1, anon_sym_AMP_AMP, - ACTIONS(3021), 1, + ACTIONS(3115), 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, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3017), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3025), 2, + ACTIONS(3087), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(3093), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3033), 2, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1158), 2, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3001), 3, + ACTIONS(3081), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3019), 3, + ACTIONS(3091), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3009), 4, + ACTIONS(3107), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3029), 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(3082), 5, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - [41192] = 16, - 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(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(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), 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), 15, + ACTIONS(3083), 9, 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, - [41269] = 3, + [45428] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1615), 14, + ACTIONS(1643), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -104289,7 +107913,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1613), 29, + ACTIONS(1641), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -104319,83 +107943,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [41320] = 25, - 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, - 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(3084), 5, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - [41415] = 4, + [45479] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3090), 2, - anon_sym_COLON, - anon_sym_EQ_GT, - ACTIONS(3086), 14, + ACTIONS(1599), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -104410,13 +107961,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3088), 27, + ACTIONS(1597), 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 +107990,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [41468] = 3, + anon_sym_extends, + [45530] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1639), 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, @@ -104450,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(1637), 29, + ACTIONS(1810), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -104485,155 +108042,86 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - anon_sym_extends, - [41519] = 17, + [45587] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3007), 1, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3011), 1, + ACTIONS(3089), 1, anon_sym_LT, - ACTIONS(3027), 1, + ACTIONS(3095), 1, anon_sym_STAR_STAR, - STATE(2763), 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(3025), 2, + ACTIONS(3093), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3033), 2, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1158), 2, + ACTIONS(3113), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3001), 3, + ACTIONS(3081), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3019), 3, + ACTIONS(3091), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3039), 7, + ACTIONS(3107), 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), 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, + 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, - [41598] = 13, - 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, + ACTIONS(3215), 5, anon_sym_COMMA, - anon_sym_SEMI, - 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, - [41669] = 13, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + [45682] = 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(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, + sym_comment, + ACTIONS(3037), 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, @@ -104644,13 +108132,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3103), 19, + 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, @@ -104664,45 +108157,56 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [41740] = 13, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [45735] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3007), 1, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3105), 1, + ACTIONS(3095), 1, + anon_sym_STAR_STAR, + ACTIONS(3217), 1, anon_sym_LT, - STATE(2763), 1, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3033), 2, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1158), 2, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3101), 12, + 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(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(3103), 19, + ACTIONS(3083), 15, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, @@ -104711,116 +108215,113 @@ static uint16_t ts_small_parse_table[] = { 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, - [41811] = 25, + [45812] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3003), 1, - anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3011), 1, + ACTIONS(3089), 1, anon_sym_LT, - ACTIONS(3013), 1, + ACTIONS(3095), 1, + anon_sym_STAR_STAR, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3109), 1, anon_sym_QMARK, - ACTIONS(3015), 1, + ACTIONS(3111), 1, anon_sym_AMP_AMP, - ACTIONS(3021), 1, + ACTIONS(3115), 1, anon_sym_AMP, - ACTIONS(3023), 1, + ACTIONS(3117), 1, anon_sym_PIPE, - ACTIONS(3027), 1, - anon_sym_STAR_STAR, - ACTIONS(3031), 1, + ACTIONS(3121), 1, anon_sym_QMARK_QMARK, - STATE(2763), 1, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3017), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3025), 2, + ACTIONS(3093), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3033), 2, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1158), 2, + ACTIONS(3113), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3001), 3, + ACTIONS(3081), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3019), 3, + ACTIONS(3091), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3009), 4, + ACTIONS(3107), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3029), 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(3108), 5, + ACTIONS(3220), 5, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - [41906] = 13, + [45907] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(2251), 1, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(2235), 1, + anon_sym_LPAREN, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(2255), 1, + ACTIONS(3035), 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, - anon_sym_STAR, + ACTIONS(3085), 1, anon_sym_BANG, + 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, @@ -104831,33 +108332,53 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1101), 18, + ACTIONS(3083), 18, anon_sym_as, - anon_sym_LPAREN, + 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, - [41977] = 3, + [45980] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1663), 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(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, @@ -104868,18 +108389,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1661), 29, + 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_LBRACK, anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -104893,91 +108409,64 @@ 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, - [42028] = 25, + [46051] = 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(1671), 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(1669), 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(3119), 5, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - [42123] = 6, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + anon_sym_extends, + [46102] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3121), 1, + ACTIONS(3185), 1, anon_sym_AMP, - ACTIONS(3123), 1, + ACTIONS(3187), 1, anon_sym_PIPE, - ACTIONS(3125), 1, + ACTIONS(3189), 1, anon_sym_extends, - ACTIONS(1824), 12, + ACTIONS(3222), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -104990,7 +108479,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1822), 28, + ACTIONS(3224), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -105019,156 +108508,85 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [42180] = 25, + [46159] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3003), 1, - anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3011), 1, + ACTIONS(3089), 1, anon_sym_LT, - ACTIONS(3013), 1, + ACTIONS(3095), 1, + anon_sym_STAR_STAR, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3109), 1, anon_sym_QMARK, - ACTIONS(3015), 1, + ACTIONS(3111), 1, anon_sym_AMP_AMP, - ACTIONS(3021), 1, + ACTIONS(3115), 1, anon_sym_AMP, - ACTIONS(3023), 1, + ACTIONS(3117), 1, anon_sym_PIPE, - ACTIONS(3027), 1, - anon_sym_STAR_STAR, - ACTIONS(3031), 1, + ACTIONS(3121), 1, anon_sym_QMARK_QMARK, - STATE(2763), 1, + ACTIONS(3226), 1, + anon_sym_COMMA, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3017), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3025), 2, + ACTIONS(3093), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3033), 2, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1158), 2, + ACTIONS(3113), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3001), 3, + ACTIONS(3081), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3019), 3, + ACTIONS(3091), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3009), 4, + ACTIONS(3107), 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(3127), 5, - anon_sym_COMMA, + ACTIONS(3228), 4, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - [42275] = 25, - 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, - 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, + 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(3129), 5, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - [42370] = 6, + [46256] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3121), 1, + ACTIONS(3185), 1, anon_sym_AMP, - ACTIONS(3123), 1, + ACTIONS(3187), 1, anon_sym_PIPE, - ACTIONS(3125), 1, - anon_sym_extends, - ACTIONS(1820), 12, + ACTIONS(1832), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -105181,7 +108599,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1818), 28, + ACTIONS(1830), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -105210,153 +108628,126 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [42427] = 25, + anon_sym_extends, + [46311] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3003), 1, - anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3011), 1, - anon_sym_LT, - ACTIONS(3013), 1, + ACTIONS(3087), 1, anon_sym_QMARK, - ACTIONS(3015), 1, + ACTIONS(3089), 1, + anon_sym_LT, + ACTIONS(3095), 1, + anon_sym_STAR_STAR, + ACTIONS(3111), 1, anon_sym_AMP_AMP, - ACTIONS(3021), 1, + ACTIONS(3115), 1, anon_sym_AMP, - ACTIONS(3023), 1, + ACTIONS(3117), 1, anon_sym_PIPE, - ACTIONS(3027), 1, - anon_sym_STAR_STAR, - ACTIONS(3031), 1, - anon_sym_QMARK_QMARK, - STATE(2763), 1, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3017), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3025), 2, + ACTIONS(3093), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3033), 2, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1158), 2, + ACTIONS(3113), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3001), 3, + ACTIONS(3081), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3019), 3, + ACTIONS(3091), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3009), 4, + ACTIONS(3107), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3029), 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(3131), 5, + ACTIONS(3083), 7, + anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - [42522] = 26, + anon_sym_QMARK_QMARK, + [46402] = 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(3230), 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, - 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(3135), 4, + ACTIONS(3232), 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, - [42619] = 4, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [46452] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1795), 1, - anon_sym_DOT, - ACTIONS(1533), 14, + ACTIONS(3234), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -105371,7 +108762,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1531), 28, + ACTIONS(3236), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -105381,6 +108772,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 +108791,67 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - anon_sym_extends, - [42672] = 5, + [46502] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(3121), 1, + 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(3240), 1, + anon_sym_LT, + ACTIONS(3243), 1, + anon_sym_QMARK_DOT, + 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, - ACTIONS(3123), 1, anon_sym_PIPE, - ACTIONS(1828), 12, + 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, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + [46572] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2904), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -105416,11 +108860,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(2908), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -105449,17 +108895,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - anon_sym_extends, - [42727] = 6, + [46622] = 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(3247), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -105468,11 +108907,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(3220), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -105501,10 +108942,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [42784] = 3, + [46672] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1611), 14, + ACTIONS(3249), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -105519,7 +108960,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1609), 29, + ACTIONS(3251), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -105548,72 +108989,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - anon_sym_extends, - [42835] = 12, + [46722] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2241), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2358), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2378), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3238), 1, + anon_sym_BANG, + ACTIONS(3243), 1, anon_sym_QMARK_DOT, - ACTIONS(3105), 1, + ACTIONS(3255), 1, + anon_sym_as, + ACTIONS(3259), 1, anon_sym_LT, - STATE(2763), 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(3033), 2, + ACTIONS(3245), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1158), 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(3101), 13, + ACTIONS(3253), 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), 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, + ACTIONS(3267), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + 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_QMARK_QMARK, anon_sym_instanceof, - [42904] = 5, + [46816] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2997), 1, - anon_sym_LBRACE, - STATE(1301), 1, - sym_statement_block, - ACTIONS(959), 14, + ACTIONS(3281), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -105628,16 +109076,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(3283), 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 +109104,131 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [42959] = 25, + anon_sym_implements, + [46866] = 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(3285), 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_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3287), 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_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, - ACTIONS(3141), 5, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - [43054] = 21, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [46916] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2241), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2358), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2378), 1, anon_sym_DOT, - ACTIONS(2947), 1, - anon_sym_QMARK_DOT, - ACTIONS(3007), 1, + ACTIONS(3238), 1, anon_sym_BANG, - ACTIONS(3011), 1, + ACTIONS(3243), 1, + anon_sym_QMARK_DOT, + ACTIONS(3255), 1, + anon_sym_as, + ACTIONS(3259), 1, anon_sym_LT, - ACTIONS(3015), 1, + ACTIONS(3261), 1, + anon_sym_QMARK, + ACTIONS(3263), 1, anon_sym_AMP_AMP, - ACTIONS(3021), 1, + ACTIONS(3269), 1, anon_sym_AMP, - ACTIONS(3027), 1, + ACTIONS(3271), 1, + anon_sym_PIPE, + ACTIONS(3275), 1, anon_sym_STAR_STAR, - STATE(2763), 1, + ACTIONS(3279), 1, + anon_sym_QMARK_QMARK, + STATE(2895), 1, sym_type_arguments, - ACTIONS(3025), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3033), 2, + ACTIONS(3245), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3039), 2, - anon_sym_QMARK, - anon_sym_PIPE, - STATE(1158), 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(3001), 3, + ACTIONS(3253), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3019), 3, + ACTIONS(3267), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3009), 4, + 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(3029), 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(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, + [47010] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3143), 1, - anon_sym_LT, - ACTIONS(999), 13, + ACTIONS(3222), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -105811,7 +109239,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(997), 29, + ACTIONS(3224), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -105840,11 +109268,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - anon_sym_extends, - [43194] = 3, + [47060] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1089), 14, + ACTIONS(981), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -105859,7 +109286,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1091), 28, + ACTIONS(983), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -105888,10 +109315,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [43244] = 3, + [47110] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3146), 14, + ACTIONS(3171), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -105906,7 +109333,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3148), 28, + ACTIONS(3173), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -105935,34 +109362,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [43294] = 13, + [47160] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2223), 1, + ACTIONS(2241), 1, anon_sym_LPAREN, - ACTIONS(2345), 1, + ACTIONS(2358), 1, anon_sym_LBRACK, - ACTIONS(2350), 1, + ACTIONS(2378), 1, anon_sym_DOT, - ACTIONS(3150), 1, + ACTIONS(3238), 1, anon_sym_BANG, - ACTIONS(3152), 1, - anon_sym_LT, - ACTIONS(3155), 1, + ACTIONS(3243), 1, anon_sym_QMARK_DOT, - STATE(2742), 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, + ACTIONS(3279), 1, + anon_sym_QMARK_QMARK, + STATE(2895), 1, sym_type_arguments, - ACTIONS(3157), 2, + ACTIONS(3245), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1633), 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(3039), 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(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(1071), 14, anon_sym_STAR, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -105973,12 +109449,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(1069), 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 +109474,20 @@ 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, + [47304] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1149), 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, @@ -106010,7 +109502,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1151), 28, + ACTIONS(983), 25, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -106018,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, @@ -106039,10 +109528,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [43414] = 3, + [47360] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1107), 14, + ACTIONS(3289), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -106057,7 +109546,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1109), 28, + ACTIONS(3291), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -106086,474 +109575,290 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [43464] = 23, + [47410] = 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(3039), 1, - anon_sym_QMARK, - ACTIONS(3150), 1, + ACTIONS(3073), 15, + anon_sym_STAR, + anon_sym_EQ, 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, - 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(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), 6, + ACTIONS(3075), 27, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_QMARK_QMARK, - [43554] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(2223), 1, anon_sym_LPAREN, - ACTIONS(2345), 1, + anon_sym_of, + anon_sym_SEMI, + anon_sym_COLON, 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_CARET, anon_sym_PERCENT, - ACTIONS(3131), 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, - [43648] = 25, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [47460] = 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(3293), 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(3183), 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, + [47510] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2223), 1, + ACTIONS(2241), 1, anon_sym_LPAREN, - ACTIONS(2345), 1, + ACTIONS(2358), 1, anon_sym_LBRACK, - ACTIONS(2350), 1, + ACTIONS(2378), 1, anon_sym_DOT, - ACTIONS(3150), 1, + ACTIONS(3238), 1, anon_sym_BANG, - ACTIONS(3155), 1, + ACTIONS(3243), 1, anon_sym_QMARK_DOT, - ACTIONS(3163), 1, + ACTIONS(3255), 1, + anon_sym_as, + ACTIONS(3259), 1, anon_sym_LT, - ACTIONS(3165), 1, + ACTIONS(3261), 1, + anon_sym_QMARK, + ACTIONS(3263), 1, anon_sym_AMP_AMP, - ACTIONS(3171), 1, + ACTIONS(3269), 1, anon_sym_AMP, - ACTIONS(3173), 1, + ACTIONS(3271), 1, anon_sym_PIPE, - ACTIONS(3177), 1, + ACTIONS(3275), 1, anon_sym_STAR_STAR, - ACTIONS(3181), 1, - anon_sym_as, - ACTIONS(3183), 1, - anon_sym_QMARK, - ACTIONS(3185), 1, + ACTIONS(3279), 1, anon_sym_QMARK_QMARK, - STATE(2742), 1, + STATE(2895), 1, sym_type_arguments, - ACTIONS(3157), 2, + ACTIONS(3245), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3167), 2, + ACTIONS(3265), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3175), 2, + ACTIONS(3273), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1633), 2, + STATE(1564), 2, sym_template_string, sym_arguments, - ACTIONS(3159), 3, + ACTIONS(3253), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3169), 3, + ACTIONS(3267), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3082), 4, + ACTIONS(3158), 4, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, - ACTIONS(3161), 4, + ACTIONS(3257), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3179), 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, - [43836] = 25, + [47604] = 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(3295), 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(3297), 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, + [47654] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2223), 1, + ACTIONS(2241), 1, anon_sym_LPAREN, - ACTIONS(2345), 1, + ACTIONS(2358), 1, anon_sym_LBRACK, - ACTIONS(2350), 1, + ACTIONS(2378), 1, anon_sym_DOT, - ACTIONS(3150), 1, + ACTIONS(3238), 1, anon_sym_BANG, - ACTIONS(3155), 1, + ACTIONS(3243), 1, anon_sym_QMARK_DOT, - ACTIONS(3163), 1, + ACTIONS(3255), 1, + anon_sym_as, + ACTIONS(3259), 1, anon_sym_LT, - ACTIONS(3165), 1, + ACTIONS(3261), 1, + anon_sym_QMARK, + ACTIONS(3263), 1, anon_sym_AMP_AMP, - ACTIONS(3171), 1, + ACTIONS(3269), 1, anon_sym_AMP, - ACTIONS(3173), 1, + ACTIONS(3271), 1, anon_sym_PIPE, - ACTIONS(3177), 1, + ACTIONS(3275), 1, anon_sym_STAR_STAR, - ACTIONS(3181), 1, - anon_sym_as, - ACTIONS(3183), 1, - anon_sym_QMARK, - ACTIONS(3185), 1, + ACTIONS(3279), 1, anon_sym_QMARK_QMARK, - STATE(2742), 1, + STATE(2895), 1, sym_type_arguments, - ACTIONS(3157), 2, + ACTIONS(3245), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3167), 2, + ACTIONS(3265), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3175), 2, + ACTIONS(3273), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1633), 2, + STATE(1564), 2, sym_template_string, sym_arguments, - ACTIONS(3159), 3, + ACTIONS(3253), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3169), 3, + ACTIONS(3267), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3108), 4, + ACTIONS(3162), 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, - [44024] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2964), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2961), 3, - 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, + ACTIONS(3257), 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(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, + 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, - [44080] = 3, + [47748] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(951), 15, + ACTIONS(3299), 14, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -106567,16 +109872,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(3301), 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 +109900,81 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [44130] = 27, + anon_sym_implements, + [47798] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2223), 1, + ACTIONS(2241), 1, anon_sym_LPAREN, - ACTIONS(2345), 1, + ACTIONS(2358), 1, anon_sym_LBRACK, - ACTIONS(2350), 1, + ACTIONS(2378), 1, anon_sym_DOT, - ACTIONS(3150), 1, + ACTIONS(3238), 1, anon_sym_BANG, - ACTIONS(3155), 1, + ACTIONS(3243), 1, anon_sym_QMARK_DOT, - ACTIONS(3163), 1, + ACTIONS(3255), 1, + anon_sym_as, + ACTIONS(3259), 1, anon_sym_LT, - ACTIONS(3165), 1, + ACTIONS(3261), 1, + anon_sym_QMARK, + ACTIONS(3263), 1, anon_sym_AMP_AMP, - ACTIONS(3171), 1, + ACTIONS(3269), 1, anon_sym_AMP, - ACTIONS(3173), 1, + ACTIONS(3271), 1, anon_sym_PIPE, - ACTIONS(3177), 1, + ACTIONS(3275), 1, anon_sym_STAR_STAR, - ACTIONS(3181), 1, - anon_sym_as, - ACTIONS(3183), 1, - anon_sym_QMARK, - ACTIONS(3185), 1, + ACTIONS(3279), 1, anon_sym_QMARK_QMARK, - ACTIONS(3187), 1, - anon_sym_COMMA, - ACTIONS(3190), 1, - anon_sym_RBRACE, - STATE(2742), 1, + STATE(2895), 1, sym_type_arguments, - ACTIONS(3084), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(3157), 2, + ACTIONS(3245), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3167), 2, + ACTIONS(3265), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3175), 2, + ACTIONS(3273), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1633), 2, + STATE(1564), 2, sym_template_string, sym_arguments, - ACTIONS(3159), 3, + ACTIONS(3253), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3169), 3, + ACTIONS(3267), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3161), 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(3179), 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, - [44228] = 3, + [47892] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2953), 15, + ACTIONS(3303), 14, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -106685,16 +109988,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(3305), 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 +110016,59 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [44278] = 25, + anon_sym_implements, + [47942] = 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(1089), 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(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_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(3009), 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, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [44372] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [47992] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2987), 15, + ACTIONS(3307), 14, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -106801,16 +110082,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(3309), 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,10 +110110,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [44422] = 3, + anon_sym_implements, + [48042] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3194), 14, + ACTIONS(3311), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -106847,7 +110129,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3196), 28, + ACTIONS(3313), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -106876,128 +110158,151 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [44472] = 25, + [48092] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(823), 1, anon_sym_BQUOTE, - ACTIONS(2223), 1, + ACTIONS(2251), 1, anon_sym_LPAREN, - ACTIONS(2345), 1, + ACTIONS(2483), 1, anon_sym_LBRACK, - ACTIONS(2350), 1, + ACTIONS(2485), 1, anon_sym_DOT, - ACTIONS(3150), 1, + ACTIONS(2505), 1, + anon_sym_COMMA, + ACTIONS(3317), 1, + anon_sym_as, + ACTIONS(3319), 1, + anon_sym_LBRACE, + ACTIONS(3321), 1, anon_sym_BANG, - ACTIONS(3155), 1, - anon_sym_QMARK_DOT, - ACTIONS(3163), 1, + ACTIONS(3325), 1, anon_sym_LT, - ACTIONS(3165), 1, + ACTIONS(3327), 1, + anon_sym_QMARK_DOT, + ACTIONS(3329), 1, + anon_sym_QMARK, + ACTIONS(3331), 1, anon_sym_AMP_AMP, - ACTIONS(3171), 1, + ACTIONS(3337), 1, anon_sym_AMP, - ACTIONS(3173), 1, + ACTIONS(3339), 1, anon_sym_PIPE, - ACTIONS(3177), 1, + ACTIONS(3343), 1, anon_sym_STAR_STAR, - ACTIONS(3181), 1, - anon_sym_as, - ACTIONS(3183), 1, - anon_sym_QMARK, - ACTIONS(3185), 1, + ACTIONS(3347), 1, anon_sym_QMARK_QMARK, - STATE(2742), 1, + ACTIONS(3351), 1, + anon_sym_LBRACE_PIPE, + STATE(2884), 1, sym_type_arguments, - ACTIONS(3157), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3167), 2, + STATE(2890), 1, + aux_sym_extends_clause_repeat1, + ACTIONS(3333), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3175), 2, + ACTIONS(3341), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1633), 2, + ACTIONS(3349), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1787), 2, sym_template_string, sym_arguments, - ACTIONS(3159), 3, + ACTIONS(3315), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3169), 3, + ACTIONS(3335), 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(3323), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3179), 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, - [44566] = 5, + [48192] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(1575), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1573), 7, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(2235), 1, + anon_sym_LPAREN, + ACTIONS(2267), 1, anon_sym_LBRACK, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - ACTIONS(951), 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, + STATE(2920), 1, + sym_type_arguments, + ACTIONS(3093), 2, 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, - 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(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_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [44620] = 3, + [48286] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3198), 14, + ACTIONS(1151), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -107012,7 +110317,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3005), 28, + ACTIONS(1149), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -107041,81 +110346,57 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [44670] = 27, + [48336] = 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(3077), 15, + anon_sym_STAR, + anon_sym_EQ, 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_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3079), 27, + sym__automatic_semicolon, anon_sym_as, - ACTIONS(3183), 1, - anon_sym_QMARK, - ACTIONS(3185), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3200), 1, anon_sym_COMMA, - ACTIONS(3203), 1, anon_sym_RBRACE, - STATE(2742), 1, - sym_type_arguments, - ACTIONS(3131), 2, - sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_of, anon_sym_SEMI, - ACTIONS(3157), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3167), 2, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, 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_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, - [44768] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [48386] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2983), 15, + ACTIONS(959), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -107131,7 +110412,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2985), 27, + ACTIONS(961), 27, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -107159,10 +110440,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [44818] = 3, + [48436] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3205), 14, + ACTIONS(2358), 1, + anon_sym_LBRACK, + ACTIONS(2378), 1, + anon_sym_DOT, + ACTIONS(3243), 1, + anon_sym_QMARK_DOT, + STATE(2895), 1, + sym_type_arguments, + STATE(1564), 2, + sym_template_string, + sym_arguments, + ACTIONS(3031), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -107177,18 +110469,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3207), 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, @@ -107205,80 +110492,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [44868] = 25, + [48496] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2223), 1, + ACTIONS(2241), 1, anon_sym_LPAREN, - ACTIONS(2345), 1, + ACTIONS(2358), 1, anon_sym_LBRACK, - ACTIONS(2350), 1, + ACTIONS(2378), 1, anon_sym_DOT, - ACTIONS(3150), 1, - anon_sym_BANG, - ACTIONS(3155), 1, - anon_sym_QMARK_DOT, - ACTIONS(3163), 1, + ACTIONS(3240), 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(3243), 1, + anon_sym_QMARK_DOT, + STATE(2895), 1, sym_type_arguments, - ACTIONS(3157), 2, + ACTIONS(3245), 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(1564), 2, sym_template_string, sym_arguments, - ACTIONS(3159), 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(3169), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3080), 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(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, - [44962] = 3, + [48564] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3137), 14, + ACTIONS(1081), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -107293,7 +110566,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3139), 28, + ACTIONS(1083), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -107322,10 +110595,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [45012] = 3, + [48614] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3209), 14, + ACTIONS(1007), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -107340,7 +110613,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3211), 28, + ACTIONS(1005), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -107369,10 +110642,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [45062] = 3, + [48664] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3213), 14, + ACTIONS(1075), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -107387,7 +110660,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3215), 28, + ACTIONS(1073), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -107416,10 +110689,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [45112] = 3, + [48714] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3217), 14, + ACTIONS(3355), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -107434,7 +110707,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3219), 28, + ACTIONS(3357), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -107463,10 +110736,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [45162] = 3, + [48764] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1009), 14, + ACTIONS(3359), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -107481,7 +110754,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1011), 28, + ACTIONS(3361), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -107510,85 +110783,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [45212] = 27, + [48814] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(2223), 1, + ACTIONS(2241), 1, anon_sym_LPAREN, - ACTIONS(2345), 1, + ACTIONS(2243), 1, + anon_sym_LT, + ACTIONS(2358), 1, anon_sym_LBRACK, - ACTIONS(2350), 1, - anon_sym_DOT, - ACTIONS(3150), 1, - anon_sym_BANG, - ACTIONS(3155), 1, + ACTIONS(2364), 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, - ACTIONS(3221), 1, - anon_sym_COMMA, - ACTIONS(3224), 1, - anon_sym_RBRACE, - STATE(2742), 1, + ACTIONS(2378), 1, + anon_sym_DOT, + ACTIONS(3027), 1, + anon_sym_EQ, + STATE(1482), 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, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3175), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1633), 2, - sym_template_string, + STATE(1640), 1, 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, - [45310] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3226), 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, @@ -107599,18 +110816,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3228), 28, + ACTIONS(2265), 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, @@ -107627,84 +110838,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [45360] = 25, + [48880] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(2223), 1, + ACTIONS(2241), 1, anon_sym_LPAREN, - ACTIONS(2345), 1, + ACTIONS(2243), 1, + anon_sym_LT, + ACTIONS(2358), 1, anon_sym_LBRACK, - ACTIONS(2350), 1, - anon_sym_DOT, - ACTIONS(3150), 1, - anon_sym_BANG, - ACTIONS(3155), 1, + ACTIONS(2364), 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(2378), 1, + anon_sym_DOT, + ACTIONS(3029), 1, + anon_sym_EQ, + STATE(1482), 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(1640), 1, 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(3084), 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, - [45454] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1073), 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, @@ -107715,18 +110871,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1075), 28, + ACTIONS(2265), 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, @@ -107743,11 +110893,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [45504] = 3, + [48946] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3230), 14, + ACTIONS(1047), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -107762,7 +110911,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3232), 28, + ACTIONS(1045), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -107791,73 +110940,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [45554] = 19, - 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, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3175), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1633), 2, - sym_template_string, - sym_arguments, - ACTIONS(3039), 3, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, - 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), 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, + [48996] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(991), 14, + ACTIONS(3363), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -107872,7 +110958,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(993), 28, + ACTIONS(3365), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -107901,10 +110987,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [45686] = 3, + [49046] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(999), 14, + ACTIONS(3367), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -107919,7 +111005,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(997), 28, + ACTIONS(3166), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -107948,10 +111034,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [45736] = 3, + [49096] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1129), 14, + ACTIONS(3369), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -107966,7 +111052,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1131), 28, + ACTIONS(3371), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -107995,148 +111081,57 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [45786] = 25, + [49146] = 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(3373), 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_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3064), 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, - [45880] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(2223), 1, + ACTIONS(3375), 28, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - ACTIONS(2345), 1, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_LBRACK, - ACTIONS(2350), 1, + anon_sym_RBRACK, 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_CARET, anon_sym_PERCENT, - ACTIONS(3062), 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, - [45974] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [49196] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1139), 14, + ACTIONS(3377), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -108151,7 +111146,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1141), 28, + ACTIONS(3162), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -108180,21 +111175,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [46024] = 8, + [49246] = 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(1147), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -108209,13 +111193,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(1145), 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,32 +111221,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [46084] = 12, + anon_sym_implements, + [49296] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2223), 1, + ACTIONS(2241), 1, anon_sym_LPAREN, - ACTIONS(2345), 1, + ACTIONS(2358), 1, anon_sym_LBRACK, - ACTIONS(2350), 1, + ACTIONS(2378), 1, anon_sym_DOT, - ACTIONS(3155), 1, - anon_sym_QMARK_DOT, - ACTIONS(3234), 1, + ACTIONS(3238), 1, + anon_sym_BANG, + ACTIONS(3240), 1, anon_sym_LT, - STATE(2742), 1, + ACTIONS(3243), 1, + anon_sym_QMARK_DOT, + STATE(2895), 1, sym_type_arguments, - ACTIONS(3157), 2, + ACTIONS(3245), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1633), 2, + STATE(1564), 2, sym_template_string, sym_arguments, - ACTIONS(3101), 13, + ACTIONS(3145), 12, anon_sym_STAR, - anon_sym_BANG, anon_sym_in, anon_sym_GT, anon_sym_SLASH, @@ -108269,7 +111260,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3103), 18, + ACTIONS(3147), 18, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -108288,10 +111279,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [46152] = 3, + [49366] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3237), 14, + ACTIONS(3379), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -108306,7 +111297,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3239), 28, + ACTIONS(3164), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -108335,10 +111326,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [46202] = 3, + [49416] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3241), 14, + ACTIONS(3381), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -108353,7 +111344,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3243), 28, + ACTIONS(3383), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -108382,10 +111373,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [46252] = 3, + [49466] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3245), 14, + ACTIONS(3385), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -108400,7 +111391,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3247), 28, + ACTIONS(3158), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -108429,29 +111420,86 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [46302] = 11, + [49516] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(2223), 1, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2225), 1, - anon_sym_LT, - ACTIONS(2345), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2350), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(2354), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(2949), 1, - anon_sym_EQ, - STATE(1441), 1, + 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(3387), 1, + anon_sym_RPAREN, + ACTIONS(3389), 1, + anon_sym_COLON, + STATE(2920), 1, sym_type_arguments, - STATE(1595), 1, + 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(2245), 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, + [49616] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3391), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -108462,12 +111510,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(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, @@ -108484,29 +111538,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [46368] = 11, + anon_sym_implements, + [49666] = 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(3395), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -108517,12 +111557,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(3397), 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 +111585,226 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [46434] = 25, + anon_sym_implements, + [49716] = 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(3399), 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(3401), 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(3054), 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_implements, + [49766] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1671), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1669), 7, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, - ACTIONS(3161), 4, + 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(3179), 5, + 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, - [46528] = 17, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [49820] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2223), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2345), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2350), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(3150), 1, - anon_sym_BANG, - ACTIONS(3155), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3163), 1, + ACTIONS(3085), 1, + anon_sym_BANG, + ACTIONS(3089), 1, anon_sym_LT, - ACTIONS(3177), 1, + ACTIONS(3095), 1, anon_sym_STAR_STAR, - STATE(2742), 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, + 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(3157), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3175), 2, + STATE(3464), 1, + sym_type_annotation, + ACTIONS(3093), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1633), 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(3159), 3, + ACTIONS(3081), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3169), 3, + ACTIONS(3091), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3039), 7, + 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, + [49920] = 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(3037), 14, - sym__automatic_semicolon, + ACTIONS(3407), 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, - [46606] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [49970] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3249), 14, + ACTIONS(3409), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -108687,7 +111819,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3251), 28, + ACTIONS(3411), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -108716,10 +111848,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [46656] = 3, + [50020] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2830), 14, + ACTIONS(1089), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -108734,7 +111866,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2834), 28, + ACTIONS(1087), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -108763,10 +111895,82 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [46706] = 3, + [50070] = 28, + 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(3389), 1, + anon_sym_COLON, + ACTIONS(3413), 1, + anon_sym_RPAREN, + STATE(2920), 1, + sym_type_arguments, + 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, + 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, + [50170] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3253), 14, + ACTIONS(3415), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -108781,7 +111985,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3082), 28, + ACTIONS(3417), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -108810,10 +112014,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [46756] = 3, + [50220] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3086), 14, + ACTIONS(3419), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -108828,7 +112032,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3088), 28, + ACTIONS(3421), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -108857,82 +112061,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [46806] = 28, + [50270] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2241), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2358), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2378), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3238), 1, + anon_sym_BANG, + ACTIONS(3243), 1, anon_sym_QMARK_DOT, - ACTIONS(3003), 1, + ACTIONS(3255), 1, anon_sym_as, - ACTIONS(3007), 1, - anon_sym_BANG, - ACTIONS(3011), 1, + ACTIONS(3259), 1, anon_sym_LT, - ACTIONS(3013), 1, + ACTIONS(3261), 1, anon_sym_QMARK, - ACTIONS(3015), 1, + ACTIONS(3263), 1, anon_sym_AMP_AMP, - ACTIONS(3021), 1, + ACTIONS(3269), 1, anon_sym_AMP, - ACTIONS(3023), 1, + ACTIONS(3271), 1, anon_sym_PIPE, - ACTIONS(3027), 1, + ACTIONS(3275), 1, anon_sym_STAR_STAR, - ACTIONS(3031), 1, + ACTIONS(3279), 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(2895), 1, sym_type_arguments, - STATE(3324), 1, - sym_type_annotation, - ACTIONS(3017), 2, + ACTIONS(3245), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3265), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3025), 2, + ACTIONS(3273), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3033), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1158), 2, + STATE(1564), 2, sym_template_string, sym_arguments, - ACTIONS(3001), 3, + ACTIONS(3253), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3019), 3, + ACTIONS(3267), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3009), 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(3029), 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, - [46906] = 3, + [50364] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3259), 14, + ACTIONS(989), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -108947,7 +112148,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3261), 28, + ACTIONS(991), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -108976,214 +112177,176 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [46956] = 28, + [50414] = 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(1139), 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(1141), 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, + [50464] = 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(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, - ACTIONS(3133), 1, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1107), 28, + anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, - ACTIONS(3257), 1, - anon_sym_COLON, - ACTIONS(3265), 1, + anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, - STATE(2763), 1, - sym_type_arguments, - STATE(3305), 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, - [47156] = 16, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [50514] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2223), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2345), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2350), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(3150), 1, + ACTIONS(3035), 1, + anon_sym_QMARK_DOT, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3152), 1, + ACTIONS(3089), 1, anon_sym_LT, - ACTIONS(3155), 1, - anon_sym_QMARK_DOT, - ACTIONS(3177), 1, + ACTIONS(3095), 1, anon_sym_STAR_STAR, - STATE(2742), 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, + 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(3157), 2, + STATE(3449), 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(1633), 2, + ACTIONS(3113), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3159), 3, + ACTIONS(3081), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3169), 3, + ACTIONS(3091), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3039), 9, + ACTIONS(3107), 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(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(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, - [47232] = 3, + [50614] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3267), 14, + ACTIONS(1025), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -109198,7 +112361,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3269), 28, + ACTIONS(1027), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -109227,10 +112390,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [47282] = 3, + [50664] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1099), 14, + ACTIONS(3425), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -109245,7 +112408,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1101), 28, + ACTIONS(3427), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -109274,11 +112437,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [47332] = 3, + [50714] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3271), 14, + ACTIONS(3055), 15, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -109292,16 +112456,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3273), 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, @@ -109320,11 +112484,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [47382] = 3, + [50764] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3275), 14, + ACTIONS(3429), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -109339,7 +112502,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3080), 28, + ACTIONS(3431), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -109368,10 +112531,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [47432] = 3, + [50814] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3277), 14, + ACTIONS(3433), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -109386,7 +112549,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3279), 28, + ACTIONS(3435), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -109415,10 +112578,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [47482] = 3, + [50864] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1063), 14, + ACTIONS(3437), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -109433,7 +112596,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1065), 28, + ACTIONS(3439), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -109462,12 +112625,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [47532] = 3, + [50914] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2957), 15, + ACTIONS(3441), 14, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -109481,16 +112643,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(3443), 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,67 +112671,106 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [47582] = 3, + anon_sym_implements, + [50964] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(1043), 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(1045), 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(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(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, - [47632] = 6, + [51058] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(2251), 1, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2241), 1, + anon_sym_LPAREN, + ACTIONS(2358), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2378), 1, anon_sym_DOT, - ACTIONS(2255), 1, + ACTIONS(3238), 1, + anon_sym_BANG, + ACTIONS(3243), 1, anon_sym_QMARK_DOT, - ACTIONS(1099), 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, @@ -109580,153 +112781,171 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1101), 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, - [47688] = 25, + [51130] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2223), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2345), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2350), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(3150), 1, - anon_sym_BANG, - ACTIONS(3155), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3163), 1, + ACTIONS(3085), 1, + anon_sym_BANG, + ACTIONS(3089), 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(3095), 1, anon_sym_STAR_STAR, - ACTIONS(3181), 1, + ACTIONS(3103), 1, anon_sym_as, - ACTIONS(3183), 1, + ACTIONS(3109), 1, anon_sym_QMARK, - ACTIONS(3185), 1, + 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(2742), 1, + ACTIONS(3226), 1, + anon_sym_COMMA, + ACTIONS(3389), 1, + anon_sym_COLON, + ACTIONS(3448), 1, + anon_sym_RPAREN, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3157), 2, + 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(3167), 2, + ACTIONS(3113), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3175), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1633), 2, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3159), 3, + ACTIONS(3081), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3169), 3, + ACTIONS(3091), 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(3107), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3179), 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, - [47782] = 3, + [51230] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(2979), 15, - anon_sym_STAR, - anon_sym_EQ, + 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(2981), 27, + 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(3177), 4, 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, + 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, - [47832] = 3, + [51324] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1053), 14, + ACTIONS(3065), 15, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -109740,16 +112959,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1055), 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, @@ -109768,11 +112987,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [47882] = 3, + [51374] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3281), 14, + ACTIONS(3450), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -109787,7 +113005,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3283), 28, + ACTIONS(3452), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -109816,80 +113034,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [47932] = 25, + [51424] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2223), 1, + ACTIONS(2241), 1, anon_sym_LPAREN, - ACTIONS(2345), 1, + ACTIONS(2358), 1, anon_sym_LBRACK, - ACTIONS(2350), 1, + ACTIONS(2378), 1, anon_sym_DOT, - ACTIONS(3150), 1, + ACTIONS(3238), 1, anon_sym_BANG, - ACTIONS(3155), 1, + ACTIONS(3243), 1, anon_sym_QMARK_DOT, - ACTIONS(3163), 1, + ACTIONS(3255), 1, + anon_sym_as, + ACTIONS(3259), 1, anon_sym_LT, - ACTIONS(3165), 1, + ACTIONS(3261), 1, + anon_sym_QMARK, + ACTIONS(3263), 1, anon_sym_AMP_AMP, - ACTIONS(3171), 1, + ACTIONS(3269), 1, anon_sym_AMP, - ACTIONS(3173), 1, + ACTIONS(3271), 1, anon_sym_PIPE, - ACTIONS(3177), 1, + ACTIONS(3275), 1, anon_sym_STAR_STAR, - ACTIONS(3181), 1, - anon_sym_as, - ACTIONS(3183), 1, - anon_sym_QMARK, - ACTIONS(3185), 1, + ACTIONS(3279), 1, anon_sym_QMARK_QMARK, - STATE(2742), 1, + ACTIONS(3454), 1, + anon_sym_COMMA, + ACTIONS(3457), 1, + anon_sym_RBRACE, + STATE(2895), 1, sym_type_arguments, - ACTIONS(3157), 2, + ACTIONS(3203), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(3245), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3167), 2, + ACTIONS(3265), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3175), 2, + ACTIONS(3273), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1633), 2, + STATE(1564), 2, sym_template_string, sym_arguments, - ACTIONS(3159), 3, + ACTIONS(3253), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3169), 3, + ACTIONS(3267), 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, + ACTIONS(3257), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3179), 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, - [48026] = 3, + [51522] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3285), 14, + ACTIONS(3041), 15, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -109903,16 +113124,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3287), 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, @@ -109931,71 +113152,153 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [48076] = 14, + [51572] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2223), 1, + ACTIONS(2241), 1, anon_sym_LPAREN, - ACTIONS(2345), 1, + ACTIONS(2358), 1, anon_sym_LBRACK, - ACTIONS(2350), 1, + ACTIONS(2378), 1, anon_sym_DOT, - ACTIONS(3150), 1, + ACTIONS(3238), 1, anon_sym_BANG, - ACTIONS(3152), 1, - anon_sym_LT, - ACTIONS(3155), 1, + ACTIONS(3243), 1, anon_sym_QMARK_DOT, - ACTIONS(3177), 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(2742), 1, + 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(3157), 2, + ACTIONS(3195), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(3245), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1633), 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(3039), 12, + ACTIONS(3253), 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(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(3037), 17, - sym__automatic_semicolon, + 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, + 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(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, - anon_sym_AMP_AMP, + 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, + 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, - [48148] = 3, + [51768] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2993), 15, + ACTIONS(3469), 14, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -110009,16 +113312,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(3471), 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 +113340,58 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [48198] = 25, + anon_sym_implements, + [51818] = 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(3473), 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(3475), 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(3005), 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, - [48292] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [51868] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1083), 14, + ACTIONS(3477), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -110124,7 +113406,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1081), 28, + ACTIONS(3479), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -110153,10 +113435,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [48342] = 3, + [51918] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2991), 15, + ACTIONS(3051), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -110172,7 +113454,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2816), 27, + ACTIONS(3053), 27, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -110200,151 +113482,128 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [48392] = 28, + [51968] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2241), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2358), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2378), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3238), 1, + anon_sym_BANG, + ACTIONS(3243), 1, anon_sym_QMARK_DOT, - ACTIONS(3003), 1, + ACTIONS(3255), 1, anon_sym_as, - ACTIONS(3007), 1, - anon_sym_BANG, - ACTIONS(3011), 1, + ACTIONS(3259), 1, anon_sym_LT, - ACTIONS(3013), 1, + ACTIONS(3261), 1, anon_sym_QMARK, - ACTIONS(3015), 1, + ACTIONS(3263), 1, anon_sym_AMP_AMP, - ACTIONS(3021), 1, + ACTIONS(3269), 1, anon_sym_AMP, - ACTIONS(3023), 1, + ACTIONS(3271), 1, anon_sym_PIPE, - ACTIONS(3027), 1, + ACTIONS(3275), 1, anon_sym_STAR_STAR, - ACTIONS(3031), 1, + ACTIONS(3279), 1, anon_sym_QMARK_QMARK, - ACTIONS(3133), 1, + ACTIONS(3467), 1, + anon_sym_RBRACE, + ACTIONS(3481), 1, anon_sym_COMMA, - ACTIONS(3257), 1, - anon_sym_COLON, - ACTIONS(3289), 1, - anon_sym_RPAREN, - STATE(2763), 1, + STATE(2895), 1, sym_type_arguments, - STATE(3308), 1, - sym_type_annotation, - ACTIONS(3017), 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(3025), 2, + ACTIONS(3273), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3033), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1158), 2, + STATE(1564), 2, sym_template_string, sym_arguments, - ACTIONS(3001), 3, + ACTIONS(3253), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3019), 3, + ACTIONS(3267), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3009), 4, + ACTIONS(3257), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3029), 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, - [48492] = 25, + [52066] = 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(3484), 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(3486), 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(3035), 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, - [48586] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [52116] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3291), 14, + ACTIONS(1035), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -110359,7 +113618,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3293), 28, + ACTIONS(1037), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -110388,10 +113647,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [48636] = 3, + [52166] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1119), 14, + ACTIONS(1115), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -110435,10 +113694,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [48686] = 3, + [52216] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1021), 14, + ACTIONS(1095), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -110453,7 +113712,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1019), 28, + ACTIONS(1097), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -110482,82 +113741,57 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [48736] = 28, + [52266] = 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(1129), 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(1131), 28, + anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, - ACTIONS(3257), 1, - anon_sym_COLON, - ACTIONS(3295), 1, + anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, - STATE(2763), 1, - sym_type_arguments, - STATE(3476), 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, - [48836] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [52316] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3297), 14, + ACTIONS(999), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -110572,7 +113806,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3299), 28, + ACTIONS(1001), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -110601,10 +113835,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [48886] = 3, + [52366] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3301), 14, + ACTIONS(3488), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -110619,7 +113853,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3303), 28, + ACTIONS(3490), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -110648,10 +113882,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [48936] = 3, + [52416] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3305), 14, + ACTIONS(3492), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -110666,7 +113900,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3307), 28, + ACTIONS(3494), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -110695,68 +113929,93 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [48986] = 13, + [52466] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2223), 1, + ACTIONS(2241), 1, anon_sym_LPAREN, - ACTIONS(2345), 1, + ACTIONS(2358), 1, anon_sym_LBRACK, - ACTIONS(2350), 1, + ACTIONS(2378), 1, anon_sym_DOT, - ACTIONS(3150), 1, + ACTIONS(3238), 1, anon_sym_BANG, - ACTIONS(3155), 1, + ACTIONS(3243), 1, anon_sym_QMARK_DOT, - ACTIONS(3234), 1, + ACTIONS(3255), 1, + anon_sym_as, + ACTIONS(3259), 1, anon_sym_LT, - STATE(2742), 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(3157), 2, + ACTIONS(3245), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1633), 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(3101), 12, + ACTIONS(3253), 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(3103), 18, + ACTIONS(3267), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3181), 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, + 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, - [49056] = 3, + [52560] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3309), 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, @@ -110764,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(3311), 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, @@ -110798,82 +114048,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [49106] = 27, + [52616] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2223), 1, + ACTIONS(2241), 1, anon_sym_LPAREN, - ACTIONS(2345), 1, + ACTIONS(2358), 1, anon_sym_LBRACK, - ACTIONS(2350), 1, + ACTIONS(2378), 1, anon_sym_DOT, - ACTIONS(3150), 1, + ACTIONS(3238), 1, anon_sym_BANG, - ACTIONS(3155), 1, + ACTIONS(3243), 1, anon_sym_QMARK_DOT, - ACTIONS(3163), 1, + ACTIONS(3255), 1, + anon_sym_as, + ACTIONS(3259), 1, anon_sym_LT, - ACTIONS(3165), 1, + ACTIONS(3261), 1, + anon_sym_QMARK, + ACTIONS(3263), 1, anon_sym_AMP_AMP, - ACTIONS(3171), 1, + ACTIONS(3269), 1, anon_sym_AMP, - ACTIONS(3173), 1, + ACTIONS(3271), 1, anon_sym_PIPE, - ACTIONS(3177), 1, + ACTIONS(3275), 1, anon_sym_STAR_STAR, - ACTIONS(3181), 1, - anon_sym_as, - ACTIONS(3183), 1, - anon_sym_QMARK, - ACTIONS(3185), 1, + ACTIONS(3279), 1, anon_sym_QMARK_QMARK, - ACTIONS(3190), 1, - anon_sym_RBRACE, - ACTIONS(3313), 1, - anon_sym_COMMA, - STATE(2742), 1, + STATE(2895), 1, sym_type_arguments, - ACTIONS(3035), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(3157), 2, + ACTIONS(3245), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3167), 2, + ACTIONS(3265), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3175), 2, + ACTIONS(3273), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1633), 2, + STATE(1564), 2, sym_template_string, sym_arguments, - ACTIONS(3159), 3, + ACTIONS(3253), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3169), 3, + ACTIONS(3267), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3161), 4, + 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(3179), 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, - [49204] = 3, + [52710] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1003), 14, + ACTIONS(1053), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -110888,7 +114135,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1001), 28, + ACTIONS(1055), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -110917,10 +114164,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [49254] = 3, + [52760] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3316), 14, + ACTIONS(1063), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -110935,7 +114182,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3318), 28, + ACTIONS(1065), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -110964,118 +114211,310 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [49304] = 13, + [52810] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2223), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2345), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2350), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(3150), 1, - anon_sym_BANG, - ACTIONS(3155), 1, + ACTIONS(2467), 1, + anon_sym_COMMA, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3234), 1, + ACTIONS(3085), 1, + anon_sym_BANG, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3500), 1, anon_sym_LT, - STATE(2742), 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(2814), 1, + aux_sym_extends_clause_repeat1, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3157), 2, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1633), 2, + ACTIONS(3351), 2, + anon_sym_LBRACE, + anon_sym_implements, + 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(3101), 12, + 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_SLASH, + 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_instanceof, + [52908] = 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, - 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(3103), 18, + 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_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, + 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, - [49374] = 3, + [53002] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(3320), 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(3064), 28, - anon_sym_as, - anon_sym_LBRACE, + 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(3195), 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, + [53096] = 23, + 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(3087), 1, + anon_sym_QMARK, + 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, + 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_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, - [49424] = 3, + ACTIONS(3083), 6, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_QMARK_QMARK, + [53186] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(3322), 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(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_in, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -111086,18 +114525,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3062), 28, + ACTIONS(3083), 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, @@ -111111,322 +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, - anon_sym_implements, - [49474] = 3, + [53256] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(3324), 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(3326), 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, - [49524] = 28, + [53332] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(607), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2235), 1, + ACTIONS(2241), 1, anon_sym_LPAREN, - ACTIONS(2449), 1, - anon_sym_COMMA, - ACTIONS(2451), 1, + ACTIONS(2358), 1, anon_sym_LBRACK, - ACTIONS(2520), 1, + ACTIONS(2378), 1, anon_sym_DOT, - ACTIONS(3330), 1, - anon_sym_as, - ACTIONS(3332), 1, - anon_sym_LBRACE, - ACTIONS(3334), 1, + ACTIONS(3238), 1, anon_sym_BANG, - ACTIONS(3338), 1, - anon_sym_LT, - ACTIONS(3340), 1, + ACTIONS(3243), 1, anon_sym_QMARK_DOT, - ACTIONS(3342), 1, - anon_sym_QMARK, - ACTIONS(3344), 1, + ACTIONS(3259), 1, + anon_sym_LT, + ACTIONS(3263), 1, anon_sym_AMP_AMP, - ACTIONS(3350), 1, + ACTIONS(3269), 1, anon_sym_AMP, - ACTIONS(3352), 1, - anon_sym_PIPE, - ACTIONS(3356), 1, + ACTIONS(3275), 1, anon_sym_STAR_STAR, - ACTIONS(3360), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3364), 1, - anon_sym_LBRACE_PIPE, - STATE(2706), 1, + STATE(2895), 1, sym_type_arguments, - STATE(2711), 1, - aux_sym_extends_clause_repeat1, - ACTIONS(3346), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3354), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3362), 2, + ACTIONS(3087), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(3245), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1713), 2, + ACTIONS(3273), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1564), 2, sym_template_string, sym_arguments, - ACTIONS(3328), 3, + ACTIONS(3253), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3348), 3, + ACTIONS(3267), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3336), 4, + ACTIONS(3257), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3358), 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, - [49624] = 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(999), 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(997), 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_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, - [49674] = 3, + [53500] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(1017), 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(1015), 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(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, - [49724] = 3, + [53594] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(3366), 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(3368), 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(3215), 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, - [49774] = 3, + [53688] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(981), 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(983), 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, - [49824] = 3, + [53766] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3370), 14, + ACTIONS(3047), 15, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -111440,16 +114950,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3054), 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, @@ -111468,11 +114978,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [49874] = 3, + [53816] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3372), 14, + ACTIONS(3522), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -111487,7 +114996,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3374), 28, + ACTIONS(3524), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -111516,126 +115025,173 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [49924] = 3, + [53866] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(3376), 14, - anon_sym_STAR, + 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, - 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, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3378), 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, + 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, - [49974] = 21, + [53963] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2223), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2345), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2350), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(3150), 1, - anon_sym_BANG, - ACTIONS(3155), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3163), 1, + ACTIONS(3085), 1, + anon_sym_BANG, + ACTIONS(3089), 1, anon_sym_LT, - ACTIONS(3165), 1, - anon_sym_AMP_AMP, - ACTIONS(3171), 1, - anon_sym_AMP, - ACTIONS(3177), 1, + ACTIONS(3095), 1, anon_sym_STAR_STAR, - STATE(2742), 1, - sym_type_arguments, - ACTIONS(3039), 2, + 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(3157), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3175), 2, + 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, - STATE(1633), 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(3159), 3, + ACTIONS(3081), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3169), 3, + ACTIONS(3091), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3161), 4, + ACTIONS(3107), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3179), 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(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, + [54060] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(3380), 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, @@ -111646,18 +115202,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3382), 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, @@ -111671,112 +115219,171 @@ 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, + [54127] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(3384), 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(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, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3386), 28, - anon_sym_as, + STATE(1184), 2, + sym_template_string, + sym_arguments, + ACTIONS(3141), 3, 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_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_implements, - [50160] = 3, + [54220] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(3388), 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(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, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3390), 28, - anon_sym_as, + STATE(1184), 2, + sym_template_string, + sym_arguments, + ACTIONS(3152), 3, 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_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_implements, - [50210] = 3, + [54313] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(3392), 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, @@ -111787,18 +115394,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3394), 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, @@ -111812,18 +115411,35 @@ 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, - [50260] = 3, + [54382] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1027), 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, @@ -111834,18 +115450,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1025), 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, @@ -111859,85 +115467,97 @@ 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, - [50310] = 27, + [54451] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2241), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2358), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2378), 1, anon_sym_DOT, - ACTIONS(2516), 1, - anon_sym_COMMA, - ACTIONS(2947), 1, + ACTIONS(3238), 1, + anon_sym_BANG, + ACTIONS(3243), 1, anon_sym_QMARK_DOT, - ACTIONS(3003), 1, + ACTIONS(3255), 1, anon_sym_as, - ACTIONS(3007), 1, - anon_sym_BANG, - ACTIONS(3400), 1, + ACTIONS(3259), 1, anon_sym_LT, - ACTIONS(3402), 1, + ACTIONS(3261), 1, anon_sym_QMARK, - ACTIONS(3404), 1, + ACTIONS(3263), 1, anon_sym_AMP_AMP, - ACTIONS(3410), 1, + ACTIONS(3269), 1, anon_sym_AMP, - ACTIONS(3412), 1, + ACTIONS(3271), 1, anon_sym_PIPE, - ACTIONS(3416), 1, + ACTIONS(3275), 1, anon_sym_STAR_STAR, - ACTIONS(3420), 1, + ACTIONS(3279), 1, anon_sym_QMARK_QMARK, - STATE(2729), 1, - aux_sym_extends_clause_repeat1, - STATE(2763), 1, + ACTIONS(3535), 1, + anon_sym_COMMA, + STATE(2895), 1, sym_type_arguments, - ACTIONS(3033), 2, + ACTIONS(3245), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3364), 2, - anon_sym_LBRACE, - anon_sym_implements, - ACTIONS(3406), 2, + ACTIONS(3265), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3414), 2, + ACTIONS(3273), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1158), 2, + ACTIONS(3537), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + STATE(1564), 2, sym_template_string, sym_arguments, - ACTIONS(3396), 3, + ACTIONS(3253), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3408), 3, + ACTIONS(3267), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3398), 4, + ACTIONS(3257), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3418), 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, - [50408] = 3, + [54546] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3422), 14, + 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_BANG, anon_sym_in, @@ -111946,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(3424), 28, + 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, @@ -111980,11 +115589,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [50458] = 3, + [54607] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3426), 14, + 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_BANG, anon_sym_in, @@ -111993,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(3428), 28, + 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, @@ -112027,858 +115641,1002 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [50508] = 3, + [54668] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(3430), 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(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, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3432), 28, - anon_sym_as, + STATE(1184), 2, + sym_template_string, + sym_arguments, + ACTIONS(3105), 3, 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_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_implements, - [50558] = 3, + [54761] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(3434), 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(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, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3436), 28, - anon_sym_as, + STATE(1184), 2, + sym_template_string, + sym_arguments, + ACTIONS(3158), 3, anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, + 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(3518), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [54854] = 26, + 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(3535), 1, + anon_sym_COMMA, + 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, + ACTIONS(3539), 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_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, - [50608] = 3, + [54949] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(3438), 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(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, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3440), 28, - anon_sym_as, + STATE(1184), 2, + sym_template_string, + sym_arguments, + ACTIONS(3162), 3, anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, + 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(3518), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [55042] = 26, + 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(3535), 1, + anon_sym_COMMA, + 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, + ACTIONS(3541), 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_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, - [50658] = 21, + [55137] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3007), 1, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3446), 1, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3500), 1, anon_sym_LT, - ACTIONS(3448), 1, + ACTIONS(3502), 1, + anon_sym_QMARK, + ACTIONS(3504), 1, anon_sym_AMP_AMP, - ACTIONS(3452), 1, + ACTIONS(3510), 1, anon_sym_AMP, - ACTIONS(3456), 1, + ACTIONS(3512), 1, + anon_sym_PIPE, + ACTIONS(3516), 1, anon_sym_STAR_STAR, - STATE(2763), 1, + ACTIONS(3520), 1, + anon_sym_QMARK_QMARK, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3033), 2, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3039), 2, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(3454), 2, + ACTIONS(3506), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3514), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1158), 2, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3442), 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(3450), 3, + ACTIONS(3508), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3444), 4, + ACTIONS(3498), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3458), 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(3037), 7, + [55230] = 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, - anon_sym_RBRACE, - anon_sym_COLON, + 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(3543), 1, anon_sym_RBRACK, + STATE(2920), 1, + sym_type_arguments, + 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, + ACTIONS(3113), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - anon_sym_QMARK_QMARK, - [50743] = 27, + 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, + [55327] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3003), 1, - anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3011), 1, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3500), 1, anon_sym_LT, - ACTIONS(3013), 1, + ACTIONS(3502), 1, anon_sym_QMARK, - ACTIONS(3015), 1, + ACTIONS(3504), 1, anon_sym_AMP_AMP, - ACTIONS(3021), 1, + ACTIONS(3510), 1, anon_sym_AMP, - ACTIONS(3023), 1, + ACTIONS(3512), 1, anon_sym_PIPE, - ACTIONS(3027), 1, + ACTIONS(3516), 1, anon_sym_STAR_STAR, - ACTIONS(3031), 1, + ACTIONS(3520), 1, anon_sym_QMARK_QMARK, - ACTIONS(3460), 1, - anon_sym_COMMA, - ACTIONS(3462), 1, - anon_sym_RBRACK, - STATE(2763), 1, - sym_type_arguments, - STATE(2832), 1, - aux_sym_array_repeat1, - ACTIONS(3017), 2, + 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(3025), 2, + ACTIONS(3514), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3033), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1158), 2, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3001), 3, + ACTIONS(3181), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + ACTIONS(3496), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3019), 3, + ACTIONS(3508), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3009), 4, + ACTIONS(3498), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3029), 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, - [50840] = 26, + [55420] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(607), 1, + ACTIONS(505), 1, anon_sym_BQUOTE, ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2451), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2520), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(3330), 1, - anon_sym_as, - ACTIONS(3334), 1, + ACTIONS(3035), 1, + anon_sym_QMARK_DOT, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3338), 1, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3500), 1, anon_sym_LT, - ACTIONS(3340), 1, - anon_sym_QMARK_DOT, - ACTIONS(3342), 1, + ACTIONS(3502), 1, anon_sym_QMARK, - ACTIONS(3344), 1, + ACTIONS(3504), 1, anon_sym_AMP_AMP, - ACTIONS(3350), 1, + ACTIONS(3510), 1, anon_sym_AMP, - ACTIONS(3352), 1, + ACTIONS(3512), 1, anon_sym_PIPE, - ACTIONS(3356), 1, + ACTIONS(3516), 1, anon_sym_STAR_STAR, - ACTIONS(3360), 1, + ACTIONS(3520), 1, anon_sym_QMARK_QMARK, - ACTIONS(3464), 1, - anon_sym_LBRACE, - STATE(2706), 1, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3108), 2, - anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - ACTIONS(3346), 2, + ACTIONS(3097), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3506), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3354), 2, + ACTIONS(3514), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3362), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1713), 2, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3328), 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(3348), 3, + ACTIONS(3508), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3336), 4, + ACTIONS(3498), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3358), 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, - [50935] = 10, + [55513] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(2223), 1, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2225), 1, - anon_sym_LT, - ACTIONS(2345), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2350), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(2354), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - STATE(1441), 1, - sym_type_arguments, - STATE(1595), 1, - sym_arguments, - ACTIONS(2245), 13, - anon_sym_STAR, + 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, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2249), 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(3516), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, + ACTIONS(3520), 1, anon_sym_QMARK_QMARK, - anon_sym_instanceof, + STATE(2920), 1, + sym_type_arguments, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [50998] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1027), 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(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(1025), 27, - sym__automatic_semicolon, - anon_sym_as, + STATE(1184), 2, + sym_template_string, + sym_arguments, + ACTIONS(3203), 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(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, - [51047] = 26, + [55606] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(607), 1, + ACTIONS(505), 1, anon_sym_BQUOTE, ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2451), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2520), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(3320), 1, - anon_sym_LBRACE, - ACTIONS(3330), 1, - anon_sym_as, - ACTIONS(3334), 1, + ACTIONS(3035), 1, + anon_sym_QMARK_DOT, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3338), 1, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3549), 1, anon_sym_LT, - ACTIONS(3340), 1, - anon_sym_QMARK_DOT, - ACTIONS(3342), 1, + ACTIONS(3551), 1, anon_sym_QMARK, - ACTIONS(3344), 1, + ACTIONS(3553), 1, anon_sym_AMP_AMP, - ACTIONS(3350), 1, + ACTIONS(3559), 1, anon_sym_AMP, - ACTIONS(3352), 1, + ACTIONS(3561), 1, anon_sym_PIPE, - ACTIONS(3356), 1, + ACTIONS(3565), 1, anon_sym_STAR_STAR, - ACTIONS(3360), 1, + ACTIONS(3569), 1, anon_sym_QMARK_QMARK, - STATE(2706), 1, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3064), 2, - anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - ACTIONS(3346), 2, + ACTIONS(3097), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3555), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3354), 2, + ACTIONS(3563), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3362), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1713), 2, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3328), 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(3348), 3, + ACTIONS(3557), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3336), 4, + ACTIONS(3547), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3358), 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, - [51142] = 26, + [55699] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(607), 1, + ACTIONS(505), 1, anon_sym_BQUOTE, ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2451), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2520), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(3322), 1, - anon_sym_LBRACE, - ACTIONS(3330), 1, - anon_sym_as, - ACTIONS(3334), 1, + ACTIONS(3035), 1, + anon_sym_QMARK_DOT, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3338), 1, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3500), 1, anon_sym_LT, - ACTIONS(3340), 1, - anon_sym_QMARK_DOT, - ACTIONS(3342), 1, + ACTIONS(3502), 1, anon_sym_QMARK, - ACTIONS(3344), 1, + ACTIONS(3504), 1, anon_sym_AMP_AMP, - ACTIONS(3350), 1, + ACTIONS(3510), 1, anon_sym_AMP, - ACTIONS(3352), 1, + ACTIONS(3512), 1, anon_sym_PIPE, - ACTIONS(3356), 1, + ACTIONS(3516), 1, anon_sym_STAR_STAR, - ACTIONS(3360), 1, + ACTIONS(3520), 1, anon_sym_QMARK_QMARK, - STATE(2706), 1, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3062), 2, - anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - ACTIONS(3346), 2, + ACTIONS(3097), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3506), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3354), 2, + ACTIONS(3514), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3362), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1713), 2, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3328), 3, + ACTIONS(3195), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + ACTIONS(3496), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3348), 3, + ACTIONS(3508), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3336), 4, + ACTIONS(3498), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3358), 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, - [51237] = 26, + [55792] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(607), 1, + ACTIONS(505), 1, anon_sym_BQUOTE, ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2451), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2520), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(3330), 1, - anon_sym_as, - ACTIONS(3334), 1, + ACTIONS(3035), 1, + anon_sym_QMARK_DOT, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3338), 1, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3549), 1, anon_sym_LT, - ACTIONS(3340), 1, - anon_sym_QMARK_DOT, - ACTIONS(3342), 1, + ACTIONS(3551), 1, anon_sym_QMARK, - ACTIONS(3344), 1, + ACTIONS(3553), 1, anon_sym_AMP_AMP, - ACTIONS(3350), 1, + ACTIONS(3559), 1, anon_sym_AMP, - ACTIONS(3352), 1, + ACTIONS(3561), 1, anon_sym_PIPE, - ACTIONS(3356), 1, + ACTIONS(3565), 1, anon_sym_STAR_STAR, - ACTIONS(3360), 1, + ACTIONS(3569), 1, anon_sym_QMARK_QMARK, - ACTIONS(3370), 1, - anon_sym_LBRACE, - STATE(2706), 1, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3054), 2, - anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - ACTIONS(3346), 2, + ACTIONS(3097), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3555), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3354), 2, + ACTIONS(3563), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3362), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1713), 2, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3328), 3, + ACTIONS(3158), 3, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(3545), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3348), 3, + ACTIONS(3557), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3336), 4, + ACTIONS(3547), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3358), 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, - [51332] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3470), 1, - sym_regex_flags, - ACTIONS(3466), 16, - 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, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_instanceof, - ACTIONS(3468), 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, - anon_sym_STAR_STAR, - 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, - [51383] = 27, + [55885] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(1161), 1, - anon_sym_COMMA, - ACTIONS(2219), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3003), 1, - anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3011), 1, - anon_sym_LT, - ACTIONS(3013), 1, + ACTIONS(3087), 1, anon_sym_QMARK, - ACTIONS(3015), 1, + ACTIONS(3500), 1, + anon_sym_LT, + ACTIONS(3504), 1, anon_sym_AMP_AMP, - ACTIONS(3021), 1, + ACTIONS(3510), 1, anon_sym_AMP, - ACTIONS(3023), 1, + ACTIONS(3512), 1, anon_sym_PIPE, - ACTIONS(3027), 1, + ACTIONS(3516), 1, anon_sym_STAR_STAR, - ACTIONS(3031), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3472), 1, - anon_sym_RPAREN, - STATE(2763), 1, + STATE(2920), 1, sym_type_arguments, - STATE(2926), 1, - aux_sym_array_repeat1, - ACTIONS(3017), 2, + ACTIONS(3097), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3506), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3025), 2, + ACTIONS(3514), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3033), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1158), 2, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3001), 3, + ACTIONS(3496), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3019), 3, + ACTIONS(3508), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3009), 4, + ACTIONS(3498), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3029), 5, + ACTIONS(3083), 5, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + 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_instanceof, - [51480] = 6, + [55974] = 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(505), 1, + anon_sym_BQUOTE, + ACTIONS(2235), 1, anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_RBRACK, + 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, + ACTIONS(3085), 1, + anon_sym_BANG, + ACTIONS(3571), 1, + anon_sym_LT, + STATE(2920), 1, + sym_type_arguments, + ACTIONS(3097), 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(1184), 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, anon_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(3083), 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, @@ -112892,1470 +116650,1305 @@ 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_implements, + [56043] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(1161), 1, - anon_sym_COMMA, - ACTIONS(2219), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3003), 1, - anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3011), 1, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3549), 1, anon_sym_LT, - ACTIONS(3013), 1, + ACTIONS(3551), 1, anon_sym_QMARK, - ACTIONS(3015), 1, + ACTIONS(3553), 1, anon_sym_AMP_AMP, - ACTIONS(3021), 1, + ACTIONS(3559), 1, anon_sym_AMP, - ACTIONS(3023), 1, + ACTIONS(3561), 1, anon_sym_PIPE, - ACTIONS(3027), 1, + ACTIONS(3565), 1, anon_sym_STAR_STAR, - ACTIONS(3031), 1, + ACTIONS(3569), 1, anon_sym_QMARK_QMARK, - ACTIONS(3474), 1, - anon_sym_RBRACK, - STATE(2763), 1, + STATE(2920), 1, sym_type_arguments, - STATE(2917), 1, - aux_sym_array_repeat1, - ACTIONS(3017), 2, + ACTIONS(3097), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3555), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3025), 2, + ACTIONS(3563), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3033), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1158), 2, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3001), 3, + 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(3019), 3, + ACTIONS(3557), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3009), 4, + ACTIONS(3547), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3029), 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, - [51691] = 26, + [56136] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(607), 1, + ACTIONS(505), 1, anon_sym_BQUOTE, ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2451), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2520), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(3330), 1, - anon_sym_as, - ACTIONS(3334), 1, - anon_sym_BANG, - ACTIONS(3338), 1, - anon_sym_LT, - ACTIONS(3340), 1, + ACTIONS(3035), 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(3085), 1, + anon_sym_BANG, + ACTIONS(3516), 1, anon_sym_STAR_STAR, - ACTIONS(3360), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3476), 1, - anon_sym_LBRACE, - STATE(2706), 1, + ACTIONS(3571), 1, + anon_sym_LT, + STATE(2920), 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, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1713), 2, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3328), 3, + ACTIONS(3496), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3348), 3, + ACTIONS(3508), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3336), 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(3358), 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, - [51786] = 26, + anon_sym_implements, + [56211] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(607), 1, + ACTIONS(505), 1, anon_sym_BQUOTE, ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2451), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2520), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(3253), 1, - anon_sym_LBRACE, - ACTIONS(3330), 1, - anon_sym_as, - ACTIONS(3334), 1, + ACTIONS(3035), 1, + anon_sym_QMARK_DOT, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3338), 1, + ACTIONS(3500), 1, anon_sym_LT, - ACTIONS(3340), 1, - anon_sym_QMARK_DOT, - ACTIONS(3342), 1, - anon_sym_QMARK, - ACTIONS(3344), 1, + ACTIONS(3504), 1, anon_sym_AMP_AMP, - ACTIONS(3350), 1, + ACTIONS(3510), 1, anon_sym_AMP, - ACTIONS(3352), 1, - anon_sym_PIPE, - ACTIONS(3356), 1, + ACTIONS(3516), 1, anon_sym_STAR_STAR, - ACTIONS(3360), 1, - anon_sym_QMARK_QMARK, - STATE(2706), 1, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3082), 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(3087), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1713), 2, + ACTIONS(3514), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3328), 3, + ACTIONS(3496), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3348), 3, + ACTIONS(3508), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3336), 4, + ACTIONS(3498), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3358), 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, - [51881] = 26, + ACTIONS(3083), 7, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + anon_sym_implements, + [56296] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(607), 1, + ACTIONS(505), 1, anon_sym_BQUOTE, ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2451), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2520), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(3330), 1, - anon_sym_as, - ACTIONS(3334), 1, + ACTIONS(3035), 1, + anon_sym_QMARK_DOT, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3338), 1, + ACTIONS(3500), 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(3516), 1, anon_sym_STAR_STAR, - ACTIONS(3360), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3478), 1, - anon_sym_LBRACE, - STATE(2706), 1, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3129), 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(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1713), 2, + ACTIONS(3514), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3328), 3, + ACTIONS(3087), 3, + anon_sym_QMARK, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3496), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3348), 3, + ACTIONS(3508), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3336), 4, + ACTIONS(3498), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3358), 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, - [51976] = 26, + ACTIONS(3083), 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, + [56377] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(607), 1, - anon_sym_BQUOTE, - ACTIONS(2235), 1, + ACTIONS(2241), 1, anon_sym_LPAREN, - ACTIONS(2451), 1, + ACTIONS(2243), 1, + anon_sym_LT, + ACTIONS(2358), 1, anon_sym_LBRACK, - ACTIONS(2520), 1, + ACTIONS(2364), 1, + anon_sym_QMARK_DOT, + ACTIONS(2378), 1, anon_sym_DOT, - ACTIONS(3330), 1, - anon_sym_as, - ACTIONS(3334), 1, + STATE(1482), 1, + sym_type_arguments, + STATE(1640), 1, + sym_arguments, + ACTIONS(2261), 13, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3338), 1, - anon_sym_LT, - ACTIONS(3340), 1, - anon_sym_QMARK_DOT, - ACTIONS(3342), 1, + anon_sym_in, + 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(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(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, + [56440] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(607), 1, + ACTIONS(505), 1, anon_sym_BQUOTE, + ACTIONS(1157), 1, + anon_sym_COMMA, ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2451), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2520), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(3334), 1, + ACTIONS(3035), 1, + anon_sym_QMARK_DOT, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3338), 1, + ACTIONS(3089), 1, anon_sym_LT, - ACTIONS(3340), 1, - anon_sym_QMARK_DOT, - ACTIONS(3344), 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(3350), 1, + ACTIONS(3115), 1, anon_sym_AMP, - ACTIONS(3352), 1, + ACTIONS(3117), 1, anon_sym_PIPE, - ACTIONS(3356), 1, - anon_sym_STAR_STAR, - STATE(2706), 1, + ACTIONS(3121), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3574), 1, + anon_sym_RBRACK, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3039), 2, - anon_sym_LBRACE, - anon_sym_QMARK, - ACTIONS(3346), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3354), 2, + STATE(3125), 1, + aux_sym_array_repeat1, + ACTIONS(3093), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3362), 2, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1713), 2, + ACTIONS(3113), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3328), 3, + ACTIONS(3081), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3348), 3, + ACTIONS(3091), 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(3107), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3358), 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, - [52160] = 13, + [56537] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(607), 1, + ACTIONS(505), 1, anon_sym_BQUOTE, ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2451), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2520), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(3334), 1, - anon_sym_BANG, - ACTIONS(3340), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3482), 1, + ACTIONS(3085), 1, + anon_sym_BANG, + ACTIONS(3500), 1, anon_sym_LT, - STATE(2706), 1, + ACTIONS(3516), 1, + anon_sym_STAR_STAR, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3362), 2, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1713), 2, + ACTIONS(3514), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3039), 13, + ACTIONS(3496), 3, anon_sym_STAR, - anon_sym_LBRACE, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3508), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(3087), 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(3037), 16, + ACTIONS(3083), 13, 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_LBRACE_PIPE, - [52229] = 16, + anon_sym_implements, + [56614] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(607), 1, + ACTIONS(505), 1, anon_sym_BQUOTE, ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2451), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2520), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(3334), 1, - anon_sym_BANG, - ACTIONS(3340), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3356), 1, + ACTIONS(3085), 1, + anon_sym_BANG, + ACTIONS(3516), 1, anon_sym_STAR_STAR, - ACTIONS(3482), 1, + ACTIONS(3571), 1, anon_sym_LT, - STATE(2706), 1, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3362), 2, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1713), 2, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3328), 3, + ACTIONS(3087), 12, 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_SLASH, anon_sym_QMARK, + anon_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(3083), 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_LBRACE_PIPE, - [52304] = 21, + anon_sym_implements, + [56685] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(607), 1, + ACTIONS(505), 1, anon_sym_BQUOTE, ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2451), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2520), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(3334), 1, + ACTIONS(3035), 1, + anon_sym_QMARK_DOT, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3338), 1, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3500), 1, anon_sym_LT, - ACTIONS(3340), 1, - anon_sym_QMARK_DOT, - ACTIONS(3344), 1, + ACTIONS(3502), 1, + anon_sym_QMARK, + ACTIONS(3504), 1, anon_sym_AMP_AMP, - ACTIONS(3350), 1, + ACTIONS(3510), 1, anon_sym_AMP, - ACTIONS(3356), 1, + ACTIONS(3512), 1, + anon_sym_PIPE, + ACTIONS(3516), 1, anon_sym_STAR_STAR, - STATE(2706), 1, + ACTIONS(3520), 1, + anon_sym_QMARK_QMARK, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3354), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3362), 2, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1713), 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(3039), 3, + ACTIONS(3220), 3, anon_sym_LBRACE, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(3328), 3, + anon_sym_COMMA, + anon_sym_implements, + ACTIONS(3496), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3348), 3, + ACTIONS(3508), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3336), 4, + ACTIONS(3498), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3358), 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(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, + [56778] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, - anon_sym_BQUOTE, - ACTIONS(2219), 1, - anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(2271), 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(1603), 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, - 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(3108), 3, + ACTIONS(1601), 6, + sym__automatic_semicolon, + anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(3442), 3, + anon_sym_SEMI, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + 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, - ACTIONS(3450), 3, + 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, - 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, - [52482] = 25, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [56837] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3003), 1, - anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3446), 1, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3549), 1, anon_sym_LT, - ACTIONS(3448), 1, + ACTIONS(3551), 1, + anon_sym_QMARK, + ACTIONS(3553), 1, anon_sym_AMP_AMP, - ACTIONS(3452), 1, + ACTIONS(3559), 1, anon_sym_AMP, - ACTIONS(3456), 1, - anon_sym_STAR_STAR, - ACTIONS(3485), 1, - anon_sym_QMARK, - ACTIONS(3489), 1, + ACTIONS(3561), 1, anon_sym_PIPE, - ACTIONS(3491), 1, + ACTIONS(3565), 1, + anon_sym_STAR_STAR, + ACTIONS(3569), 1, anon_sym_QMARK_QMARK, - STATE(2763), 1, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3033), 2, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3454), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3487), 2, + ACTIONS(3555), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - STATE(1158), 2, + ACTIONS(3563), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3064), 3, + ACTIONS(3166), 3, anon_sym_RBRACE, anon_sym_COLON, anon_sym_RBRACK, - ACTIONS(3442), 3, + ACTIONS(3545), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3450), 3, + ACTIONS(3557), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3444), 4, + ACTIONS(3547), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3458), 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, - [52575] = 25, + [56930] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3003), 1, - anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3446), 1, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3549), 1, anon_sym_LT, - ACTIONS(3448), 1, + ACTIONS(3551), 1, + anon_sym_QMARK, + ACTIONS(3553), 1, anon_sym_AMP_AMP, - ACTIONS(3452), 1, + ACTIONS(3559), 1, anon_sym_AMP, - ACTIONS(3456), 1, - anon_sym_STAR_STAR, - ACTIONS(3485), 1, - anon_sym_QMARK, - ACTIONS(3489), 1, + ACTIONS(3561), 1, anon_sym_PIPE, - ACTIONS(3491), 1, + ACTIONS(3565), 1, + anon_sym_STAR_STAR, + ACTIONS(3569), 1, anon_sym_QMARK_QMARK, - STATE(2763), 1, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3033), 2, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3454), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3487), 2, + ACTIONS(3555), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - STATE(1158), 2, + ACTIONS(3563), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3062), 3, + ACTIONS(3181), 3, anon_sym_RBRACE, anon_sym_COLON, anon_sym_RBRACK, - ACTIONS(3442), 3, + ACTIONS(3545), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3450), 3, + ACTIONS(3557), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3444), 4, + ACTIONS(3547), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3458), 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, - [52668] = 25, + [57023] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, - anon_sym_BQUOTE, - ACTIONS(2219), 1, - anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(3067), 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(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, - 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_SLASH, anon_sym_QMARK, - ACTIONS(3489), 1, - 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_GT_GT, 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(3054), 3, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3049), 23, + anon_sym_as, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_COLON, anon_sym_RBRACK, - ACTIONS(3442), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3450), 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, - 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, - [52761] = 25, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [57078] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3003), 1, - anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3446), 1, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3500), 1, anon_sym_LT, - ACTIONS(3448), 1, + ACTIONS(3502), 1, + anon_sym_QMARK, + ACTIONS(3504), 1, anon_sym_AMP_AMP, - ACTIONS(3452), 1, + ACTIONS(3510), 1, anon_sym_AMP, - ACTIONS(3456), 1, - anon_sym_STAR_STAR, - ACTIONS(3485), 1, - anon_sym_QMARK, - ACTIONS(3489), 1, + ACTIONS(3512), 1, anon_sym_PIPE, - ACTIONS(3491), 1, + ACTIONS(3516), 1, + anon_sym_STAR_STAR, + ACTIONS(3520), 1, anon_sym_QMARK_QMARK, - STATE(2763), 1, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3033), 2, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3454), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3487), 2, + ACTIONS(3506), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - STATE(1158), 2, + ACTIONS(3514), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3074), 3, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(3442), 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(3450), 3, + ACTIONS(3508), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3444), 4, + ACTIONS(3498), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3458), 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, - [52854] = 19, + [57171] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(607), 1, + ACTIONS(505), 1, anon_sym_BQUOTE, ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2451), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2520), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(3334), 1, + ACTIONS(3035), 1, + anon_sym_QMARK_DOT, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3338), 1, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3549), 1, anon_sym_LT, - ACTIONS(3340), 1, - anon_sym_QMARK_DOT, - ACTIONS(3356), 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, - STATE(2706), 1, + ACTIONS(3569), 1, + anon_sym_QMARK_QMARK, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3354), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3362), 2, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1713), 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(3328), 3, + 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(3348), 3, + ACTIONS(3557), 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(3547), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3358), 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(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, + [57264] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - 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), 13, - anon_sym_STAR, + ACTIONS(3085), 1, 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_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, - [53002] = 25, - 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, + ACTIONS(3103), 1, anon_sym_as, - ACTIONS(3007), 1, - anon_sym_BANG, - ACTIONS(3400), 1, + ACTIONS(3500), 1, anon_sym_LT, - ACTIONS(3402), 1, + ACTIONS(3502), 1, anon_sym_QMARK, - ACTIONS(3404), 1, + ACTIONS(3504), 1, anon_sym_AMP_AMP, - ACTIONS(3410), 1, + ACTIONS(3510), 1, anon_sym_AMP, - ACTIONS(3412), 1, + ACTIONS(3512), 1, anon_sym_PIPE, - ACTIONS(3416), 1, + ACTIONS(3516), 1, anon_sym_STAR_STAR, - ACTIONS(3420), 1, + ACTIONS(3520), 1, anon_sym_QMARK_QMARK, - STATE(2763), 1, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3033), 2, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3406), 2, + ACTIONS(3506), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3414), 2, + ACTIONS(3514), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1158), 2, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3127), 3, + ACTIONS(3177), 3, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_implements, - ACTIONS(3396), 3, + ACTIONS(3496), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3408), 3, + ACTIONS(3508), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3398), 4, + ACTIONS(3498), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3418), 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, - [53095] = 27, + [57357] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(1161), 1, - anon_sym_COMMA, - ACTIONS(2219), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3003), 1, - anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3011), 1, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3500), 1, anon_sym_LT, - ACTIONS(3013), 1, + ACTIONS(3502), 1, anon_sym_QMARK, - ACTIONS(3015), 1, + ACTIONS(3504), 1, anon_sym_AMP_AMP, - ACTIONS(3021), 1, + ACTIONS(3510), 1, anon_sym_AMP, - ACTIONS(3023), 1, + ACTIONS(3512), 1, anon_sym_PIPE, - ACTIONS(3027), 1, + ACTIONS(3516), 1, anon_sym_STAR_STAR, - ACTIONS(3031), 1, + ACTIONS(3520), 1, anon_sym_QMARK_QMARK, - ACTIONS(3496), 1, - anon_sym_RBRACK, - STATE(2763), 1, + STATE(2920), 1, sym_type_arguments, - STATE(2947), 1, - aux_sym_array_repeat1, - ACTIONS(3017), 2, + ACTIONS(3097), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3506), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3025), 2, + ACTIONS(3514), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3033), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1158), 2, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3001), 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(3019), 3, + ACTIONS(3508), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3009), 4, + ACTIONS(3498), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3029), 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, - [53192] = 25, + [57450] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3003), 1, - anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3400), 1, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3549), 1, anon_sym_LT, - ACTIONS(3402), 1, + ACTIONS(3551), 1, anon_sym_QMARK, - ACTIONS(3404), 1, + ACTIONS(3553), 1, anon_sym_AMP_AMP, - ACTIONS(3410), 1, + ACTIONS(3559), 1, anon_sym_AMP, - ACTIONS(3412), 1, + ACTIONS(3561), 1, anon_sym_PIPE, - ACTIONS(3416), 1, + ACTIONS(3565), 1, anon_sym_STAR_STAR, - ACTIONS(3420), 1, + ACTIONS(3569), 1, anon_sym_QMARK_QMARK, - STATE(2763), 1, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3033), 2, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3406), 2, + ACTIONS(3555), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3414), 2, + ACTIONS(3563), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1158), 2, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3119), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(3396), 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(3408), 3, + ACTIONS(3557), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3398), 4, + ACTIONS(3547), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3418), 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, - [53285] = 13, + [57543] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3007), 1, + ACTIONS(3085), 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, - 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), 17, + ACTIONS(3103), 1, 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, - [53354] = 26, - 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, + ACTIONS(3549), 1, anon_sym_LT, - ACTIONS(3165), 1, + ACTIONS(3551), 1, + anon_sym_QMARK, + ACTIONS(3553), 1, anon_sym_AMP_AMP, - ACTIONS(3171), 1, + ACTIONS(3559), 1, anon_sym_AMP, - ACTIONS(3173), 1, + ACTIONS(3561), 1, anon_sym_PIPE, - ACTIONS(3177), 1, + ACTIONS(3565), 1, anon_sym_STAR_STAR, - ACTIONS(3181), 1, - anon_sym_as, - ACTIONS(3183), 1, - anon_sym_QMARK, - ACTIONS(3185), 1, + ACTIONS(3569), 1, anon_sym_QMARK_QMARK, - ACTIONS(3498), 1, - anon_sym_COMMA, - STATE(2742), 1, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3135), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(3157), 2, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3167), 2, + ACTIONS(3555), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3175), 2, + ACTIONS(3563), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1633), 2, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3159), 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(3169), 3, + ACTIONS(3557), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3161), 4, + ACTIONS(3547), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3179), 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, - [53449] = 13, + [57636] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3007), 1, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3493), 1, + ACTIONS(3087), 1, + anon_sym_QMARK, + ACTIONS(3549), 1, anon_sym_LT, - STATE(2763), 1, + 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, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3033), 2, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1158), 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(3101), 12, + ACTIONS(3545), 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(3103), 17, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + 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(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_QMARK_QMARK, anon_sym_instanceof, - anon_sym_implements, - [53518] = 12, + [57725] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3500), 1, + ACTIONS(3085), 1, + anon_sym_BANG, + ACTIONS(3576), 1, anon_sym_LT, - STATE(2763), 1, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3033), 2, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1158), 2, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3101), 13, + ACTIONS(3087), 12, anon_sym_STAR, - anon_sym_BANG, anon_sym_in, anon_sym_GT, anon_sym_SLASH, @@ -114367,7 +117960,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3103), 17, + ACTIONS(3083), 17, anon_sym_as, anon_sym_RBRACE, anon_sym_COLON, @@ -114385,604 +117978,486 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [53585] = 17, + [57794] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(607), 1, + ACTIONS(505), 1, anon_sym_BQUOTE, ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2451), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2520), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(3334), 1, - anon_sym_BANG, - ACTIONS(3338), 1, - anon_sym_LT, - ACTIONS(3340), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3356), 1, + ACTIONS(3085), 1, + anon_sym_BANG, + ACTIONS(3565), 1, anon_sym_STAR_STAR, - STATE(2706), 1, + ACTIONS(3576), 1, + anon_sym_LT, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3354), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3362), 2, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1713), 2, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3328), 3, + ACTIONS(3545), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3348), 3, + ACTIONS(3557), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3039), 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(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, - [53662] = 14, - 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(3039), 13, - anon_sym_STAR, - anon_sym_LBRACE, + 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(3037), 15, + ACTIONS(3083), 13, 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, - 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_LBRACE_PIPE, - [53733] = 25, + [57869] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3003), 1, - anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3446), 1, + ACTIONS(3549), 1, anon_sym_LT, - ACTIONS(3448), 1, + ACTIONS(3553), 1, anon_sym_AMP_AMP, - ACTIONS(3452), 1, + ACTIONS(3559), 1, anon_sym_AMP, - ACTIONS(3456), 1, + ACTIONS(3565), 1, anon_sym_STAR_STAR, - ACTIONS(3485), 1, + STATE(2920), 1, + sym_type_arguments, + ACTIONS(3087), 2, anon_sym_QMARK, - ACTIONS(3489), 1, anon_sym_PIPE, - ACTIONS(3491), 1, - anon_sym_QMARK_QMARK, - STATE(2763), 1, - sym_type_arguments, - ACTIONS(3033), 2, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3454), 2, + ACTIONS(3563), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3487), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - STATE(1158), 2, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3082), 3, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(3442), 3, + ACTIONS(3545), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3450), 3, + ACTIONS(3557), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3444), 4, + ACTIONS(3547), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3458), 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, - [53826] = 26, + 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(607), 1, + ACTIONS(505), 1, anon_sym_BQUOTE, ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2451), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2520), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(3198), 1, - anon_sym_LBRACE, - ACTIONS(3330), 1, - anon_sym_as, - ACTIONS(3334), 1, + ACTIONS(3035), 1, + anon_sym_QMARK_DOT, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3338), 1, + ACTIONS(3549), 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(3565), 1, anon_sym_STAR_STAR, - ACTIONS(3360), 1, - anon_sym_QMARK_QMARK, - STATE(2706), 1, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3005), 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(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1713), 2, + ACTIONS(3563), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3328), 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(3348), 3, + ACTIONS(3557), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3336), 4, + ACTIONS(3547), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3358), 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, - [53921] = 26, + ACTIONS(3083), 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, + [58035] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(607), 1, + ACTIONS(505), 1, anon_sym_BQUOTE, ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2451), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2520), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(3330), 1, - anon_sym_as, - ACTIONS(3334), 1, + ACTIONS(3035), 1, + anon_sym_QMARK_DOT, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3338), 1, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3500), 1, anon_sym_LT, - ACTIONS(3340), 1, - anon_sym_QMARK_DOT, - ACTIONS(3342), 1, + ACTIONS(3502), 1, anon_sym_QMARK, - ACTIONS(3344), 1, + ACTIONS(3504), 1, anon_sym_AMP_AMP, - ACTIONS(3350), 1, + ACTIONS(3510), 1, anon_sym_AMP, - ACTIONS(3352), 1, + ACTIONS(3512), 1, anon_sym_PIPE, - ACTIONS(3356), 1, + ACTIONS(3516), 1, anon_sym_STAR_STAR, - ACTIONS(3360), 1, + ACTIONS(3520), 1, anon_sym_QMARK_QMARK, - ACTIONS(3503), 1, - anon_sym_LBRACE, - STATE(2706), 1, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3035), 2, - anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - ACTIONS(3346), 2, + ACTIONS(3097), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3506), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3354), 2, + ACTIONS(3514), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3362), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1713), 2, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3328), 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(3348), 3, + ACTIONS(3508), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3336), 4, + ACTIONS(3498), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3358), 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, - [54016] = 25, + [58128] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(1157), 1, + anon_sym_COMMA, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3003), 1, - anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3446), 1, + ACTIONS(3089), 1, anon_sym_LT, - ACTIONS(3448), 1, - anon_sym_AMP_AMP, - ACTIONS(3452), 1, - anon_sym_AMP, - ACTIONS(3456), 1, + ACTIONS(3095), 1, anon_sym_STAR_STAR, - ACTIONS(3485), 1, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3109), 1, anon_sym_QMARK, - ACTIONS(3489), 1, + ACTIONS(3111), 1, + anon_sym_AMP_AMP, + ACTIONS(3115), 1, + anon_sym_AMP, + ACTIONS(3117), 1, anon_sym_PIPE, - ACTIONS(3491), 1, + ACTIONS(3121), 1, anon_sym_QMARK_QMARK, - STATE(2763), 1, + ACTIONS(3579), 1, + anon_sym_RBRACK, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3033), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3454), 2, + STATE(3115), 1, + aux_sym_array_repeat1, + ACTIONS(3093), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3487), 2, + ACTIONS(3097), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3113), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - STATE(1158), 2, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3129), 3, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(3442), 3, + ACTIONS(3081), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3450), 3, + ACTIONS(3091), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3444), 4, + ACTIONS(3107), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3458), 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, - [54109] = 25, + [58225] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, + ACTIONS(823), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, - anon_sym_LPAREN, ACTIONS(2251), 1, + anon_sym_LPAREN, + ACTIONS(2483), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2485), 1, anon_sym_DOT, - ACTIONS(2947), 1, - anon_sym_QMARK_DOT, - ACTIONS(3003), 1, + ACTIONS(3317), 1, anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3321), 1, anon_sym_BANG, - ACTIONS(3446), 1, + ACTIONS(3325), 1, anon_sym_LT, - ACTIONS(3448), 1, + ACTIONS(3327), 1, + anon_sym_QMARK_DOT, + ACTIONS(3329), 1, + anon_sym_QMARK, + ACTIONS(3331), 1, anon_sym_AMP_AMP, - ACTIONS(3452), 1, + ACTIONS(3337), 1, anon_sym_AMP, - ACTIONS(3456), 1, - anon_sym_STAR_STAR, - ACTIONS(3485), 1, - anon_sym_QMARK, - ACTIONS(3489), 1, + ACTIONS(3339), 1, anon_sym_PIPE, - ACTIONS(3491), 1, + ACTIONS(3343), 1, + anon_sym_STAR_STAR, + ACTIONS(3347), 1, anon_sym_QMARK_QMARK, - STATE(2763), 1, + ACTIONS(3581), 1, + anon_sym_LBRACE, + STATE(2884), 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(3105), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + ACTIONS(3333), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - STATE(1158), 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(3131), 3, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(3442), 3, + ACTIONS(3315), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3450), 3, + ACTIONS(3335), 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, - anon_sym_STAR, - anon_sym_BANG, + ACTIONS(3323), 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(3088), 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(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_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [54253] = 23, + [58320] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3007), 1, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3039), 1, - anon_sym_QMARK, - ACTIONS(3446), 1, + ACTIONS(3549), 1, anon_sym_LT, - ACTIONS(3448), 1, - anon_sym_AMP_AMP, - ACTIONS(3452), 1, - anon_sym_AMP, - ACTIONS(3456), 1, + ACTIONS(3565), 1, anon_sym_STAR_STAR, - ACTIONS(3489), 1, - anon_sym_PIPE, - STATE(2763), 1, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3033), 2, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3454), 2, + ACTIONS(3563), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3487), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - STATE(1158), 2, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3442), 3, + ACTIONS(3545), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3450), 3, + ACTIONS(3557), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3444), 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(3037), 5, + ACTIONS(3083), 13, anon_sym_as, anon_sym_RBRACE, anon_sym_COLON, anon_sym_RBRACK, - anon_sym_QMARK_QMARK, - ACTIONS(3458), 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, - [54342] = 13, + [58397] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3007), 1, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3505), 1, + ACTIONS(3565), 1, + anon_sym_STAR_STAR, + ACTIONS(3576), 1, anon_sym_LT, - STATE(2763), 1, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3033), 2, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1158), 2, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3039), 12, + ACTIONS(3087), 12, anon_sym_STAR, anon_sym_in, anon_sym_GT, @@ -114995,7 +118470,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3037), 17, + ACTIONS(3083), 16, anon_sym_as, anon_sym_RBRACE, anon_sym_COLON, @@ -115006,347 +118481,427 @@ 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, - [54411] = 16, + [58468] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, + ACTIONS(823), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, - anon_sym_LPAREN, ACTIONS(2251), 1, + anon_sym_LPAREN, + ACTIONS(2483), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2485), 1, anon_sym_DOT, - ACTIONS(2947), 1, - anon_sym_QMARK_DOT, - ACTIONS(3007), 1, + ACTIONS(3317), 1, + anon_sym_as, + ACTIONS(3321), 1, anon_sym_BANG, - ACTIONS(3456), 1, - anon_sym_STAR_STAR, - ACTIONS(3505), 1, + ACTIONS(3325), 1, anon_sym_LT, - STATE(2763), 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(3033), 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(1158), 2, + STATE(1787), 2, sym_template_string, sym_arguments, - ACTIONS(3442), 3, + ACTIONS(3315), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3450), 3, + ACTIONS(3335), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3039), 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(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(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, - [54486] = 4, + [58563] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(3508), 1, - sym__automatic_semicolon, - ACTIONS(1021), 14, - anon_sym_STAR, + 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(3321), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3325), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3327), 1, + anon_sym_QMARK_DOT, + ACTIONS(3329), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3331), 1, + anon_sym_AMP_AMP, + ACTIONS(3337), 1, anon_sym_AMP, + ACTIONS(3339), 1, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1019), 26, - anon_sym_as, + ACTIONS(3343), 1, + anon_sym_STAR_STAR, + ACTIONS(3347), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3377), 1, + anon_sym_LBRACE, + STATE(2884), 1, + sym_type_arguments, + ACTIONS(3162), 2, 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_LBRACE_PIPE, + ACTIONS(3333), 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(3341), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3349), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [54537] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1021), 14, + STATE(1787), 2, + sym_template_string, + sym_arguments, + ACTIONS(3315), 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(1019), 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, + 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_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [54586] = 26, + [58658] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(607), 1, + ACTIONS(823), 1, anon_sym_BQUOTE, - ACTIONS(2235), 1, + ACTIONS(2251), 1, anon_sym_LPAREN, - ACTIONS(2451), 1, + ACTIONS(2483), 1, anon_sym_LBRACK, - ACTIONS(2520), 1, + ACTIONS(2485), 1, anon_sym_DOT, - ACTIONS(3330), 1, + ACTIONS(3317), 1, anon_sym_as, - ACTIONS(3334), 1, + ACTIONS(3321), 1, anon_sym_BANG, - ACTIONS(3338), 1, + ACTIONS(3325), 1, anon_sym_LT, - ACTIONS(3340), 1, + ACTIONS(3327), 1, anon_sym_QMARK_DOT, - ACTIONS(3342), 1, + ACTIONS(3329), 1, anon_sym_QMARK, - ACTIONS(3344), 1, + ACTIONS(3331), 1, anon_sym_AMP_AMP, - ACTIONS(3350), 1, + ACTIONS(3337), 1, anon_sym_AMP, - ACTIONS(3352), 1, + ACTIONS(3339), 1, anon_sym_PIPE, - ACTIONS(3356), 1, + ACTIONS(3343), 1, anon_sym_STAR_STAR, - ACTIONS(3360), 1, + ACTIONS(3347), 1, anon_sym_QMARK_QMARK, - ACTIONS(3510), 1, + ACTIONS(3367), 1, anon_sym_LBRACE, - STATE(2706), 1, + STATE(2884), 1, sym_type_arguments, - ACTIONS(3141), 2, + ACTIONS(3166), 2, anon_sym_COMMA, anon_sym_LBRACE_PIPE, - ACTIONS(3346), 2, + ACTIONS(3333), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3354), 2, + ACTIONS(3341), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3362), 2, + ACTIONS(3349), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1713), 2, + STATE(1787), 2, sym_template_string, sym_arguments, - ACTIONS(3328), 3, + ACTIONS(3315), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3348), 3, + ACTIONS(3335), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3336), 4, + ACTIONS(3323), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3358), 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, - [54681] = 4, + [58753] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(3512), 1, - sym__automatic_semicolon, - ACTIONS(949), 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, + 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(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(947), 26, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_else, + ACTIONS(3119), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [58846] = 25, + ACTIONS(3), 1, + sym_comment, + 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(3220), 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, - [54732] = 19, + [58939] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3007), 1, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3446), 1, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3549), 1, anon_sym_LT, - ACTIONS(3456), 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, - STATE(2763), 1, + ACTIONS(3569), 1, + anon_sym_QMARK_QMARK, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3033), 2, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3454), 2, + ACTIONS(3555), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3563), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1158), 2, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3039), 3, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3442), 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(3450), 3, + ACTIONS(3557), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3444), 4, + ACTIONS(3547), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3458), 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(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, + [59032] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1119), 14, + ACTIONS(1151), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -115361,7 +118916,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1117), 27, + ACTIONS(1149), 27, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -115389,755 +118944,651 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [54862] = 26, + [59081] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(607), 1, + ACTIONS(505), 1, anon_sym_BQUOTE, ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2451), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2520), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(3275), 1, - anon_sym_LBRACE, - ACTIONS(3330), 1, - anon_sym_as, - ACTIONS(3334), 1, + ACTIONS(3035), 1, + anon_sym_QMARK_DOT, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3338), 1, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3549), 1, anon_sym_LT, - ACTIONS(3340), 1, - anon_sym_QMARK_DOT, - ACTIONS(3342), 1, + ACTIONS(3551), 1, anon_sym_QMARK, - ACTIONS(3344), 1, + ACTIONS(3553), 1, anon_sym_AMP_AMP, - ACTIONS(3350), 1, + ACTIONS(3559), 1, anon_sym_AMP, - ACTIONS(3352), 1, + ACTIONS(3561), 1, anon_sym_PIPE, - ACTIONS(3356), 1, + ACTIONS(3565), 1, anon_sym_STAR_STAR, - ACTIONS(3360), 1, + ACTIONS(3569), 1, anon_sym_QMARK_QMARK, - STATE(2706), 1, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3080), 2, - anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - ACTIONS(3346), 2, + ACTIONS(3097), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3555), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3354), 2, + ACTIONS(3563), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3362), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1713), 2, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3328), 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(3348), 3, + ACTIONS(3557), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3336), 4, + ACTIONS(3547), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3358), 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, - [54957] = 17, + [59174] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(1157), 1, + anon_sym_COMMA, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3007), 1, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3446), 1, + ACTIONS(3089), 1, anon_sym_LT, - ACTIONS(3456), 1, + ACTIONS(3095), 1, anon_sym_STAR_STAR, - STATE(2763), 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, + ACTIONS(3585), 1, + anon_sym_RBRACK, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3033), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3454), 2, + STATE(2946), 1, + aux_sym_array_repeat1, + ACTIONS(3093), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1158), 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(3442), 3, + ACTIONS(3081), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3450), 3, + ACTIONS(3091), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3039), 7, + ACTIONS(3107), 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(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, - [55034] = 14, + [59271] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, + ACTIONS(823), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, - anon_sym_LPAREN, ACTIONS(2251), 1, + anon_sym_LPAREN, + ACTIONS(2483), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2485), 1, anon_sym_DOT, - ACTIONS(2947), 1, - anon_sym_QMARK_DOT, - ACTIONS(3007), 1, + ACTIONS(3317), 1, + anon_sym_as, + ACTIONS(3321), 1, anon_sym_BANG, - ACTIONS(3456), 1, - anon_sym_STAR_STAR, - ACTIONS(3505), 1, + ACTIONS(3325), 1, anon_sym_LT, - STATE(2763), 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(3587), 1, + anon_sym_LBRACE, + STATE(2884), 1, sym_type_arguments, - ACTIONS(3033), 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(1158), 2, + STATE(1787), 2, sym_template_string, sym_arguments, - ACTIONS(3039), 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(3037), 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, - [55105] = 26, + [59366] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(607), 1, + ACTIONS(823), 1, anon_sym_BQUOTE, - ACTIONS(2235), 1, + ACTIONS(2251), 1, anon_sym_LPAREN, - ACTIONS(2451), 1, + ACTIONS(2483), 1, anon_sym_LBRACK, - ACTIONS(2520), 1, + ACTIONS(2485), 1, anon_sym_DOT, - ACTIONS(3330), 1, + ACTIONS(3293), 1, + anon_sym_LBRACE, + ACTIONS(3317), 1, anon_sym_as, - ACTIONS(3334), 1, + ACTIONS(3321), 1, anon_sym_BANG, - ACTIONS(3338), 1, + ACTIONS(3325), 1, anon_sym_LT, - ACTIONS(3340), 1, + ACTIONS(3327), 1, anon_sym_QMARK_DOT, - ACTIONS(3342), 1, + ACTIONS(3329), 1, anon_sym_QMARK, - ACTIONS(3344), 1, + ACTIONS(3331), 1, anon_sym_AMP_AMP, - ACTIONS(3350), 1, + ACTIONS(3337), 1, anon_sym_AMP, - ACTIONS(3352), 1, + ACTIONS(3339), 1, anon_sym_PIPE, - ACTIONS(3356), 1, + ACTIONS(3343), 1, anon_sym_STAR_STAR, - ACTIONS(3360), 1, + ACTIONS(3347), 1, anon_sym_QMARK_QMARK, - ACTIONS(3514), 1, - anon_sym_LBRACE, - STATE(2706), 1, + STATE(2884), 1, sym_type_arguments, - ACTIONS(3084), 2, + ACTIONS(3183), 2, anon_sym_COMMA, anon_sym_LBRACE_PIPE, - ACTIONS(3346), 2, + ACTIONS(3333), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3354), 2, + ACTIONS(3341), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3362), 2, + ACTIONS(3349), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1713), 2, + STATE(1787), 2, sym_template_string, sym_arguments, - ACTIONS(3328), 3, + ACTIONS(3315), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3348), 3, + ACTIONS(3335), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3336), 4, + ACTIONS(3323), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3358), 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, - [55200] = 25, + [59461] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3003), 1, - anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3446), 1, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3549), 1, anon_sym_LT, - ACTIONS(3448), 1, + ACTIONS(3551), 1, + anon_sym_QMARK, + ACTIONS(3553), 1, anon_sym_AMP_AMP, - ACTIONS(3452), 1, + ACTIONS(3559), 1, anon_sym_AMP, - ACTIONS(3456), 1, - anon_sym_STAR_STAR, - ACTIONS(3485), 1, - anon_sym_QMARK, - ACTIONS(3489), 1, + ACTIONS(3561), 1, anon_sym_PIPE, - ACTIONS(3491), 1, + ACTIONS(3565), 1, + anon_sym_STAR_STAR, + ACTIONS(3569), 1, anon_sym_QMARK_QMARK, - STATE(2763), 1, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3033), 2, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3454), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3487), 2, + ACTIONS(3555), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - STATE(1158), 2, + ACTIONS(3563), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3005), 3, + ACTIONS(3164), 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, - [55293] = 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), 12, + ACTIONS(3545), 3, 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(953), 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, + ACTIONS(3557), 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, - [55346] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3516), 1, - anon_sym_LT, - ACTIONS(3519), 1, - anon_sym_DOT, - STATE(1475), 1, - sym_type_arguments, - ACTIONS(1762), 13, - anon_sym_STAR, - anon_sym_BANG, + ACTIONS(3547), 4, 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(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, - 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, - anon_sym_extends, - [55401] = 25, + [59554] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3003), 1, - anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3446), 1, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3549), 1, anon_sym_LT, - ACTIONS(3448), 1, + ACTIONS(3551), 1, + anon_sym_QMARK, + ACTIONS(3553), 1, anon_sym_AMP_AMP, - ACTIONS(3452), 1, + ACTIONS(3559), 1, anon_sym_AMP, - ACTIONS(3456), 1, - anon_sym_STAR_STAR, - ACTIONS(3485), 1, - anon_sym_QMARK, - ACTIONS(3489), 1, + ACTIONS(3561), 1, anon_sym_PIPE, - ACTIONS(3491), 1, + ACTIONS(3565), 1, + anon_sym_STAR_STAR, + ACTIONS(3569), 1, anon_sym_QMARK_QMARK, - STATE(2763), 1, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3033), 2, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3454), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3487), 2, + ACTIONS(3555), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - STATE(1158), 2, + ACTIONS(3563), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3035), 3, + ACTIONS(3143), 3, anon_sym_RBRACE, anon_sym_COLON, anon_sym_RBRACK, - ACTIONS(3442), 3, + ACTIONS(3545), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3450), 3, + ACTIONS(3557), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3444), 4, + ACTIONS(3547), 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(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, - [55549] = 25, + [59647] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, + ACTIONS(823), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, - anon_sym_LPAREN, ACTIONS(2251), 1, + anon_sym_LPAREN, + ACTIONS(2483), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2485), 1, anon_sym_DOT, - ACTIONS(2947), 1, - anon_sym_QMARK_DOT, - ACTIONS(3003), 1, + ACTIONS(3317), 1, anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3321), 1, anon_sym_BANG, - ACTIONS(3446), 1, + ACTIONS(3325), 1, anon_sym_LT, - ACTIONS(3448), 1, + ACTIONS(3327), 1, + anon_sym_QMARK_DOT, + ACTIONS(3329), 1, + anon_sym_QMARK, + ACTIONS(3331), 1, anon_sym_AMP_AMP, - ACTIONS(3452), 1, + ACTIONS(3337), 1, anon_sym_AMP, - ACTIONS(3456), 1, - anon_sym_STAR_STAR, - ACTIONS(3485), 1, - anon_sym_QMARK, - ACTIONS(3489), 1, + ACTIONS(3339), 1, anon_sym_PIPE, - ACTIONS(3491), 1, + ACTIONS(3343), 1, + anon_sym_STAR_STAR, + ACTIONS(3347), 1, anon_sym_QMARK_QMARK, - STATE(2763), 1, + ACTIONS(3589), 1, + anon_sym_LBRACE, + STATE(2884), 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(3203), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + ACTIONS(3333), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - STATE(1158), 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(3141), 3, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(3442), 3, + ACTIONS(3315), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3450), 3, + ACTIONS(3335), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3444), 4, + ACTIONS(3323), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3458), 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, - [55642] = 25, + [59742] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, + ACTIONS(823), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, - anon_sym_LPAREN, ACTIONS(2251), 1, + anon_sym_LPAREN, + ACTIONS(2483), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2485), 1, anon_sym_DOT, - ACTIONS(2947), 1, - anon_sym_QMARK_DOT, - ACTIONS(3003), 1, + ACTIONS(3317), 1, anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3321), 1, anon_sym_BANG, - ACTIONS(3446), 1, + ACTIONS(3325), 1, anon_sym_LT, - ACTIONS(3448), 1, + ACTIONS(3327), 1, + anon_sym_QMARK_DOT, + ACTIONS(3329), 1, + anon_sym_QMARK, + ACTIONS(3331), 1, anon_sym_AMP_AMP, - ACTIONS(3452), 1, + ACTIONS(3337), 1, anon_sym_AMP, - ACTIONS(3456), 1, - anon_sym_STAR_STAR, - ACTIONS(3485), 1, - anon_sym_QMARK, - ACTIONS(3489), 1, + ACTIONS(3339), 1, anon_sym_PIPE, - ACTIONS(3491), 1, + ACTIONS(3343), 1, + anon_sym_STAR_STAR, + ACTIONS(3347), 1, anon_sym_QMARK_QMARK, - STATE(2763), 1, + ACTIONS(3591), 1, + anon_sym_LBRACE, + STATE(2884), 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(3195), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + ACTIONS(3333), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - STATE(1158), 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(3080), 3, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(3442), 3, + ACTIONS(3315), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3450), 3, + ACTIONS(3335), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3444), 4, + ACTIONS(3323), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3458), 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, - [55735] = 25, + [59837] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, + ACTIONS(823), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, - anon_sym_LPAREN, ACTIONS(2251), 1, + anon_sym_LPAREN, + ACTIONS(2483), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2485), 1, anon_sym_DOT, - ACTIONS(2947), 1, - anon_sym_QMARK_DOT, - ACTIONS(3003), 1, - anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3321), 1, anon_sym_BANG, - ACTIONS(3446), 1, + ACTIONS(3325), 1, anon_sym_LT, - ACTIONS(3448), 1, + ACTIONS(3327), 1, + anon_sym_QMARK_DOT, + ACTIONS(3331), 1, anon_sym_AMP_AMP, - ACTIONS(3452), 1, + ACTIONS(3337), 1, anon_sym_AMP, - ACTIONS(3456), 1, - anon_sym_STAR_STAR, - ACTIONS(3485), 1, - anon_sym_QMARK, - ACTIONS(3489), 1, + ACTIONS(3339), 1, anon_sym_PIPE, - ACTIONS(3491), 1, - anon_sym_QMARK_QMARK, - STATE(2763), 1, + ACTIONS(3343), 1, + anon_sym_STAR_STAR, + STATE(2884), 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(3087), 2, + anon_sym_LBRACE, + anon_sym_QMARK, + ACTIONS(3333), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - STATE(1158), 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(3084), 3, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(3442), 3, + ACTIONS(3315), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3450), 3, + ACTIONS(3335), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3444), 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(3458), 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, - [55828] = 3, + [59926] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1003), 14, - anon_sym_STAR, + 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, - anon_sym_in, + ACTIONS(3327), 1, + anon_sym_QMARK_DOT, + 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, @@ -116148,18 +119599,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1001), 27, - sym__automatic_semicolon, + ACTIONS(3083), 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, @@ -116173,273 +119615,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, - [55877] = 5, + anon_sym_LBRACE_PIPE, + [59995] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(3521), 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, + 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(1470), 1, + STATE(2884), 1, sym_type_arguments, - ACTIONS(1769), 13, + 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_GT, - anon_sym_SLASH, anon_sym_QMARK, - anon_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, + ACTIONS(3083), 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_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_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, - [55930] = 8, + anon_sym_LBRACE_PIPE, + [60070] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(2451), 1, + ACTIONS(823), 1, + anon_sym_BQUOTE, + ACTIONS(2251), 1, + anon_sym_LPAREN, + ACTIONS(2483), 1, anon_sym_LBRACK, - ACTIONS(2520), 1, + ACTIONS(2485), 1, anon_sym_DOT, - ACTIONS(3340), 1, + ACTIONS(3321), 1, + anon_sym_BANG, + ACTIONS(3325), 1, + anon_sym_LT, + ACTIONS(3327), 1, anon_sym_QMARK_DOT, - STATE(2706), 1, + ACTIONS(3331), 1, + anon_sym_AMP_AMP, + ACTIONS(3337), 1, + anon_sym_AMP, + ACTIONS(3343), 1, + anon_sym_STAR_STAR, + STATE(2884), 1, sym_type_arguments, - STATE(1713), 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(2943), 15, - anon_sym_STAR, + ACTIONS(3087), 3, 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(2945), 20, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + 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_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_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, + ACTIONS(3083), 6, + anon_sym_as, + anon_sym_COMMA, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, anon_sym_LBRACE_PIPE, - [55989] = 25, + [60155] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, + ACTIONS(823), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, - anon_sym_LPAREN, ACTIONS(2251), 1, + anon_sym_LPAREN, + ACTIONS(2483), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2485), 1, anon_sym_DOT, - ACTIONS(2947), 1, - anon_sym_QMARK_DOT, - ACTIONS(3003), 1, - anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3321), 1, anon_sym_BANG, - ACTIONS(3400), 1, + ACTIONS(3325), 1, anon_sym_LT, - ACTIONS(3402), 1, - anon_sym_QMARK, - ACTIONS(3404), 1, - anon_sym_AMP_AMP, - ACTIONS(3410), 1, - anon_sym_AMP, - ACTIONS(3412), 1, - anon_sym_PIPE, - ACTIONS(3416), 1, + ACTIONS(3327), 1, + anon_sym_QMARK_DOT, + ACTIONS(3343), 1, anon_sym_STAR_STAR, - ACTIONS(3420), 1, - anon_sym_QMARK_QMARK, - STATE(2763), 1, + STATE(2884), 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, + ACTIONS(3341), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1158), 2, + ACTIONS(3349), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1787), 2, sym_template_string, sym_arguments, - ACTIONS(3396), 3, + ACTIONS(3315), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3408), 3, + ACTIONS(3335), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3524), 3, + ACTIONS(3087), 4, anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(3398), 4, + 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(3418), 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, - [56082] = 27, + 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(1161), 1, - anon_sym_COMMA, - ACTIONS(2219), 1, - anon_sym_LPAREN, ACTIONS(2251), 1, + anon_sym_LPAREN, + ACTIONS(2483), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2485), 1, anon_sym_DOT, - ACTIONS(2947), 1, - anon_sym_QMARK_DOT, - ACTIONS(3003), 1, - anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3321), 1, anon_sym_BANG, - ACTIONS(3011), 1, + ACTIONS(3325), 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(3327), 1, + anon_sym_QMARK_DOT, + ACTIONS(3343), 1, anon_sym_STAR_STAR, - ACTIONS(3031), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3526), 1, - anon_sym_RBRACK, - STATE(2763), 1, + STATE(2884), 1, sym_type_arguments, - STATE(2832), 1, - aux_sym_array_repeat1, - ACTIONS(3017), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3025), 2, + ACTIONS(3341), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3033), 2, + ACTIONS(3349), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1158), 2, + STATE(1787), 2, sym_template_string, sym_arguments, - ACTIONS(3001), 3, + ACTIONS(3315), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3019), 3, + ACTIONS(3335), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3009), 4, + 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(3029), 5, + 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, - [56179] = 12, + anon_sym_LBRACE_PIPE, + [60313] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(607), 1, + ACTIONS(823), 1, anon_sym_BQUOTE, - ACTIONS(2235), 1, + ACTIONS(2251), 1, anon_sym_LPAREN, - ACTIONS(2451), 1, + ACTIONS(2483), 1, anon_sym_LBRACK, - ACTIONS(2520), 1, + ACTIONS(2485), 1, anon_sym_DOT, - ACTIONS(3340), 1, + ACTIONS(3321), 1, + anon_sym_BANG, + ACTIONS(3327), 1, anon_sym_QMARK_DOT, - ACTIONS(3528), 1, + ACTIONS(3343), 1, + anon_sym_STAR_STAR, + ACTIONS(3593), 1, anon_sym_LT, - STATE(2706), 1, + STATE(2884), 1, sym_type_arguments, - ACTIONS(3362), 2, + ACTIONS(3349), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1713), 2, + STATE(1787), 2, sym_template_string, sym_arguments, - ACTIONS(3101), 14, + ACTIONS(3087), 13, anon_sym_STAR, anon_sym_LBRACE, - anon_sym_BANG, anon_sym_in, anon_sym_GT, anon_sym_SLASH, @@ -116451,7 +119902,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3103), 16, + ACTIONS(3083), 15, anon_sym_as, anon_sym_COMMA, anon_sym_AMP_AMP, @@ -116460,7 +119911,6 @@ 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, @@ -116468,154 +119918,223 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_instanceof, anon_sym_LBRACE_PIPE, - [56246] = 11, + [60384] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(2235), 1, + ACTIONS(823), 1, + anon_sym_BQUOTE, + ACTIONS(2251), 1, anon_sym_LPAREN, - ACTIONS(2237), 1, - anon_sym_LT, - ACTIONS(2451), 1, + ACTIONS(2483), 1, anon_sym_LBRACK, - ACTIONS(2460), 1, - anon_sym_QMARK_DOT, - ACTIONS(2520), 1, + ACTIONS(2485), 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, + ACTIONS(3247), 1, anon_sym_LBRACE, + ACTIONS(3317), 1, + anon_sym_as, + ACTIONS(3321), 1, anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3325), 1, + anon_sym_LT, + ACTIONS(3327), 1, + anon_sym_QMARK_DOT, + ACTIONS(3329), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3331), 1, + anon_sym_AMP_AMP, + ACTIONS(3337), 1, anon_sym_AMP, + ACTIONS(3339), 1, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2249), 19, - anon_sym_as, + ACTIONS(3343), 1, + anon_sym_STAR_STAR, + ACTIONS(3347), 1, + anon_sym_QMARK_QMARK, + STATE(2884), 1, + sym_type_arguments, + ACTIONS(3220), 2, anon_sym_COMMA, - anon_sym_AMP_AMP, + 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_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_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [56311] = 27, + [60479] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, + ACTIONS(823), 1, anon_sym_BQUOTE, - ACTIONS(1161), 1, - anon_sym_COMMA, - ACTIONS(2219), 1, - anon_sym_LPAREN, ACTIONS(2251), 1, + anon_sym_LPAREN, + ACTIONS(2483), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2485), 1, anon_sym_DOT, - ACTIONS(2947), 1, - anon_sym_QMARK_DOT, - ACTIONS(3003), 1, + ACTIONS(3317), 1, anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3321), 1, anon_sym_BANG, - ACTIONS(3011), 1, + ACTIONS(3325), 1, anon_sym_LT, - ACTIONS(3013), 1, + ACTIONS(3327), 1, + anon_sym_QMARK_DOT, + ACTIONS(3329), 1, anon_sym_QMARK, - ACTIONS(3015), 1, + ACTIONS(3331), 1, anon_sym_AMP_AMP, - ACTIONS(3021), 1, + ACTIONS(3337), 1, anon_sym_AMP, - ACTIONS(3023), 1, + ACTIONS(3339), 1, anon_sym_PIPE, - ACTIONS(3027), 1, + ACTIONS(3343), 1, anon_sym_STAR_STAR, - ACTIONS(3031), 1, + ACTIONS(3347), 1, anon_sym_QMARK_QMARK, - ACTIONS(3531), 1, - anon_sym_RBRACK, - STATE(2763), 1, + ACTIONS(3596), 1, + anon_sym_LBRACE, + STATE(2884), 1, sym_type_arguments, - STATE(2835), 1, - aux_sym_array_repeat1, - ACTIONS(3017), 2, + ACTIONS(3215), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + ACTIONS(3333), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3025), 2, + ACTIONS(3341), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3033), 2, + ACTIONS(3349), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1158), 2, + STATE(1787), 2, sym_template_string, sym_arguments, - ACTIONS(3001), 3, + ACTIONS(3315), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3019), 3, + ACTIONS(3335), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3009), 4, + ACTIONS(3323), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3029), 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, - [56408] = 11, + [60574] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(2235), 1, + ACTIONS(823), 1, + anon_sym_BQUOTE, + ACTIONS(2251), 1, anon_sym_LPAREN, - ACTIONS(2237), 1, - anon_sym_LT, - ACTIONS(2451), 1, + ACTIONS(2483), 1, anon_sym_LBRACK, - ACTIONS(2460), 1, - anon_sym_QMARK_DOT, - ACTIONS(2520), 1, + ACTIONS(2485), 1, anon_sym_DOT, - ACTIONS(2951), 1, - anon_sym_EQ, - STATE(1554), 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(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(3598), 1, + anon_sym_LBRACE, + STATE(2884), 1, sym_type_arguments, - STATE(1725), 1, + ACTIONS(3177), 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(2245), 14, + 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, + [60669] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3600), 1, + sym__automatic_semicolon, + ACTIONS(957), 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, @@ -116626,9 +120145,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2249), 19, + 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, @@ -116645,11 +120172,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [56473] = 3, + [60720] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1017), 14, + ACTIONS(1075), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -116664,7 +120190,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1015), 27, + ACTIONS(1073), 27, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -116692,241 +120218,164 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [56522] = 26, + [60769] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(607), 1, + ACTIONS(823), 1, anon_sym_BQUOTE, - ACTIONS(2235), 1, + ACTIONS(2251), 1, anon_sym_LPAREN, - ACTIONS(2451), 1, + ACTIONS(2483), 1, anon_sym_LBRACK, - ACTIONS(2520), 1, + ACTIONS(2485), 1, anon_sym_DOT, - ACTIONS(3330), 1, + ACTIONS(3317), 1, anon_sym_as, - ACTIONS(3334), 1, + ACTIONS(3321), 1, anon_sym_BANG, - ACTIONS(3338), 1, + ACTIONS(3325), 1, anon_sym_LT, - ACTIONS(3340), 1, + ACTIONS(3327), 1, anon_sym_QMARK_DOT, - ACTIONS(3342), 1, + ACTIONS(3329), 1, anon_sym_QMARK, - ACTIONS(3344), 1, + ACTIONS(3331), 1, anon_sym_AMP_AMP, - ACTIONS(3350), 1, + ACTIONS(3337), 1, anon_sym_AMP, - ACTIONS(3352), 1, + ACTIONS(3339), 1, anon_sym_PIPE, - ACTIONS(3356), 1, + ACTIONS(3343), 1, anon_sym_STAR_STAR, - ACTIONS(3360), 1, + ACTIONS(3347), 1, anon_sym_QMARK_QMARK, - ACTIONS(3533), 1, + ACTIONS(3379), 1, anon_sym_LBRACE, - STATE(2706), 1, + STATE(2884), 1, sym_type_arguments, - ACTIONS(3127), 2, + ACTIONS(3164), 2, anon_sym_COMMA, anon_sym_LBRACE_PIPE, - ACTIONS(3346), 2, + ACTIONS(3333), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3354), 2, + ACTIONS(3341), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3362), 2, + ACTIONS(3349), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1713), 2, + STATE(1787), 2, sym_template_string, sym_arguments, - ACTIONS(3328), 3, + ACTIONS(3315), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3348), 3, + ACTIONS(3335), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3336), 4, + ACTIONS(3323), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3358), 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, - [56617] = 25, + [60864] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, + ACTIONS(823), 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, - 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(3127), 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, - [56710] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(607), 1, - anon_sym_BQUOTE, - ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2451), 1, + ACTIONS(2483), 1, anon_sym_LBRACK, - ACTIONS(2520), 1, + ACTIONS(2485), 1, anon_sym_DOT, - ACTIONS(3330), 1, + ACTIONS(3317), 1, anon_sym_as, - ACTIONS(3334), 1, + ACTIONS(3321), 1, anon_sym_BANG, - ACTIONS(3338), 1, + ACTIONS(3325), 1, anon_sym_LT, - ACTIONS(3340), 1, + ACTIONS(3327), 1, anon_sym_QMARK_DOT, - ACTIONS(3342), 1, + ACTIONS(3329), 1, anon_sym_QMARK, - ACTIONS(3344), 1, + ACTIONS(3331), 1, anon_sym_AMP_AMP, - ACTIONS(3350), 1, + ACTIONS(3337), 1, anon_sym_AMP, - ACTIONS(3352), 1, + ACTIONS(3339), 1, anon_sym_PIPE, - ACTIONS(3356), 1, + ACTIONS(3343), 1, anon_sym_STAR_STAR, - ACTIONS(3360), 1, + ACTIONS(3347), 1, anon_sym_QMARK_QMARK, - ACTIONS(3535), 1, + ACTIONS(3602), 1, anon_sym_LBRACE, - STATE(2706), 1, + STATE(2884), 1, sym_type_arguments, - ACTIONS(3119), 2, + ACTIONS(3143), 2, anon_sym_COMMA, anon_sym_LBRACE_PIPE, - ACTIONS(3346), 2, + ACTIONS(3333), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3354), 2, + ACTIONS(3341), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3362), 2, + ACTIONS(3349), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1713), 2, + STATE(1787), 2, sym_template_string, sym_arguments, - ACTIONS(3328), 3, + ACTIONS(3315), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3348), 3, + ACTIONS(3335), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3336), 4, + ACTIONS(3323), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3358), 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, - [56805] = 13, + [60959] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(607), 1, - anon_sym_BQUOTE, - ACTIONS(2235), 1, - anon_sym_LPAREN, - ACTIONS(2451), 1, + ACTIONS(2483), 1, anon_sym_LBRACK, - ACTIONS(2520), 1, + ACTIONS(2485), 1, anon_sym_DOT, - ACTIONS(3334), 1, - anon_sym_BANG, - ACTIONS(3340), 1, + ACTIONS(3327), 1, anon_sym_QMARK_DOT, - ACTIONS(3528), 1, - anon_sym_LT, - STATE(2706), 1, + STATE(2884), 1, sym_type_arguments, - ACTIONS(3362), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1713), 2, + STATE(1787), 2, sym_template_string, sym_arguments, - ACTIONS(3101), 13, + ACTIONS(3031), 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, @@ -116937,9 +120386,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3103), 16, + ACTIONS(3033), 20, anon_sym_as, anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -116953,35 +120403,37 @@ 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, - [56874] = 13, + [61018] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(607), 1, + ACTIONS(823), 1, anon_sym_BQUOTE, - ACTIONS(2235), 1, + ACTIONS(2251), 1, anon_sym_LPAREN, - ACTIONS(2451), 1, + ACTIONS(2483), 1, anon_sym_LBRACK, - ACTIONS(2520), 1, + ACTIONS(2485), 1, anon_sym_DOT, - ACTIONS(3334), 1, - anon_sym_BANG, - ACTIONS(3340), 1, + ACTIONS(3327), 1, anon_sym_QMARK_DOT, - ACTIONS(3528), 1, + ACTIONS(3604), 1, anon_sym_LT, - STATE(2706), 1, + STATE(2884), 1, sym_type_arguments, - ACTIONS(3362), 2, + ACTIONS(3349), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1713), 2, + STATE(1787), 2, sym_template_string, sym_arguments, - ACTIONS(3101), 13, + ACTIONS(3145), 14, anon_sym_STAR, anon_sym_LBRACE, + anon_sym_BANG, anon_sym_in, anon_sym_GT, anon_sym_SLASH, @@ -116993,7 +120445,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3103), 16, + ACTIONS(3147), 16, anon_sym_as, anon_sym_COMMA, anon_sym_AMP_AMP, @@ -117010,86 +120462,84 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_instanceof, anon_sym_LBRACE_PIPE, - [56943] = 25, + [61085] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, - anon_sym_BQUOTE, - ACTIONS(2219), 1, - anon_sym_LPAREN, ACTIONS(2251), 1, - anon_sym_LBRACK, + anon_sym_LPAREN, ACTIONS(2253), 1, + anon_sym_LT, + ACTIONS(2483), 1, + anon_sym_LBRACK, + ACTIONS(2485), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(2489), 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, + anon_sym_EQ, + STATE(1589), 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, + STATE(1752), 1, sym_arguments, - ACTIONS(3001), 3, + ACTIONS(2261), 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(3019), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2265), 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(3537), 3, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - 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, - [57036] = 5, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_LBRACE_PIPE, + [61150] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(3539), 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(1475), 1, + ACTIONS(2489), 1, + anon_sym_QMARK_DOT, + ACTIONS(3029), 1, + anon_sym_EQ, + STATE(1589), 1, sym_type_arguments, - ACTIONS(1579), 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, @@ -117100,15 +120550,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1577), 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, @@ -117125,320 +120569,242 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [57089] = 27, + anon_sym_LBRACE_PIPE, + [61215] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2241), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2358), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2378), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3238), 1, + anon_sym_BANG, + ACTIONS(3243), 1, anon_sym_QMARK_DOT, - ACTIONS(3003), 1, + ACTIONS(3255), 1, anon_sym_as, - ACTIONS(3007), 1, - anon_sym_BANG, - ACTIONS(3011), 1, + ACTIONS(3259), 1, anon_sym_LT, - ACTIONS(3013), 1, + ACTIONS(3261), 1, anon_sym_QMARK, - ACTIONS(3015), 1, + ACTIONS(3263), 1, anon_sym_AMP_AMP, - ACTIONS(3021), 1, + ACTIONS(3269), 1, anon_sym_AMP, - ACTIONS(3023), 1, + ACTIONS(3271), 1, anon_sym_PIPE, - ACTIONS(3027), 1, + ACTIONS(3275), 1, anon_sym_STAR_STAR, - ACTIONS(3031), 1, + ACTIONS(3279), 1, anon_sym_QMARK_QMARK, - ACTIONS(3460), 1, - anon_sym_COMMA, - ACTIONS(3541), 1, - anon_sym_RBRACK, - STATE(2763), 1, + STATE(2895), 1, sym_type_arguments, - STATE(2832), 1, - aux_sym_array_repeat1, - ACTIONS(3017), 2, + ACTIONS(3245), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3265), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3025), 2, + ACTIONS(3273), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3033), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1158), 2, + STATE(1564), 2, sym_template_string, sym_arguments, - ACTIONS(3001), 3, + ACTIONS(3253), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3019), 3, + ACTIONS(3267), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3009), 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(3029), 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, - [57186] = 27, + [61308] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, + ACTIONS(823), 1, anon_sym_BQUOTE, - ACTIONS(1161), 1, - anon_sym_COMMA, - ACTIONS(2219), 1, - anon_sym_LPAREN, ACTIONS(2251), 1, + anon_sym_LPAREN, + ACTIONS(2483), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2485), 1, anon_sym_DOT, - ACTIONS(2947), 1, - anon_sym_QMARK_DOT, - ACTIONS(3003), 1, + ACTIONS(3317), 1, anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3321), 1, anon_sym_BANG, - ACTIONS(3011), 1, + ACTIONS(3325), 1, anon_sym_LT, - ACTIONS(3013), 1, + ACTIONS(3327), 1, + anon_sym_QMARK_DOT, + ACTIONS(3329), 1, anon_sym_QMARK, - ACTIONS(3015), 1, + ACTIONS(3331), 1, anon_sym_AMP_AMP, - ACTIONS(3021), 1, + ACTIONS(3337), 1, anon_sym_AMP, - ACTIONS(3023), 1, + ACTIONS(3339), 1, anon_sym_PIPE, - ACTIONS(3027), 1, + ACTIONS(3343), 1, anon_sym_STAR_STAR, - ACTIONS(3031), 1, + ACTIONS(3347), 1, anon_sym_QMARK_QMARK, - ACTIONS(3543), 1, - anon_sym_RBRACK, - STATE(2763), 1, + ACTIONS(3609), 1, + anon_sym_LBRACE, + STATE(2884), 1, sym_type_arguments, - STATE(2832), 1, - aux_sym_array_repeat1, - ACTIONS(3017), 2, + ACTIONS(3141), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + ACTIONS(3333), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3025), 2, + ACTIONS(3341), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3033), 2, + ACTIONS(3349), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1158), 2, + STATE(1787), 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, - [57283] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3519), 1, - anon_sym_DOT, - STATE(1475), 1, - sym_type_arguments, - ACTIONS(1748), 14, + ACTIONS(3315), 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(1746), 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, + ACTIONS(3335), 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, - [57336] = 4, - ACTIONS(3), 1, - sym_comment, - STATE(1470), 1, - sym_type_arguments, - ACTIONS(1635), 14, - anon_sym_STAR, - anon_sym_BANG, + ACTIONS(3323), 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(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, + 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_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [57387] = 27, + [61403] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, + ACTIONS(823), 1, anon_sym_BQUOTE, - ACTIONS(1161), 1, - anon_sym_COMMA, - ACTIONS(2219), 1, - anon_sym_LPAREN, ACTIONS(2251), 1, + anon_sym_LPAREN, + ACTIONS(2483), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2485), 1, anon_sym_DOT, - ACTIONS(2947), 1, - anon_sym_QMARK_DOT, - ACTIONS(3003), 1, + ACTIONS(3317), 1, anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3321), 1, anon_sym_BANG, - ACTIONS(3011), 1, + ACTIONS(3325), 1, anon_sym_LT, - ACTIONS(3013), 1, + ACTIONS(3327), 1, + anon_sym_QMARK_DOT, + ACTIONS(3329), 1, anon_sym_QMARK, - ACTIONS(3015), 1, + ACTIONS(3331), 1, anon_sym_AMP_AMP, - ACTIONS(3021), 1, + ACTIONS(3337), 1, anon_sym_AMP, - ACTIONS(3023), 1, + ACTIONS(3339), 1, anon_sym_PIPE, - ACTIONS(3027), 1, + ACTIONS(3343), 1, anon_sym_STAR_STAR, - ACTIONS(3031), 1, + ACTIONS(3347), 1, anon_sym_QMARK_QMARK, - ACTIONS(3545), 1, - anon_sym_RPAREN, - STATE(2763), 1, + ACTIONS(3611), 1, + anon_sym_LBRACE, + STATE(2884), 1, sym_type_arguments, - STATE(2974), 1, - aux_sym_array_repeat1, - ACTIONS(3017), 2, + ACTIONS(3152), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + ACTIONS(3333), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3025), 2, + ACTIONS(3341), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3033), 2, + ACTIONS(3349), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1158), 2, + STATE(1787), 2, sym_template_string, sym_arguments, - ACTIONS(3001), 3, + ACTIONS(3315), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3019), 3, + ACTIONS(3335), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3009), 4, + ACTIONS(3323), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3029), 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, - [57484] = 3, + [61498] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1083), 14, - anon_sym_STAR, + 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, - anon_sym_in, + ACTIONS(3327), 1, + anon_sym_QMARK_DOT, + ACTIONS(3604), 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(3145), 13, + anon_sym_STAR, + anon_sym_LBRACE, + anon_sym_in, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -117449,18 +120815,65 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1081), 27, - sym__automatic_semicolon, + ACTIONS(3147), 16, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_else, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_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, + [61567] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(823), 1, + anon_sym_BQUOTE, + ACTIONS(2251), 1, anon_sym_LPAREN, - anon_sym_while, - anon_sym_SEMI, + 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(3604), 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(3145), 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(3147), 16, + anon_sym_as, + anon_sym_COMMA, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -117474,105 +120887,84 @@ 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, - [57533] = 25, + anon_sym_LBRACE_PIPE, + [61636] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2241), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2358), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2378), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3238), 1, + anon_sym_BANG, + ACTIONS(3243), 1, anon_sym_QMARK_DOT, - ACTIONS(3003), 1, + ACTIONS(3255), 1, anon_sym_as, - ACTIONS(3007), 1, - anon_sym_BANG, - ACTIONS(3446), 1, + ACTIONS(3259), 1, anon_sym_LT, - ACTIONS(3448), 1, + ACTIONS(3261), 1, + anon_sym_QMARK, + ACTIONS(3263), 1, anon_sym_AMP_AMP, - ACTIONS(3452), 1, + ACTIONS(3269), 1, anon_sym_AMP, - ACTIONS(3456), 1, - anon_sym_STAR_STAR, - ACTIONS(3485), 1, - anon_sym_QMARK, - ACTIONS(3489), 1, + ACTIONS(3271), 1, anon_sym_PIPE, - ACTIONS(3491), 1, + ACTIONS(3275), 1, + anon_sym_STAR_STAR, + ACTIONS(3279), 1, anon_sym_QMARK_QMARK, - STATE(2763), 1, + ACTIONS(3535), 1, + anon_sym_COMMA, + STATE(2895), 1, sym_type_arguments, - ACTIONS(3033), 2, + ACTIONS(3228), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(3245), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3454), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3487), 2, + ACTIONS(3265), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - STATE(1158), 2, + ACTIONS(3273), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1564), 2, sym_template_string, sym_arguments, - ACTIONS(3119), 3, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(3442), 3, + ACTIONS(3253), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3450), 3, + ACTIONS(3267), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3444), 4, + ACTIONS(3257), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3458), 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, - [57626] = 13, + [61731] = 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(3500), 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(1147), 14, anon_sym_STAR, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -117583,11 +120975,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3103), 17, + ACTIONS(1145), 27, + sym__automatic_semicolon, 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, @@ -117601,237 +121000,241 @@ 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, + [61780] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2241), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2358), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2378), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3238), 1, + anon_sym_BANG, + ACTIONS(3243), 1, anon_sym_QMARK_DOT, - ACTIONS(3003), 1, + ACTIONS(3255), 1, anon_sym_as, - ACTIONS(3007), 1, - anon_sym_BANG, - ACTIONS(3400), 1, + ACTIONS(3259), 1, anon_sym_LT, - ACTIONS(3402), 1, + ACTIONS(3261), 1, anon_sym_QMARK, - ACTIONS(3404), 1, + ACTIONS(3263), 1, anon_sym_AMP_AMP, - ACTIONS(3410), 1, + ACTIONS(3269), 1, anon_sym_AMP, - ACTIONS(3412), 1, + ACTIONS(3271), 1, anon_sym_PIPE, - ACTIONS(3416), 1, + ACTIONS(3275), 1, anon_sym_STAR_STAR, - ACTIONS(3420), 1, + ACTIONS(3279), 1, anon_sym_QMARK_QMARK, - STATE(2763), 1, + STATE(2895), 1, sym_type_arguments, - ACTIONS(3033), 2, + ACTIONS(3245), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3406), 2, + ACTIONS(3265), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3414), 2, + ACTIONS(3273), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1158), 2, + STATE(1564), 2, sym_template_string, sym_arguments, - ACTIONS(3084), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(3396), 3, + ACTIONS(3253), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3408), 3, + ACTIONS(3267), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3398), 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(3418), 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, - [57788] = 25, + [61873] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(1157), 1, + anon_sym_COMMA, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3003), 1, - anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3400), 1, + ACTIONS(3089), 1, anon_sym_LT, - ACTIONS(3402), 1, + ACTIONS(3095), 1, + anon_sym_STAR_STAR, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3109), 1, anon_sym_QMARK, - ACTIONS(3404), 1, + ACTIONS(3111), 1, anon_sym_AMP_AMP, - ACTIONS(3410), 1, + ACTIONS(3115), 1, anon_sym_AMP, - ACTIONS(3412), 1, + ACTIONS(3117), 1, anon_sym_PIPE, - ACTIONS(3416), 1, - anon_sym_STAR_STAR, - ACTIONS(3420), 1, + ACTIONS(3121), 1, anon_sym_QMARK_QMARK, - STATE(2763), 1, + ACTIONS(3613), 1, + anon_sym_RPAREN, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3033), 2, + STATE(3133), 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(3406), 2, + ACTIONS(3113), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3414), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1158), 2, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3080), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(3396), 3, + ACTIONS(3081), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3408), 3, + ACTIONS(3091), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3398), 4, + ACTIONS(3107), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3418), 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, - [57881] = 25, + [61970] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2241), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2358), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2378), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3238), 1, + anon_sym_BANG, + ACTIONS(3243), 1, anon_sym_QMARK_DOT, - ACTIONS(3003), 1, + ACTIONS(3255), 1, anon_sym_as, - ACTIONS(3007), 1, - anon_sym_BANG, - ACTIONS(3400), 1, + ACTIONS(3259), 1, anon_sym_LT, - ACTIONS(3402), 1, + ACTIONS(3261), 1, anon_sym_QMARK, - ACTIONS(3404), 1, + ACTIONS(3263), 1, anon_sym_AMP_AMP, - ACTIONS(3410), 1, + ACTIONS(3269), 1, anon_sym_AMP, - ACTIONS(3412), 1, + ACTIONS(3271), 1, anon_sym_PIPE, - ACTIONS(3416), 1, + ACTIONS(3275), 1, anon_sym_STAR_STAR, - ACTIONS(3420), 1, + ACTIONS(3279), 1, anon_sym_QMARK_QMARK, - STATE(2763), 1, + STATE(2895), 1, sym_type_arguments, - ACTIONS(3033), 2, + ACTIONS(3245), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3406), 2, + ACTIONS(3265), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3414), 2, + ACTIONS(3273), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1158), 2, + STATE(1564), 2, sym_template_string, sym_arguments, - ACTIONS(3141), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(3396), 3, + ACTIONS(3253), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3408), 3, + ACTIONS(3267), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3398), 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(3418), 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, - [57974] = 13, + [62063] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3007), 1, - anon_sym_BANG, - ACTIONS(3500), 1, + ACTIONS(3615), 1, anon_sym_LT, - STATE(2763), 1, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3033), 2, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1158), 2, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3101), 12, + ACTIONS(3145), 13, anon_sym_STAR, + anon_sym_BANG, anon_sym_in, anon_sym_GT, anon_sym_SLASH, @@ -117843,7 +121246,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3103), 17, + ACTIONS(3147), 17, anon_sym_as, anon_sym_RBRACE, anon_sym_COLON, @@ -117861,287 +121264,322 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [58043] = 25, + [62130] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3003), 1, - anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3400), 1, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3549), 1, anon_sym_LT, - ACTIONS(3402), 1, + ACTIONS(3551), 1, anon_sym_QMARK, - ACTIONS(3404), 1, + ACTIONS(3553), 1, anon_sym_AMP_AMP, - ACTIONS(3410), 1, + ACTIONS(3559), 1, anon_sym_AMP, - ACTIONS(3412), 1, + ACTIONS(3561), 1, anon_sym_PIPE, - ACTIONS(3416), 1, + ACTIONS(3565), 1, anon_sym_STAR_STAR, - ACTIONS(3420), 1, + ACTIONS(3569), 1, anon_sym_QMARK_QMARK, - STATE(2763), 1, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3033), 2, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3406), 2, + ACTIONS(3555), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3414), 2, + ACTIONS(3563), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1158), 2, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3035), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(3396), 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(3408), 3, + ACTIONS(3557), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3398), 4, + ACTIONS(3547), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3418), 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, - [58136] = 9, + [62223] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(2251), 1, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2241), 1, + anon_sym_LPAREN, + ACTIONS(2358), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2378), 1, anon_sym_DOT, - ACTIONS(2255), 1, + ACTIONS(3238), 1, + anon_sym_BANG, + ACTIONS(3243), 1, anon_sym_QMARK_DOT, - ACTIONS(3056), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(3059), 2, + 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(1767), 4, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - ACTIONS(1099), 12, + 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_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(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, - [58197] = 25, + [62316] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3003), 1, - anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3400), 1, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3549), 1, anon_sym_LT, - ACTIONS(3402), 1, + ACTIONS(3551), 1, anon_sym_QMARK, - ACTIONS(3404), 1, + ACTIONS(3553), 1, anon_sym_AMP_AMP, - ACTIONS(3410), 1, + ACTIONS(3559), 1, anon_sym_AMP, - ACTIONS(3412), 1, + ACTIONS(3561), 1, anon_sym_PIPE, - ACTIONS(3416), 1, + ACTIONS(3565), 1, anon_sym_STAR_STAR, - ACTIONS(3420), 1, + ACTIONS(3569), 1, anon_sym_QMARK_QMARK, - STATE(2763), 1, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3033), 2, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3406), 2, + ACTIONS(3555), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3414), 2, + ACTIONS(3563), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1158), 2, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3005), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(3396), 3, + ACTIONS(3152), 3, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(3545), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3408), 3, + ACTIONS(3557), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3398), 4, + ACTIONS(3547), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3418), 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, - [58290] = 14, + [62409] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, + ACTIONS(823), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, - anon_sym_LPAREN, ACTIONS(2251), 1, + anon_sym_LPAREN, + ACTIONS(2483), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2485), 1, anon_sym_DOT, - ACTIONS(2947), 1, - anon_sym_QMARK_DOT, - ACTIONS(3007), 1, + ACTIONS(3317), 1, + anon_sym_as, + ACTIONS(3321), 1, anon_sym_BANG, - ACTIONS(3416), 1, - anon_sym_STAR_STAR, - ACTIONS(3547), 1, + ACTIONS(3325), 1, anon_sym_LT, - STATE(2763), 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(3618), 1, + anon_sym_LBRACE, + STATE(2884), 1, sym_type_arguments, - ACTIONS(3033), 2, + 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(1158), 2, + ACTIONS(3620), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + STATE(1787), 2, sym_template_string, sym_arguments, - ACTIONS(3039), 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(3037), 16, - anon_sym_as, - anon_sym_LBRACE, - 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, + 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_implements, - [58361] = 9, + [62504] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2251), 1, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(2235), 1, + anon_sym_LPAREN, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(2255), 1, + ACTIONS(3035), 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(3085), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3615), 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, anon_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(3147), 17, anon_sym_as, - anon_sym_LPAREN, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -118155,342 +121593,207 @@ 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, - [58422] = 17, + [62573] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3007), 1, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3400), 1, + ACTIONS(3615), 1, anon_sym_LT, - ACTIONS(3416), 1, - anon_sym_STAR_STAR, - STATE(2763), 1, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3033), 2, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3414), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1158), 2, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3396), 3, + ACTIONS(3145), 12, anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3408), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3039), 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(3037), 13, + ACTIONS(3147), 17, 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, - [58499] = 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_RBRACE, + anon_sym_COLON, + anon_sym_RBRACK, 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_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, - [58592] = 19, + [62642] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(1157), 1, + anon_sym_COMMA, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3007), 1, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3400), 1, + ACTIONS(3089), 1, anon_sym_LT, - ACTIONS(3416), 1, + ACTIONS(3095), 1, anon_sym_STAR_STAR, - STATE(2763), 1, - sym_type_arguments, - ACTIONS(3033), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3414), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1158), 2, - sym_template_string, - sym_arguments, - ACTIONS(3039), 3, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3396), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3408), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - 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_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_instanceof, - ACTIONS(3037), 8, + ACTIONS(3103), 1, 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, - 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, + ACTIONS(3109), 1, + anon_sym_QMARK, + ACTIONS(3111), 1, anon_sym_AMP_AMP, - ACTIONS(3171), 1, + ACTIONS(3115), 1, anon_sym_AMP, - ACTIONS(3173), 1, + ACTIONS(3117), 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, + ACTIONS(3121), 1, anon_sym_QMARK_QMARK, - STATE(2742), 1, + ACTIONS(3622), 1, + anon_sym_RBRACK, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3157), 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(3167), 2, + ACTIONS(3113), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3175), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1633), 2, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3159), 3, + ACTIONS(3081), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3169), 3, + ACTIONS(3091), 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(3107), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3179), 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, - [58766] = 21, + [62739] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3007), 1, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3400), 1, + ACTIONS(3089), 1, anon_sym_LT, - ACTIONS(3404), 1, - anon_sym_AMP_AMP, - ACTIONS(3410), 1, - anon_sym_AMP, - ACTIONS(3416), 1, + ACTIONS(3095), 1, anon_sym_STAR_STAR, - STATE(2763), 1, - sym_type_arguments, - ACTIONS(3033), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3039), 2, + 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(3414), 2, + ACTIONS(3121), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3528), 1, + anon_sym_COMMA, + ACTIONS(3624), 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(1158), 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(3396), 3, + ACTIONS(3081), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3408), 3, + ACTIONS(3091), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3398), 4, + ACTIONS(3107), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3418), 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(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, + [62836] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(955), 1, - sym__automatic_semicolon, - ACTIONS(947), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(951), 15, + ACTIONS(1047), 14, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -118504,10 +121807,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(953), 23, + ACTIONS(1045), 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, @@ -118528,298 +121835,295 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [58904] = 26, + [62885] = 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, + STATE(1511), 1, + sym_type_arguments, + ACTIONS(1587), 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(3550), 2, + 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_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, - [58999] = 25, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [62936] = 5, 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, + ACTIONS(3626), 1, anon_sym_DOT, - ACTIONS(3150), 1, + STATE(1514), 1, + sym_type_arguments, + ACTIONS(1755), 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_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3537), 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, - ACTIONS(3161), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3179), 5, + 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, - [59092] = 16, + 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(2219), 1, - anon_sym_LPAREN, - ACTIONS(2251), 1, - anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(3628), 1, anon_sym_DOT, - ACTIONS(2947), 1, - anon_sym_QMARK_DOT, - ACTIONS(3007), 1, - anon_sym_BANG, - ACTIONS(3416), 1, - anon_sym_STAR_STAR, - ACTIONS(3547), 1, - anon_sym_LT, - STATE(2763), 1, + STATE(1514), 1, sym_type_arguments, - ACTIONS(3033), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1158), 2, - sym_template_string, - sym_arguments, - ACTIONS(3396), 3, + ACTIONS(1599), 14, anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3408), 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), 13, + ACTIONS(1597), 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, + anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_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, + anon_sym_extends, + [63042] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2223), 1, + ACTIONS(1157), 1, + anon_sym_COMMA, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2345), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2350), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(3150), 1, - anon_sym_BANG, - ACTIONS(3155), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3163), 1, + ACTIONS(3085), 1, + anon_sym_BANG, + ACTIONS(3089), 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(3095), 1, anon_sym_STAR_STAR, - ACTIONS(3181), 1, + ACTIONS(3103), 1, anon_sym_as, - ACTIONS(3183), 1, + ACTIONS(3109), 1, anon_sym_QMARK, - ACTIONS(3185), 1, + 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(2742), 1, + ACTIONS(3630), 1, + anon_sym_RBRACK, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3157), 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(3167), 2, + ACTIONS(3113), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3175), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1633), 2, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3159), 3, + ACTIONS(3081), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3169), 3, + ACTIONS(3091), 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(3107), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3179), 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, - [59260] = 13, + [63139] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3007), 1, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3547), 1, + ACTIONS(3089), 1, anon_sym_LT, - STATE(2763), 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(3033), 2, + ACTIONS(3093), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1158), 2, + ACTIONS(3113), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3039), 12, + 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(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(3119), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [63232] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1071), 14, anon_sym_STAR, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -118830,10 +122134,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3037), 17, + ACTIONS(1069), 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, @@ -118847,19 +122159,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_implements, - [59329] = 7, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [63281] = 4, 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, + ACTIONS(3175), 2, + anon_sym_COLON, + anon_sym_EQ_GT, + ACTIONS(3171), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -118874,14 +122183,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1101), 23, + ACTIONS(3173), 25, + 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_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -118898,40 +122209,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [59386] = 7, + [63332] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2251), 1, + ACTIONS(1669), 3, + anon_sym_COMMA, anon_sym_LBRACK, - ACTIONS(2253), 1, - anon_sym_DOT, - ACTIONS(2255), 1, - anon_sym_QMARK_DOT, - ACTIONS(3554), 1, - anon_sym_EQ, - ACTIONS(1099), 14, + 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(1101), 23, + ACTIONS(961), 23, + 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_DOT, + anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -118948,1251 +122257,1070 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [59443] = 23, + [63385] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, - anon_sym_BQUOTE, - ACTIONS(2219), 1, - anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(1641), 1, + anon_sym_extends, + ACTIONS(3067), 2, + anon_sym_COMMA, anon_sym_LBRACK, - ACTIONS(2253), 1, - anon_sym_DOT, - ACTIONS(2947), 1, - anon_sym_QMARK_DOT, - ACTIONS(3007), 1, + ACTIONS(3070), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3047), 12, + anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, - ACTIONS(3039), 1, - anon_sym_QMARK, - ACTIONS(3400), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3404), 1, + 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(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, - ACTIONS(3410), 1, - anon_sym_AMP, - ACTIONS(3412), 1, - anon_sym_PIPE, - ACTIONS(3416), 1, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, anon_sym_STAR_STAR, - STATE(2763), 1, - sym_type_arguments, - ACTIONS(3033), 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(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(3396), 3, + anon_sym_BQUOTE, + [63440] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3632), 1, + anon_sym_LT, + STATE(1511), 1, + sym_type_arguments, + ACTIONS(1795), 13, anon_sym_STAR, + anon_sym_BANG, + 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(1793), 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(3398), 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, + [63493] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3626), 1, + anon_sym_DOT, + ACTIONS(3635), 1, + anon_sym_LT, + STATE(1514), 1, + sym_type_arguments, + ACTIONS(1765), 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(3037), 5, + ACTIONS(1763), 25, + sym__automatic_semicolon, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_QMARK_QMARK, - anon_sym_implements, - ACTIONS(3418), 5, + 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, - [59532] = 25, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [63548] = 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, + ACTIONS(3642), 1, + sym_regex_flags, + ACTIONS(3638), 16, + anon_sym_STAR, anon_sym_as, - ACTIONS(3007), 1, 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(3131), 3, - anon_sym_LBRACE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_instanceof, + ACTIONS(3640), 24, 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_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(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_instanceof, - [59625] = 25, + anon_sym_QMARK_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [63599] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(1157), 1, + anon_sym_COMMA, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3003), 1, - anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3400), 1, + ACTIONS(3089), 1, anon_sym_LT, - ACTIONS(3402), 1, + ACTIONS(3095), 1, + anon_sym_STAR_STAR, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3109), 1, anon_sym_QMARK, - ACTIONS(3404), 1, + ACTIONS(3111), 1, anon_sym_AMP_AMP, - ACTIONS(3410), 1, + ACTIONS(3115), 1, anon_sym_AMP, - ACTIONS(3412), 1, + ACTIONS(3117), 1, anon_sym_PIPE, - ACTIONS(3416), 1, - anon_sym_STAR_STAR, - ACTIONS(3420), 1, + ACTIONS(3121), 1, anon_sym_QMARK_QMARK, - STATE(2763), 1, + ACTIONS(3644), 1, + anon_sym_RPAREN, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3033), 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(3406), 2, + ACTIONS(3113), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3414), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1158), 2, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3129), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(3396), 3, + ACTIONS(3081), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3408), 3, + ACTIONS(3091), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3398), 4, + ACTIONS(3107), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3418), 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, - [59718] = 25, + [63696] = 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(3646), 1, + sym__automatic_semicolon, + ACTIONS(1007), 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(3082), 3, - anon_sym_LBRACE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1005), 26, + 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_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(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, - [59811] = 27, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [63747] = 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(1007), 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(3556), 1, - anon_sym_RBRACK, - STATE(2763), 1, - sym_type_arguments, - STATE(2904), 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(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(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, - [59908] = 27, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [63796] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(1161), 1, + ACTIONS(1157), 1, anon_sym_COMMA, - ACTIONS(2219), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3003), 1, - anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3011), 1, + ACTIONS(3089), 1, anon_sym_LT, - ACTIONS(3013), 1, + ACTIONS(3095), 1, + anon_sym_STAR_STAR, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3109), 1, anon_sym_QMARK, - ACTIONS(3015), 1, + ACTIONS(3111), 1, anon_sym_AMP_AMP, - ACTIONS(3021), 1, + ACTIONS(3115), 1, anon_sym_AMP, - ACTIONS(3023), 1, + ACTIONS(3117), 1, anon_sym_PIPE, - ACTIONS(3027), 1, - anon_sym_STAR_STAR, - ACTIONS(3031), 1, + ACTIONS(3121), 1, anon_sym_QMARK_QMARK, - ACTIONS(3558), 1, - anon_sym_RPAREN, - STATE(2763), 1, + ACTIONS(3648), 1, + anon_sym_RBRACK, + STATE(2920), 1, sym_type_arguments, - STATE(2897), 1, + STATE(3004), 1, aux_sym_array_repeat1, - ACTIONS(3017), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3025), 2, + ACTIONS(3093), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3033), 2, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1158), 2, + ACTIONS(3113), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3001), 3, + ACTIONS(3081), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3019), 3, + ACTIONS(3091), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3009), 4, + ACTIONS(3107), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3029), 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, - [60005] = 25, + [63893] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(1157), 1, + anon_sym_COMMA, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3003), 1, - anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3400), 1, + ACTIONS(3089), 1, anon_sym_LT, - ACTIONS(3402), 1, + ACTIONS(3095), 1, + anon_sym_STAR_STAR, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3109), 1, anon_sym_QMARK, - ACTIONS(3404), 1, + ACTIONS(3111), 1, anon_sym_AMP_AMP, - ACTIONS(3410), 1, + ACTIONS(3115), 1, anon_sym_AMP, - ACTIONS(3412), 1, + ACTIONS(3117), 1, anon_sym_PIPE, - ACTIONS(3416), 1, - anon_sym_STAR_STAR, - ACTIONS(3420), 1, + ACTIONS(3121), 1, anon_sym_QMARK_QMARK, - STATE(2763), 1, + ACTIONS(3650), 1, + anon_sym_RPAREN, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3033), 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(3406), 2, + ACTIONS(3113), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3414), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1158), 2, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3074), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(3396), 3, + ACTIONS(3081), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3408), 3, + ACTIONS(3091), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3398), 4, + ACTIONS(3107), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3418), 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, - [60098] = 25, + [63990] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(1157), 1, + anon_sym_COMMA, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3003), 1, - anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3400), 1, + ACTIONS(3089), 1, anon_sym_LT, - ACTIONS(3402), 1, + ACTIONS(3095), 1, + anon_sym_STAR_STAR, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3109), 1, anon_sym_QMARK, - ACTIONS(3404), 1, + ACTIONS(3111), 1, anon_sym_AMP_AMP, - ACTIONS(3410), 1, + ACTIONS(3115), 1, anon_sym_AMP, - ACTIONS(3412), 1, + ACTIONS(3117), 1, anon_sym_PIPE, - ACTIONS(3416), 1, - anon_sym_STAR_STAR, - ACTIONS(3420), 1, + ACTIONS(3121), 1, anon_sym_QMARK_QMARK, - STATE(2763), 1, + ACTIONS(3652), 1, + anon_sym_RBRACK, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3033), 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(3406), 2, + ACTIONS(3113), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3414), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1158), 2, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3054), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(3396), 3, + ACTIONS(3081), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3408), 3, + ACTIONS(3091), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3398), 4, + ACTIONS(3107), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3418), 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, - [60191] = 25, + [64087] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3003), 1, - anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3400), 1, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3500), 1, anon_sym_LT, - ACTIONS(3402), 1, + ACTIONS(3502), 1, anon_sym_QMARK, - ACTIONS(3404), 1, + ACTIONS(3504), 1, anon_sym_AMP_AMP, - ACTIONS(3410), 1, + ACTIONS(3510), 1, anon_sym_AMP, - ACTIONS(3412), 1, + ACTIONS(3512), 1, anon_sym_PIPE, - ACTIONS(3416), 1, + ACTIONS(3516), 1, anon_sym_STAR_STAR, - ACTIONS(3420), 1, + ACTIONS(3520), 1, anon_sym_QMARK_QMARK, - STATE(2763), 1, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3033), 2, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3406), 2, + ACTIONS(3506), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3414), 2, + ACTIONS(3514), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1158), 2, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3062), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(3396), 3, + ACTIONS(3496), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3408), 3, + ACTIONS(3508), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3398), 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(3418), 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, - [60284] = 25, + [64180] = 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, + 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, - 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(3064), 3, - anon_sym_LBRACE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(961), 23, + 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_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, - [60377] = 26, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [64233] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(2223), 1, - anon_sym_LPAREN, - ACTIONS(2345), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2350), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(3150), 1, - anon_sym_BANG, - ACTIONS(3155), 1, + ACTIONS(2271), 1, anon_sym_QMARK_DOT, - ACTIONS(3163), 1, + ACTIONS(3654), 1, + anon_sym_EQ, + ACTIONS(981), 14, + anon_sym_STAR, + anon_sym_BANG, + 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_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(983), 23, 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_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3175), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3560), 2, - sym__automatic_semicolon, - 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_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, - [60472] = 26, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [64290] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(607), 1, - anon_sym_BQUOTE, - ACTIONS(2235), 1, - anon_sym_LPAREN, - ACTIONS(2451), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2520), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(3330), 1, - anon_sym_as, - ACTIONS(3334), 1, + ACTIONS(2271), 1, + anon_sym_QMARK_DOT, + ACTIONS(3656), 1, + anon_sym_EQ, + ACTIONS(981), 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(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_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(983), 23, + 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_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(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, + [64347] = 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(1595), 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, - sym__automatic_semicolon, - 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_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, - [60662] = 27, - ACTIONS(3), 1, - sym_comment, - ACTIONS(505), 1, - anon_sym_BQUOTE, - ACTIONS(1161), 1, + ACTIONS(1593), 26, + sym__automatic_semicolon, + anon_sym_as, anon_sym_COMMA, - ACTIONS(2219), 1, + 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(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_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, + [64395] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(1161), 1, - anon_sym_COMMA, - ACTIONS(2219), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3003), 1, - anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3011), 1, + ACTIONS(3089), 1, anon_sym_LT, - ACTIONS(3013), 1, + ACTIONS(3095), 1, + anon_sym_STAR_STAR, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3109), 1, anon_sym_QMARK, - ACTIONS(3015), 1, + ACTIONS(3111), 1, anon_sym_AMP_AMP, - ACTIONS(3021), 1, + ACTIONS(3115), 1, anon_sym_AMP, - ACTIONS(3023), 1, + ACTIONS(3117), 1, anon_sym_PIPE, - ACTIONS(3027), 1, - anon_sym_STAR_STAR, - ACTIONS(3031), 1, + ACTIONS(3121), 1, anon_sym_QMARK_QMARK, - ACTIONS(3568), 1, - anon_sym_RBRACK, - STATE(2763), 1, - sym_type_arguments, - STATE(2835), 1, - aux_sym_array_repeat1, - ACTIONS(3017), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3025), 2, + ACTIONS(3226), 1, + anon_sym_COMMA, + ACTIONS(3658), 1, + anon_sym_RBRACK, + STATE(2920), 1, + sym_type_arguments, + ACTIONS(3093), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3033), 2, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1158), 2, + ACTIONS(3113), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3001), 3, + ACTIONS(3081), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3019), 3, + ACTIONS(3091), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3009), 4, + ACTIONS(3107), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3029), 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, - [60856] = 25, + [64489] = 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, - anon_sym_BANG, - ACTIONS(3400), 1, + ACTIONS(3168), 1, anon_sym_LT, - ACTIONS(3402), 1, + ACTIONS(1089), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + 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(1087), 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, + [64539] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(1161), 1, - anon_sym_COMMA, - ACTIONS(2219), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3003), 1, - anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3011), 1, + ACTIONS(3089), 1, anon_sym_LT, - ACTIONS(3013), 1, + ACTIONS(3095), 1, + anon_sym_STAR_STAR, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3109), 1, anon_sym_QMARK, - ACTIONS(3015), 1, + ACTIONS(3111), 1, anon_sym_AMP_AMP, - ACTIONS(3021), 1, + ACTIONS(3115), 1, anon_sym_AMP, - ACTIONS(3023), 1, + ACTIONS(3117), 1, anon_sym_PIPE, - ACTIONS(3027), 1, - anon_sym_STAR_STAR, - ACTIONS(3031), 1, + ACTIONS(3121), 1, anon_sym_QMARK_QMARK, - ACTIONS(3570), 1, - anon_sym_RPAREN, - STATE(2763), 1, + ACTIONS(3226), 1, + anon_sym_COMMA, + ACTIONS(3660), 1, + anon_sym_RBRACK, + STATE(2920), 1, sym_type_arguments, - STATE(2860), 1, - aux_sym_array_repeat1, - ACTIONS(3017), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3025), 2, + ACTIONS(3093), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3033), 2, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1158), 2, + ACTIONS(3113), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3001), 3, + ACTIONS(3081), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3019), 3, + ACTIONS(3091), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3009), 4, + ACTIONS(3107), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3029), 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, - [61046] = 25, + [64633] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, - anon_sym_BQUOTE, - ACTIONS(2219), 1, - anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(1669), 3, + anon_sym_COMMA, 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_extends, + ACTIONS(1671), 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, - 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(959), 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, - ACTIONS(3019), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + 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, anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(3572), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - 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, - [61139] = 5, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_LBRACE_PIPE, + [64685] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(995), 1, - sym__automatic_semicolon, - ACTIONS(987), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(991), 14, + STATE(1570), 1, + sym_type_arguments, + ACTIONS(1587), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -120206,11 +123334,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(993), 23, + ACTIONS(1585), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -120230,160 +123357,114 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [61191] = 26, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [64735] = 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, + ACTIONS(3662), 1, anon_sym_DOT, - ACTIONS(2947), 1, - anon_sym_QMARK_DOT, - ACTIONS(3003), 1, - anon_sym_as, - ACTIONS(3007), 1, + STATE(1572), 1, + sym_type_arguments, + ACTIONS(1755), 15, + anon_sym_STAR, + anon_sym_LBRACE, 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(3574), 1, - anon_sym_COLON, - 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(1753), 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(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, - [61285] = 25, + 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(505), 1, - anon_sym_BQUOTE, - ACTIONS(2219), 1, - anon_sym_LPAREN, - ACTIONS(2251), 1, - anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(3664), 1, anon_sym_DOT, - ACTIONS(2947), 1, - anon_sym_QMARK_DOT, - ACTIONS(3003), 1, - anon_sym_as, - ACTIONS(3007), 1, + STATE(1572), 1, + sym_type_arguments, + ACTIONS(1599), 15, + anon_sym_STAR, + anon_sym_LBRACE, 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, - ACTIONS(3224), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1597), 23, + anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, - 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_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(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, - [61377] = 9, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [64839] = 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(3576), 1, - anon_sym_EQ, - ACTIONS(3578), 1, - anon_sym_in, - ACTIONS(3581), 1, - anon_sym_of, - ACTIONS(1099), 13, + 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_LT, + anon_sym_in, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -120394,12 +123475,13 @@ 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(1793), 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, @@ -120416,14 +123498,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [61437] = 3, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [64891] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1549), 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, @@ -120434,15 +123524,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(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, @@ -120461,78 +123547,87 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [61485] = 26, + anon_sym_LBRACE_PIPE, + [64945] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3003), 1, - anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3011), 1, + ACTIONS(3089), 1, anon_sym_LT, - ACTIONS(3013), 1, + ACTIONS(3095), 1, + anon_sym_STAR_STAR, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3109), 1, anon_sym_QMARK, - ACTIONS(3015), 1, + ACTIONS(3111), 1, anon_sym_AMP_AMP, - ACTIONS(3021), 1, + ACTIONS(3115), 1, anon_sym_AMP, - ACTIONS(3023), 1, + ACTIONS(3117), 1, anon_sym_PIPE, - ACTIONS(3027), 1, - anon_sym_STAR_STAR, - ACTIONS(3031), 1, + ACTIONS(3121), 1, anon_sym_QMARK_QMARK, - ACTIONS(3133), 1, + ACTIONS(3226), 1, anon_sym_COMMA, - ACTIONS(3583), 1, + ACTIONS(3672), 1, anon_sym_RBRACK, - STATE(2763), 1, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3017), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3025), 2, + ACTIONS(3093), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3033), 2, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1158), 2, + ACTIONS(3113), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3001), 3, + ACTIONS(3081), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3019), 3, + ACTIONS(3091), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3009), 4, + ACTIONS(3107), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3029), 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, - [61579] = 3, + [65039] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1663), 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(981), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -120547,16 +123642,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1661), 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, @@ -120573,16 +123665,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [61627] = 5, + [65095] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1133), 1, - sym__automatic_semicolon, - ACTIONS(1125), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1129), 14, + ACTIONS(2358), 1, + anon_sym_LBRACK, + ACTIONS(2364), 1, + anon_sym_QMARK_DOT, + ACTIONS(2378), 1, + anon_sym_DOT, + ACTIONS(3676), 1, + anon_sym_EQ, + ACTIONS(981), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -120597,12 +123691,59 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1131), 23, + 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, + [65151] = 6, + ACTIONS(3), 1, + sym_comment, + 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_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3049), 22, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -120621,152 +123762,155 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [61679] = 26, + [65205] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2241), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2358), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2378), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3238), 1, + anon_sym_BANG, + ACTIONS(3243), 1, anon_sym_QMARK_DOT, - ACTIONS(3003), 1, + ACTIONS(3255), 1, anon_sym_as, - ACTIONS(3007), 1, - anon_sym_BANG, - ACTIONS(3011), 1, + ACTIONS(3682), 1, anon_sym_LT, - ACTIONS(3013), 1, + ACTIONS(3684), 1, anon_sym_QMARK, - ACTIONS(3015), 1, + ACTIONS(3686), 1, anon_sym_AMP_AMP, - ACTIONS(3021), 1, + ACTIONS(3692), 1, anon_sym_AMP, - ACTIONS(3023), 1, + ACTIONS(3694), 1, anon_sym_PIPE, - ACTIONS(3027), 1, + ACTIONS(3698), 1, anon_sym_STAR_STAR, - ACTIONS(3031), 1, + ACTIONS(3702), 1, anon_sym_QMARK_QMARK, - ACTIONS(3133), 1, - anon_sym_COMMA, - ACTIONS(3585), 1, - anon_sym_RBRACE, - STATE(2763), 1, + STATE(2895), 1, sym_type_arguments, - ACTIONS(3017), 2, + 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(3025), 2, + ACTIONS(3696), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3033), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1158), 2, + STATE(1564), 2, sym_template_string, sym_arguments, - ACTIONS(3001), 3, + ACTIONS(3678), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3019), 3, + ACTIONS(3690), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3009), 4, + ACTIONS(3680), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3029), 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, - [61773] = 26, + [65297] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3003), 1, - anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3011), 1, + ACTIONS(3089), 1, anon_sym_LT, - ACTIONS(3013), 1, + ACTIONS(3095), 1, + anon_sym_STAR_STAR, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3109), 1, anon_sym_QMARK, - ACTIONS(3015), 1, + ACTIONS(3111), 1, anon_sym_AMP_AMP, - ACTIONS(3021), 1, + ACTIONS(3115), 1, anon_sym_AMP, - ACTIONS(3023), 1, + ACTIONS(3117), 1, anon_sym_PIPE, - ACTIONS(3027), 1, - anon_sym_STAR_STAR, - ACTIONS(3031), 1, + ACTIONS(3121), 1, anon_sym_QMARK_QMARK, - ACTIONS(3133), 1, + ACTIONS(3226), 1, anon_sym_COMMA, - ACTIONS(3587), 1, - anon_sym_RBRACK, - STATE(2763), 1, + ACTIONS(3704), 1, + anon_sym_RPAREN, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3017), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3025), 2, + ACTIONS(3093), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3033), 2, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1158), 2, + ACTIONS(3113), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3001), 3, + ACTIONS(3081), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3019), 3, + ACTIONS(3091), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3009), 4, + ACTIONS(3107), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3029), 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, - [61867] = 5, + [65391] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1077), 1, - sym__automatic_semicolon, - ACTIONS(1069), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1073), 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, @@ -120774,18 +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(1075), 23, + ACTIONS(3049), 22, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_LBRACK, + anon_sym_COLON, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -120804,124 +123945,84 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [61919] = 25, + [65445] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2223), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2345), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2350), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(3150), 1, - anon_sym_BANG, - ACTIONS(3155), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3181), 1, - anon_sym_as, - ACTIONS(3593), 1, + ACTIONS(3085), 1, + anon_sym_BANG, + ACTIONS(3089), 1, anon_sym_LT, - ACTIONS(3595), 1, + ACTIONS(3095), 1, + anon_sym_STAR_STAR, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3109), 1, anon_sym_QMARK, - ACTIONS(3597), 1, + ACTIONS(3111), 1, anon_sym_AMP_AMP, - ACTIONS(3603), 1, + ACTIONS(3115), 1, anon_sym_AMP, - ACTIONS(3605), 1, + ACTIONS(3117), 1, anon_sym_PIPE, - ACTIONS(3609), 1, - anon_sym_STAR_STAR, - ACTIONS(3613), 1, + ACTIONS(3121), 1, anon_sym_QMARK_QMARK, - STATE(2742), 1, + ACTIONS(3226), 1, + anon_sym_COMMA, + ACTIONS(3706), 1, + anon_sym_RBRACK, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3074), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(3157), 2, + ACTIONS(3093), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3599), 2, + ACTIONS(3113), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3607), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1633), 2, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3589), 3, + ACTIONS(3081), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3601), 3, + ACTIONS(3091), 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, - [62011] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3090), 2, - anon_sym_COLON, - anon_sym_EQ_GT, - ACTIONS(3086), 15, - anon_sym_STAR, - anon_sym_LBRACE, - anon_sym_BANG, + ACTIONS(3107), 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(3088), 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_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, - [62061] = 3, + [65539] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1627), 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, @@ -120935,13 +124036,10 @@ 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(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, @@ -120961,103 +124059,103 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [62109] = 25, + anon_sym_LBRACE_PIPE, + [65591] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2223), 1, + ACTIONS(2241), 1, anon_sym_LPAREN, - ACTIONS(2345), 1, + ACTIONS(2358), 1, anon_sym_LBRACK, - ACTIONS(2350), 1, + ACTIONS(2378), 1, anon_sym_DOT, - ACTIONS(3150), 1, + ACTIONS(3238), 1, anon_sym_BANG, - ACTIONS(3155), 1, + ACTIONS(3243), 1, anon_sym_QMARK_DOT, - ACTIONS(3181), 1, + ACTIONS(3255), 1, anon_sym_as, - ACTIONS(3593), 1, + ACTIONS(3682), 1, anon_sym_LT, - ACTIONS(3595), 1, + ACTIONS(3684), 1, anon_sym_QMARK, - ACTIONS(3597), 1, + ACTIONS(3686), 1, anon_sym_AMP_AMP, - ACTIONS(3603), 1, + ACTIONS(3692), 1, anon_sym_AMP, - ACTIONS(3605), 1, + ACTIONS(3694), 1, anon_sym_PIPE, - ACTIONS(3609), 1, + ACTIONS(3698), 1, anon_sym_STAR_STAR, - ACTIONS(3613), 1, + ACTIONS(3702), 1, anon_sym_QMARK_QMARK, - STATE(2742), 1, + STATE(2895), 1, sym_type_arguments, - ACTIONS(3082), 2, + ACTIONS(3183), 2, sym__automatic_semicolon, anon_sym_SEMI, - ACTIONS(3157), 2, + ACTIONS(3245), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3599), 2, + ACTIONS(3688), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3607), 2, + ACTIONS(3696), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1633), 2, + STATE(1564), 2, sym_template_string, sym_arguments, - ACTIONS(3589), 3, + ACTIONS(3678), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3601), 3, + ACTIONS(3690), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3591), 4, + ACTIONS(3680), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3611), 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, - [62201] = 5, + [65683] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1013), 1, - sym__automatic_semicolon, - ACTIONS(1005), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1009), 14, + ACTIONS(1641), 1, + anon_sym_extends, + ACTIONS(3067), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + 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, anon_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(3049), 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, @@ -121076,368 +124174,314 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [62253] = 25, + anon_sym_LBRACE_PIPE, + [65737] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(2223), 1, - anon_sym_LPAREN, - ACTIONS(2345), 1, + ACTIONS(1671), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1669), 3, + anon_sym_RPAREN, anon_sym_LBRACK, - ACTIONS(2350), 1, - anon_sym_DOT, - ACTIONS(3150), 1, + anon_sym_extends, + ACTIONS(959), 13, + anon_sym_STAR, + anon_sym_EQ, 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_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(3054), 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_GT_GT, 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(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(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, - [62345] = 26, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [65789] = 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(3175), 2, + anon_sym_COLON, + anon_sym_EQ_GT, + ACTIONS(3171), 15, + anon_sym_STAR, + anon_sym_LBRACE, 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(3615), 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, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3019), 3, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3173), 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(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, - [62439] = 25, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_LBRACE_PIPE, + [65839] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2223), 1, + ACTIONS(2241), 1, anon_sym_LPAREN, - ACTIONS(2345), 1, + ACTIONS(2358), 1, anon_sym_LBRACK, - ACTIONS(2350), 1, + ACTIONS(2378), 1, anon_sym_DOT, - ACTIONS(3150), 1, + ACTIONS(3238), 1, anon_sym_BANG, - ACTIONS(3155), 1, + ACTIONS(3243), 1, anon_sym_QMARK_DOT, - ACTIONS(3181), 1, + ACTIONS(3255), 1, anon_sym_as, - ACTIONS(3593), 1, + ACTIONS(3682), 1, anon_sym_LT, - ACTIONS(3595), 1, + ACTIONS(3684), 1, anon_sym_QMARK, - ACTIONS(3597), 1, + ACTIONS(3686), 1, anon_sym_AMP_AMP, - ACTIONS(3603), 1, + ACTIONS(3692), 1, anon_sym_AMP, - ACTIONS(3605), 1, + ACTIONS(3694), 1, anon_sym_PIPE, - ACTIONS(3609), 1, + ACTIONS(3698), 1, anon_sym_STAR_STAR, - ACTIONS(3613), 1, + ACTIONS(3702), 1, anon_sym_QMARK_QMARK, - STATE(2742), 1, + STATE(2895), 1, sym_type_arguments, - ACTIONS(3129), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(3157), 2, + ACTIONS(3245), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3599), 2, + ACTIONS(3688), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3607), 2, + ACTIONS(3696), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1633), 2, + ACTIONS(3710), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + STATE(1564), 2, sym_template_string, sym_arguments, - ACTIONS(3589), 3, + ACTIONS(3678), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3601), 3, + ACTIONS(3690), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3591), 4, + ACTIONS(3680), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3611), 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, - [62531] = 25, + [65931] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2223), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2345), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2350), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(3150), 1, - anon_sym_BANG, - ACTIONS(3155), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3181), 1, - anon_sym_as, - ACTIONS(3593), 1, + ACTIONS(3085), 1, + anon_sym_BANG, + ACTIONS(3089), 1, anon_sym_LT, - ACTIONS(3595), 1, + ACTIONS(3095), 1, + anon_sym_STAR_STAR, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3109), 1, anon_sym_QMARK, - ACTIONS(3597), 1, + ACTIONS(3111), 1, anon_sym_AMP_AMP, - ACTIONS(3603), 1, + ACTIONS(3115), 1, anon_sym_AMP, - ACTIONS(3605), 1, + ACTIONS(3117), 1, anon_sym_PIPE, - ACTIONS(3609), 1, - anon_sym_STAR_STAR, - ACTIONS(3613), 1, + ACTIONS(3121), 1, anon_sym_QMARK_QMARK, - STATE(2742), 1, + ACTIONS(3226), 1, + anon_sym_COMMA, + ACTIONS(3712), 1, + anon_sym_RBRACK, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3131), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(3157), 2, + ACTIONS(3093), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3599), 2, + ACTIONS(3113), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3607), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1633), 2, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3589), 3, + ACTIONS(3081), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3601), 3, + ACTIONS(3091), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3591), 4, + ACTIONS(3107), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3611), 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, - [62623] = 23, + [66025] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2223), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2345), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2350), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(3039), 1, - anon_sym_QMARK, - ACTIONS(3150), 1, - anon_sym_BANG, - ACTIONS(3155), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3593), 1, + ACTIONS(3085), 1, + anon_sym_BANG, + ACTIONS(3089), 1, anon_sym_LT, - ACTIONS(3597), 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(3603), 1, + ACTIONS(3115), 1, anon_sym_AMP, - ACTIONS(3605), 1, + ACTIONS(3117), 1, anon_sym_PIPE, - ACTIONS(3609), 1, - anon_sym_STAR_STAR, - STATE(2742), 1, + ACTIONS(3121), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3226), 1, + anon_sym_COMMA, + ACTIONS(3714), 1, + anon_sym_RBRACK, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3157), 2, + ACTIONS(3093), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3599), 2, + ACTIONS(3113), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3607), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1633), 2, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3589), 3, + ACTIONS(3081), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3601), 3, + ACTIONS(3091), 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(3107), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3611), 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, - [62711] = 13, + [66119] = 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(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(977), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(981), 14, anon_sym_STAR, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -121448,10 +124492,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3037), 16, + ACTIONS(983), 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, @@ -121465,307 +124514,297 @@ 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, + [66169] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2223), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2345), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2350), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(3150), 1, - anon_sym_BANG, - ACTIONS(3155), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3609), 1, - anon_sym_STAR_STAR, - ACTIONS(3617), 1, + ACTIONS(3085), 1, + anon_sym_BANG, + ACTIONS(3089), 1, anon_sym_LT, - STATE(2742), 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(3716), 1, + anon_sym_RBRACK, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3157), 2, + ACTIONS(3093), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1633), 2, + ACTIONS(3113), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3589), 3, + ACTIONS(3081), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3601), 3, + ACTIONS(3091), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3039), 9, + ACTIONS(3107), 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(3037), 12, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, + 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, - [62853] = 21, + [66263] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2223), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2345), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2350), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(3150), 1, - anon_sym_BANG, - ACTIONS(3155), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3593), 1, + ACTIONS(3085), 1, + anon_sym_BANG, + ACTIONS(3089), 1, anon_sym_LT, - ACTIONS(3597), 1, - anon_sym_AMP_AMP, - ACTIONS(3603), 1, - anon_sym_AMP, - ACTIONS(3609), 1, + ACTIONS(3095), 1, anon_sym_STAR_STAR, - STATE(2742), 1, - sym_type_arguments, - ACTIONS(3039), 2, + 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(3157), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3607), 2, + ACTIONS(3121), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3226), 1, + anon_sym_COMMA, + ACTIONS(3718), 1, + anon_sym_RBRACE, + STATE(2920), 1, + sym_type_arguments, + ACTIONS(3093), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1633), 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(3589), 3, + ACTIONS(3081), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3601), 3, + ACTIONS(3091), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3591), 4, + ACTIONS(3107), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3611), 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(3037), 6, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_SEMI, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_QMARK_QMARK, - [62937] = 25, + [66357] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2223), 1, + ACTIONS(2241), 1, anon_sym_LPAREN, - ACTIONS(2345), 1, + ACTIONS(2358), 1, anon_sym_LBRACK, - ACTIONS(2350), 1, + ACTIONS(2378), 1, anon_sym_DOT, - ACTIONS(3150), 1, + ACTIONS(3238), 1, anon_sym_BANG, - ACTIONS(3155), 1, + ACTIONS(3243), 1, anon_sym_QMARK_DOT, - ACTIONS(3181), 1, + ACTIONS(3255), 1, anon_sym_as, - ACTIONS(3593), 1, + ACTIONS(3682), 1, anon_sym_LT, - ACTIONS(3595), 1, + ACTIONS(3684), 1, anon_sym_QMARK, - ACTIONS(3597), 1, + ACTIONS(3686), 1, anon_sym_AMP_AMP, - ACTIONS(3603), 1, + ACTIONS(3692), 1, anon_sym_AMP, - ACTIONS(3605), 1, + ACTIONS(3694), 1, anon_sym_PIPE, - ACTIONS(3609), 1, + ACTIONS(3698), 1, anon_sym_STAR_STAR, - ACTIONS(3613), 1, + ACTIONS(3702), 1, anon_sym_QMARK_QMARK, - STATE(2742), 1, + STATE(2895), 1, sym_type_arguments, - ACTIONS(3062), 2, + ACTIONS(3203), 2, sym__automatic_semicolon, anon_sym_SEMI, - ACTIONS(3157), 2, + ACTIONS(3245), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3599), 2, + ACTIONS(3688), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3607), 2, + ACTIONS(3696), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1633), 2, + STATE(1564), 2, sym_template_string, sym_arguments, - ACTIONS(3589), 3, + ACTIONS(3678), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3601), 3, + ACTIONS(3690), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3591), 4, + ACTIONS(3680), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3611), 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, - [63029] = 19, + [66449] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2223), 1, + ACTIONS(2241), 1, anon_sym_LPAREN, - ACTIONS(2345), 1, + ACTIONS(2358), 1, anon_sym_LBRACK, - ACTIONS(2350), 1, + ACTIONS(2378), 1, anon_sym_DOT, - ACTIONS(3150), 1, + ACTIONS(3238), 1, anon_sym_BANG, - ACTIONS(3155), 1, + ACTIONS(3243), 1, anon_sym_QMARK_DOT, - ACTIONS(3593), 1, + ACTIONS(3255), 1, + anon_sym_as, + ACTIONS(3682), 1, anon_sym_LT, - ACTIONS(3609), 1, + 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, - STATE(2742), 1, + ACTIONS(3702), 1, + anon_sym_QMARK_QMARK, + STATE(2895), 1, sym_type_arguments, - ACTIONS(3157), 2, + ACTIONS(3195), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(3245), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3607), 2, + ACTIONS(3688), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3696), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1633), 2, + STATE(1564), 2, sym_template_string, sym_arguments, - ACTIONS(3039), 3, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3589), 3, + ACTIONS(3678), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3601), 3, + ACTIONS(3690), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3591), 4, + ACTIONS(3680), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3611), 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, - ACTIONS(3037), 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, - [63109] = 3, + [66541] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1659), 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(1657), 26, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(2358), 1, anon_sym_LBRACK, - anon_sym_DOT, + ACTIONS(2364), 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_extends, - [63157] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1567), 14, + ACTIONS(2378), 1, + anon_sym_DOT, + 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, @@ -121777,16 +124816,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1565), 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, @@ -121803,145 +124838,65 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [63205] = 26, + [66601] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, - anon_sym_BQUOTE, - ACTIONS(2219), 1, - anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2358), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, - anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(2364), 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(3620), 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, - [63299] = 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, + ACTIONS(2378), 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_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(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(3039), 7, + 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_LT, anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, + anon_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(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, - [63375] = 6, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [66661] = 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(1824), 12, + ACTIONS(3730), 1, + sym_regex_flags, + ACTIONS(3638), 16, anon_sym_STAR, + anon_sym_as, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -121949,13 +124904,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(1822), 25, + anon_sym_instanceof, + ACTIONS(3640), 23, sym__automatic_semicolon, - anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, @@ -121975,106 +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, - [63429] = 25, + [66711] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(2223), 1, - anon_sym_LPAREN, - ACTIONS(2345), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2350), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(3150), 1, - anon_sym_BANG, - ACTIONS(3155), 1, + ACTIONS(2271), 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, + ACTIONS(1793), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(3208), 3, + anon_sym_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, - 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, - [63521] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1795), 1, - anon_sym_DOT, - ACTIONS(1533), 14, + 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(1531), 25, - sym__automatic_semicolon, + ACTIONS(983), 21, 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, @@ -122091,134 +124985,131 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [63571] = 25, + [66769] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2241), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2358), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2378), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3238), 1, + anon_sym_BANG, + ACTIONS(3243), 1, anon_sym_QMARK_DOT, - ACTIONS(3003), 1, + ACTIONS(3255), 1, anon_sym_as, - ACTIONS(3007), 1, - anon_sym_BANG, - ACTIONS(3011), 1, + ACTIONS(3682), 1, anon_sym_LT, - ACTIONS(3013), 1, + ACTIONS(3684), 1, anon_sym_QMARK, - ACTIONS(3015), 1, + ACTIONS(3686), 1, anon_sym_AMP_AMP, - ACTIONS(3021), 1, + ACTIONS(3692), 1, anon_sym_AMP, - ACTIONS(3023), 1, + ACTIONS(3694), 1, anon_sym_PIPE, - ACTIONS(3027), 1, + ACTIONS(3698), 1, anon_sym_STAR_STAR, - ACTIONS(3031), 1, + ACTIONS(3702), 1, anon_sym_QMARK_QMARK, - STATE(2763), 1, + STATE(2895), 1, sym_type_arguments, - ACTIONS(3017), 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(3025), 2, + ACTIONS(3696), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3033), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3190), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - STATE(1158), 2, + STATE(1564), 2, sym_template_string, sym_arguments, - ACTIONS(3001), 3, + ACTIONS(3678), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3019), 3, + ACTIONS(3690), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3009), 4, + ACTIONS(3680), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3029), 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, - [63663] = 14, + [66861] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(2223), 1, - anon_sym_LPAREN, - ACTIONS(2345), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2350), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(3150), 1, - anon_sym_BANG, - ACTIONS(3155), 1, + ACTIONS(2271), 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(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_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(3037), 15, - sym__automatic_semicolon, + ACTIONS(983), 21, anon_sym_as, - anon_sym_SEMI, + 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, - [63733] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [66919] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1611), 14, + ACTIONS(2241), 1, + anon_sym_LPAREN, + STATE(1608), 1, + sym_arguments, + ACTIONS(3191), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -122233,12 +125124,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1609), 26, + ACTIONS(3193), 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, @@ -122259,217 +125149,299 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [63781] = 25, + [66971] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2223), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2345), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2350), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(3150), 1, - anon_sym_BANG, - ACTIONS(3155), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3181), 1, - anon_sym_as, - ACTIONS(3593), 1, + ACTIONS(3085), 1, + anon_sym_BANG, + ACTIONS(3089), 1, anon_sym_LT, - ACTIONS(3595), 1, + ACTIONS(3095), 1, + anon_sym_STAR_STAR, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3109), 1, anon_sym_QMARK, - ACTIONS(3597), 1, + ACTIONS(3111), 1, anon_sym_AMP_AMP, - ACTIONS(3603), 1, + ACTIONS(3115), 1, anon_sym_AMP, - ACTIONS(3605), 1, + ACTIONS(3117), 1, anon_sym_PIPE, - ACTIONS(3609), 1, - anon_sym_STAR_STAR, - ACTIONS(3613), 1, + ACTIONS(3121), 1, anon_sym_QMARK_QMARK, - STATE(2742), 1, + ACTIONS(3226), 1, + anon_sym_COMMA, + ACTIONS(3732), 1, + anon_sym_RBRACE, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3005), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(3157), 2, + ACTIONS(3093), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3599), 2, + ACTIONS(3113), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3607), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1633), 2, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3589), 3, + ACTIONS(3081), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3601), 3, + ACTIONS(3091), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3591), 4, + ACTIONS(3107), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3611), 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, - [63873] = 25, + [67065] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2223), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2345), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2350), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(3150), 1, - anon_sym_BANG, - ACTIONS(3155), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3181), 1, - anon_sym_as, - ACTIONS(3593), 1, + ACTIONS(3085), 1, + anon_sym_BANG, + ACTIONS(3089), 1, anon_sym_LT, - ACTIONS(3595), 1, + ACTIONS(3095), 1, + anon_sym_STAR_STAR, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3109), 1, anon_sym_QMARK, - ACTIONS(3597), 1, + ACTIONS(3111), 1, anon_sym_AMP_AMP, - ACTIONS(3603), 1, + ACTIONS(3115), 1, anon_sym_AMP, - ACTIONS(3605), 1, + ACTIONS(3117), 1, anon_sym_PIPE, - ACTIONS(3609), 1, - anon_sym_STAR_STAR, - ACTIONS(3613), 1, + ACTIONS(3121), 1, anon_sym_QMARK_QMARK, - STATE(2742), 1, + ACTIONS(3226), 1, + anon_sym_COMMA, + ACTIONS(3734), 1, + anon_sym_RBRACK, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3035), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(3157), 2, + ACTIONS(3093), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3599), 2, + ACTIONS(3113), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3607), 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, + [67159] = 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, - STATE(1633), 2, + ACTIONS(3097), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + 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(3589), 3, + ACTIONS(3081), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3601), 3, + ACTIONS(3091), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3591), 4, + ACTIONS(3107), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3611), 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, - [63965] = 26, + [67251] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3003), 1, - anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3011), 1, + ACTIONS(3089), 1, anon_sym_LT, - ACTIONS(3013), 1, + ACTIONS(3095), 1, + anon_sym_STAR_STAR, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3109), 1, anon_sym_QMARK, - ACTIONS(3015), 1, + ACTIONS(3111), 1, anon_sym_AMP_AMP, - ACTIONS(3021), 1, + ACTIONS(3115), 1, anon_sym_AMP, - ACTIONS(3023), 1, + ACTIONS(3117), 1, anon_sym_PIPE, - ACTIONS(3027), 1, - anon_sym_STAR_STAR, - ACTIONS(3031), 1, + ACTIONS(3121), 1, anon_sym_QMARK_QMARK, - ACTIONS(3133), 1, + ACTIONS(3226), 1, anon_sym_COMMA, - ACTIONS(3628), 1, - anon_sym_RBRACK, - STATE(2763), 1, + ACTIONS(3736), 1, + anon_sym_RPAREN, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3017), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3025), 2, + ACTIONS(3093), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3033), 2, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1158), 2, + ACTIONS(3113), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3001), 3, + ACTIONS(3081), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3019), 3, + ACTIONS(3091), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3009), 4, + ACTIONS(3107), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3029), 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, - [64059] = 3, + [67345] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1647), 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, @@ -122480,16 +125452,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(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, @@ -122506,21 +125471,86 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [64107] = 6, + anon_sym_LBRACE_PIPE, + [67407] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(1581), 1, - anon_sym_extends, - ACTIONS(2961), 2, - anon_sym_RPAREN, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(2235), 1, + anon_sym_LPAREN, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2964), 2, + 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(2957), 13, + 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, + 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, + [67501] = 6, + ACTIONS(3), 1, + sym_comment, + 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_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -122532,11 +125562,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2959), 22, + ACTIONS(3224), 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, @@ -122555,78 +125588,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [64161] = 26, + [67555] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2241), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2358), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2378), 1, anon_sym_DOT, - ACTIONS(2947), 1, - anon_sym_QMARK_DOT, - ACTIONS(3003), 1, - anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3087), 1, + anon_sym_QMARK, + ACTIONS(3238), 1, anon_sym_BANG, - ACTIONS(3011), 1, + ACTIONS(3243), 1, + anon_sym_QMARK_DOT, + ACTIONS(3682), 1, anon_sym_LT, - ACTIONS(3013), 1, - anon_sym_QMARK, - ACTIONS(3015), 1, + ACTIONS(3686), 1, anon_sym_AMP_AMP, - ACTIONS(3021), 1, + ACTIONS(3692), 1, anon_sym_AMP, - ACTIONS(3023), 1, + ACTIONS(3694), 1, anon_sym_PIPE, - ACTIONS(3027), 1, + ACTIONS(3698), 1, anon_sym_STAR_STAR, - ACTIONS(3031), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3133), 1, - anon_sym_COMMA, - ACTIONS(3630), 1, - anon_sym_RPAREN, - STATE(2763), 1, + STATE(2895), 1, sym_type_arguments, - ACTIONS(3017), 2, + ACTIONS(3245), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3688), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3025), 2, + ACTIONS(3696), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3033), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1158), 2, + STATE(1564), 2, sym_template_string, sym_arguments, - ACTIONS(3001), 3, + ACTIONS(3678), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3019), 3, + ACTIONS(3690), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3009), 4, + ACTIONS(3083), 4, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_SEMI, + anon_sym_QMARK_QMARK, + ACTIONS(3680), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3029), 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, - [64255] = 3, + [67643] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1563), 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, @@ -122641,8 +125675,7 @@ 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(955), 24, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, @@ -122667,35 +125700,108 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [64303] = 3, + [67695] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(1655), 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(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(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(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, + [67787] = 9, + ACTIONS(3), 1, + sym_comment, + 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(1653), 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, @@ -122712,35 +125818,41 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [64351] = 3, + [67847] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1631), 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(1629), 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, @@ -122757,78 +125869,81 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [64399] = 25, + [67907] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2241), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2358), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2378), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3238), 1, + anon_sym_BANG, + ACTIONS(3243), 1, anon_sym_QMARK_DOT, - ACTIONS(3003), 1, + ACTIONS(3255), 1, anon_sym_as, - ACTIONS(3007), 1, - anon_sym_BANG, - ACTIONS(3011), 1, + ACTIONS(3682), 1, anon_sym_LT, - ACTIONS(3013), 1, + ACTIONS(3684), 1, anon_sym_QMARK, - ACTIONS(3015), 1, + ACTIONS(3686), 1, anon_sym_AMP_AMP, - ACTIONS(3021), 1, + ACTIONS(3692), 1, anon_sym_AMP, - ACTIONS(3023), 1, + ACTIONS(3694), 1, anon_sym_PIPE, - ACTIONS(3027), 1, + ACTIONS(3698), 1, anon_sym_STAR_STAR, - ACTIONS(3031), 1, + ACTIONS(3702), 1, anon_sym_QMARK_QMARK, - STATE(2763), 1, + STATE(2895), 1, sym_type_arguments, - ACTIONS(3017), 2, + 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(3025), 2, + ACTIONS(3696), 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(1564), 2, sym_template_string, sym_arguments, - ACTIONS(3001), 3, + ACTIONS(3678), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3019), 3, + ACTIONS(3690), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3009), 4, + ACTIONS(3680), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3029), 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, - [64491] = 3, + [67999] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1571), 14, + ACTIONS(3740), 1, + anon_sym_AMP, + ACTIONS(3742), 1, + anon_sym_PIPE, + ACTIONS(1832), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -122837,13 +125952,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(1569), 26, + ACTIONS(1830), 26, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -122870,18 +125983,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [64539] = 7, + [68051] = 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(1099), 14, + ACTIONS(1647), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -122896,13 +126001,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1101), 22, + 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, @@ -122919,86 +126027,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [64595] = 26, + anon_sym_extends, + [68099] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3003), 1, - anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3011), 1, + ACTIONS(3089), 1, anon_sym_LT, - ACTIONS(3013), 1, + ACTIONS(3095), 1, + anon_sym_STAR_STAR, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3109), 1, anon_sym_QMARK, - ACTIONS(3015), 1, + ACTIONS(3111), 1, anon_sym_AMP_AMP, - ACTIONS(3021), 1, + ACTIONS(3115), 1, anon_sym_AMP, - ACTIONS(3023), 1, + ACTIONS(3117), 1, anon_sym_PIPE, - ACTIONS(3027), 1, - anon_sym_STAR_STAR, - ACTIONS(3031), 1, + ACTIONS(3121), 1, anon_sym_QMARK_QMARK, - ACTIONS(3133), 1, + ACTIONS(3226), 1, anon_sym_COMMA, - ACTIONS(3634), 1, - anon_sym_RBRACK, - STATE(2763), 1, + ACTIONS(3746), 1, + anon_sym_RBRACE, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3017), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3025), 2, + ACTIONS(3093), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3033), 2, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1158), 2, + ACTIONS(3113), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3001), 3, + ACTIONS(3081), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3019), 3, + ACTIONS(3091), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3009), 4, + ACTIONS(3107), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3029), 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, - [64689] = 7, + [68193] = 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(1571), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -123013,13 +126114,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1101), 22, + ACTIONS(1569), 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 +126140,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [64745] = 4, + anon_sym_extends, + [68241] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1095), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1099), 14, + ACTIONS(1623), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -123057,10 +126159,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1101), 24, + ACTIONS(1621), 26, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, @@ -123082,83 +126185,138 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [64795] = 26, + anon_sym_extends, + [68289] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2241), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2358), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2378), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3238), 1, + anon_sym_BANG, + ACTIONS(3243), 1, anon_sym_QMARK_DOT, - ACTIONS(3003), 1, + 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, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3083), 16, + sym__automatic_semicolon, anon_sym_as, - ACTIONS(3007), 1, + 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, + [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(3011), 1, + ACTIONS(3243), 1, + anon_sym_QMARK_DOT, + ACTIONS(3255), 1, + anon_sym_as, + ACTIONS(3682), 1, anon_sym_LT, - ACTIONS(3013), 1, + ACTIONS(3684), 1, anon_sym_QMARK, - ACTIONS(3015), 1, + ACTIONS(3686), 1, anon_sym_AMP_AMP, - ACTIONS(3021), 1, + ACTIONS(3692), 1, anon_sym_AMP, - ACTIONS(3023), 1, + ACTIONS(3694), 1, anon_sym_PIPE, - ACTIONS(3027), 1, + ACTIONS(3698), 1, anon_sym_STAR_STAR, - ACTIONS(3031), 1, + ACTIONS(3702), 1, anon_sym_QMARK_QMARK, - ACTIONS(3133), 1, - anon_sym_COMMA, - ACTIONS(3636), 1, - anon_sym_RPAREN, - STATE(2763), 1, + STATE(2895), 1, sym_type_arguments, - ACTIONS(3017), 2, + ACTIONS(3158), 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(3025), 2, + ACTIONS(3696), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3033), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1158), 2, + STATE(1564), 2, sym_template_string, sym_arguments, - ACTIONS(3001), 3, + ACTIONS(3678), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3019), 3, + ACTIONS(3690), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3009), 4, + ACTIONS(3680), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3029), 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, - [64889] = 5, + [68449] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1143), 1, + ACTIONS(1067), 1, sym__automatic_semicolon, - ACTIONS(1135), 2, + ACTIONS(1059), 2, anon_sym_else, anon_sym_while, - ACTIONS(1139), 14, + ACTIONS(1063), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -123173,7 +126331,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1141), 23, + ACTIONS(1065), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -123197,20 +126355,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [64941] = 6, + [68501] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3638), 1, - anon_sym_LT, - ACTIONS(3641), 1, - anon_sym_DOT, - STATE(1666), 1, - sym_type_arguments, - ACTIONS(1762), 14, + ACTIONS(1553), 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, @@ -123221,11 +126373,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1760), 23, + 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, anon_sym_PIPE_PIPE, @@ -123244,17 +126400,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - anon_sym_LBRACE_PIPE, - [64995] = 5, + [68549] = 5, 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(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, @@ -123263,17 +126417,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(1641), 24, - sym__automatic_semicolon, + ACTIONS(1055), 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, @@ -123292,10 +126447,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [65047] = 3, + [68601] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1591), 14, + ACTIONS(3740), 1, + anon_sym_AMP, + ACTIONS(3742), 1, + anon_sym_PIPE, + ACTIONS(3744), 1, + anon_sym_extends, + ACTIONS(1840), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -123304,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(1589), 26, + ACTIONS(1838), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -123336,85 +126495,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [65095] = 26, + [68655] = 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, - 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(3643), 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, - [65189] = 6, - 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(1627), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -123423,11 +126507,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(1818), 25, + ACTIONS(1625), 26, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -123453,15 +126539,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [65243] = 5, + anon_sym_extends, + [68703] = 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(1573), 2, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(1575), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1667), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -123470,18 +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, - ACTIONS(1151), 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, @@ -123500,10 +126587,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [65295] = 3, + [68755] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1537), 14, + ACTIONS(1659), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -123518,7 +126605,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1535), 26, + ACTIONS(1657), 26, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -123533,162 +126620,67 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_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, - [65343] = 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(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_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [65437] = 26, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [68803] = 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(1583), 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(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_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1581), 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, - [65531] = 5, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [68851] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2223), 1, - anon_sym_LPAREN, - STATE(1556), 1, - sym_arguments, - ACTIONS(3041), 14, + ACTIONS(1655), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -123703,11 +126695,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3043), 24, + 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, @@ -123728,86 +126721,88 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [65583] = 26, + anon_sym_extends, + [68899] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3003), 1, - anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3011), 1, + ACTIONS(3089), 1, anon_sym_LT, - ACTIONS(3013), 1, + ACTIONS(3095), 1, + anon_sym_STAR_STAR, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3109), 1, anon_sym_QMARK, - ACTIONS(3015), 1, + ACTIONS(3111), 1, anon_sym_AMP_AMP, - ACTIONS(3021), 1, + ACTIONS(3115), 1, anon_sym_AMP, - ACTIONS(3023), 1, + ACTIONS(3117), 1, anon_sym_PIPE, - ACTIONS(3027), 1, - anon_sym_STAR_STAR, - ACTIONS(3031), 1, + ACTIONS(3121), 1, anon_sym_QMARK_QMARK, - ACTIONS(3133), 1, + ACTIONS(3226), 1, anon_sym_COMMA, - ACTIONS(3649), 1, - anon_sym_RPAREN, - STATE(2763), 1, + ACTIONS(3751), 1, + anon_sym_RBRACK, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3017), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3025), 2, + ACTIONS(3093), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3033), 2, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1158), 2, + ACTIONS(3113), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3001), 3, + ACTIONS(3081), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3019), 3, + ACTIONS(3091), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3009), 4, + ACTIONS(3107), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3029), 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, - [65677] = 5, + [68993] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3651), 1, - anon_sym_LT, - STATE(1661), 1, - sym_type_arguments, - ACTIONS(1769), 14, + ACTIONS(1003), 1, + sym__automatic_semicolon, + ACTIONS(995), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(999), 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, @@ -123818,10 +126813,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1767), 24, + 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, @@ -123841,17 +126837,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, - [65729] = 5, + [69045] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1093), 1, + ACTIONS(1133), 1, sym__automatic_semicolon, - ACTIONS(1085), 2, + ACTIONS(1125), 2, anon_sym_else, anon_sym_while, - ACTIONS(1089), 14, + ACTIONS(1129), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -123866,7 +126860,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1091), 23, + ACTIONS(1131), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -123890,22 +126884,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [65781] = 5, + [69097] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1111), 1, - sym__automatic_semicolon, - ACTIONS(1103), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1107), 14, + ACTIONS(3753), 1, + anon_sym_LPAREN, + ACTIONS(3756), 1, + anon_sym_COLON, + ACTIONS(3758), 2, + anon_sym_LT, + anon_sym_QMARK, + 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, @@ -123913,10 +126908,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1109), 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, @@ -123937,10 +126932,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [65833] = 3, + [69151] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1595), 14, + ACTIONS(2241), 1, + anon_sym_LPAREN, + STATE(1605), 1, + sym_arguments, + ACTIONS(3211), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -123955,12 +126954,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1593), 26, + ACTIONS(3213), 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, @@ -123981,11 +126979,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [65881] = 3, + [69203] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1545), 14, + ACTIONS(1549), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -124000,7 +126997,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1543), 26, + ACTIONS(1547), 26, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -124027,176 +127024,204 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [65929] = 4, + [69251] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(3654), 1, - sym_regex_flags, - ACTIONS(3466), 16, - anon_sym_STAR, - anon_sym_as, + 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(3698), 1, + anon_sym_STAR_STAR, + ACTIONS(3748), 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(3678), 3, + anon_sym_STAR, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, + ACTIONS(3690), 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, - anon_sym_instanceof, - ACTIONS(3468), 23, + ACTIONS(3083), 12, sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, + anon_sym_as, 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_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [65979] = 5, + anon_sym_instanceof, + [69325] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(3656), 1, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2241), 1, + anon_sym_LPAREN, + ACTIONS(2358), 1, + anon_sym_LBRACK, + ACTIONS(2378), 1, anon_sym_DOT, - STATE(1666), 1, - sym_type_arguments, - ACTIONS(1579), 15, - anon_sym_STAR, - anon_sym_LBRACE, + 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(3698), 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(3696), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1577), 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, + 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, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [66031] = 25, + ACTIONS(3083), 6, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_SEMI, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + [69409] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3003), 1, - anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3011), 1, + ACTIONS(3089), 1, anon_sym_LT, - ACTIONS(3013), 1, + ACTIONS(3095), 1, + anon_sym_STAR_STAR, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3109), 1, anon_sym_QMARK, - ACTIONS(3015), 1, + ACTIONS(3111), 1, anon_sym_AMP_AMP, - ACTIONS(3021), 1, + ACTIONS(3115), 1, anon_sym_AMP, - ACTIONS(3023), 1, + ACTIONS(3117), 1, anon_sym_PIPE, - ACTIONS(3027), 1, - anon_sym_STAR_STAR, - ACTIONS(3031), 1, + ACTIONS(3121), 1, anon_sym_QMARK_QMARK, - STATE(2763), 1, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3017), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3025), 2, + ACTIONS(3093), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3033), 2, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3203), 2, + ACTIONS(3113), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3761), 2, anon_sym_COMMA, anon_sym_RBRACE, - STATE(1158), 2, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3001), 3, + ACTIONS(3081), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3019), 3, + ACTIONS(3091), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3009), 4, + ACTIONS(3107), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3029), 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, - [66123] = 5, + [69501] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3641), 1, - anon_sym_DOT, - STATE(1666), 1, - sym_type_arguments, - ACTIONS(1748), 15, + ACTIONS(1099), 1, + sym__automatic_semicolon, + ACTIONS(1091), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1095), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -124210,11 +127235,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1746), 23, + ACTIONS(1097), 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, @@ -124232,84 +127259,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, + [69553] = 5, ACTIONS(3), 1, sym_comment, - STATE(1661), 1, - sym_type_arguments, - ACTIONS(1635), 15, + ACTIONS(1119), 1, + sym__automatic_semicolon, + ACTIONS(1111), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1115), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -124323,10 +127282,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1633), 24, + ACTIONS(1117), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -124346,173 +127306,168 @@ 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, + [69605] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3003), 1, - anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3011), 1, + ACTIONS(3089), 1, anon_sym_LT, - ACTIONS(3013), 1, + ACTIONS(3095), 1, + anon_sym_STAR_STAR, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3109), 1, anon_sym_QMARK, - ACTIONS(3015), 1, + ACTIONS(3111), 1, anon_sym_AMP_AMP, - ACTIONS(3021), 1, + ACTIONS(3115), 1, anon_sym_AMP, - ACTIONS(3023), 1, + ACTIONS(3117), 1, anon_sym_PIPE, - ACTIONS(3027), 1, - anon_sym_STAR_STAR, - ACTIONS(3031), 1, + ACTIONS(3121), 1, anon_sym_QMARK_QMARK, - STATE(2763), 1, + ACTIONS(3226), 1, + anon_sym_COMMA, + ACTIONS(3763), 1, + anon_sym_RPAREN, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3017), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3025), 2, + ACTIONS(3093), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3033), 2, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3660), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - STATE(1158), 2, + ACTIONS(3113), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3001), 3, + ACTIONS(3081), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3019), 3, + ACTIONS(3091), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3009), 4, + ACTIONS(3107), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3029), 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, - [66411] = 26, + [69699] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3003), 1, - anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3011), 1, + ACTIONS(3089), 1, anon_sym_LT, - ACTIONS(3013), 1, + ACTIONS(3095), 1, + anon_sym_STAR_STAR, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3109), 1, anon_sym_QMARK, - ACTIONS(3015), 1, + ACTIONS(3111), 1, anon_sym_AMP_AMP, - ACTIONS(3021), 1, + ACTIONS(3115), 1, anon_sym_AMP, - ACTIONS(3023), 1, + ACTIONS(3117), 1, anon_sym_PIPE, - ACTIONS(3027), 1, - anon_sym_STAR_STAR, - ACTIONS(3031), 1, + ACTIONS(3121), 1, anon_sym_QMARK_QMARK, - ACTIONS(3133), 1, + ACTIONS(3226), 1, anon_sym_COMMA, - ACTIONS(3662), 1, + ACTIONS(3765), 1, anon_sym_RBRACK, - STATE(2763), 1, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3017), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3025), 2, + ACTIONS(3093), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3033), 2, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1158), 2, + ACTIONS(3113), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3001), 3, + ACTIONS(3081), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3019), 3, + ACTIONS(3091), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3009), 4, + ACTIONS(3107), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3029), 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, - [66505] = 6, + [69793] = 3, 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, + ACTIONS(1575), 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(2959), 22, + ACTIONS(1573), 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, @@ -124531,151 +127486,175 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [66559] = 26, + anon_sym_extends, + [69841] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3003), 1, - anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3011), 1, + ACTIONS(3089), 1, anon_sym_LT, - ACTIONS(3013), 1, + ACTIONS(3095), 1, + anon_sym_STAR_STAR, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3109), 1, anon_sym_QMARK, - ACTIONS(3015), 1, + ACTIONS(3111), 1, anon_sym_AMP_AMP, - ACTIONS(3021), 1, + ACTIONS(3115), 1, anon_sym_AMP, - ACTIONS(3023), 1, + ACTIONS(3117), 1, anon_sym_PIPE, - ACTIONS(3027), 1, - anon_sym_STAR_STAR, - ACTIONS(3031), 1, + ACTIONS(3121), 1, anon_sym_QMARK_QMARK, - ACTIONS(3133), 1, + ACTIONS(3226), 1, anon_sym_COMMA, - ACTIONS(3664), 1, + ACTIONS(3767), 1, anon_sym_RPAREN, - STATE(2763), 1, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3017), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3025), 2, + ACTIONS(3093), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3033), 2, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1158), 2, + ACTIONS(3113), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3001), 3, + ACTIONS(3081), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3019), 3, + ACTIONS(3091), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3009), 4, + ACTIONS(3107), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3029), 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, - [66653] = 26, + [69935] = 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(1651), 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(1649), 26, + sym__automatic_semicolon, + anon_sym_as, anon_sym_COMMA, - ACTIONS(3666), 1, - anon_sym_RPAREN, - 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, + [69983] = 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(3019), 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(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, - [66747] = 5, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [70031] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1067), 1, - sym__automatic_semicolon, - ACTIONS(1059), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1063), 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, @@ -124684,15 +127663,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(1065), 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, @@ -124714,91 +127693,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [66799] = 26, + [70085] = 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(1790), 1, anon_sym_DOT, - ACTIONS(2947), 1, - anon_sym_QMARK_DOT, - ACTIONS(3003), 1, - anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(1541), 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(3668), 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_EQ_EQ, + anon_sym_BANG_EQ, + 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_QMARK_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, - [66893] = 6, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [70135] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3670), 1, - anon_sym_LPAREN, - ACTIONS(3673), 1, - anon_sym_COLON, - ACTIONS(3675), 2, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(2991), 13, + ACTIONS(1631), 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, @@ -124806,10 +127757,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2816), 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, anon_sym_DOT, @@ -124830,10 +127783,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [66947] = 3, + anon_sym_extends, + [70183] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1615), 14, + ACTIONS(1579), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -124848,7 +127802,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1613), 26, + ACTIONS(1577), 26, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -124875,159 +127829,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [66995] = 26, + [70231] = 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(1635), 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(3678), 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, - [67089] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(2223), 1, + ACTIONS(1633), 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(3141), 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, - [67181] = 9, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [70279] = 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(3632), 1, - anon_sym_EQ, - ACTIONS(3680), 1, - anon_sym_in, - ACTIONS(3683), 1, - anon_sym_of, - ACTIONS(1099), 13, + 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, @@ -125039,12 +127897,14 @@ 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(1037), 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, @@ -125061,82 +127921,102 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [67241] = 26, + [70331] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3003), 1, - anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3011), 1, + ACTIONS(3089), 1, anon_sym_LT, - ACTIONS(3013), 1, + ACTIONS(3095), 1, + anon_sym_STAR_STAR, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3109), 1, anon_sym_QMARK, - ACTIONS(3015), 1, + ACTIONS(3111), 1, anon_sym_AMP_AMP, - ACTIONS(3021), 1, + ACTIONS(3115), 1, anon_sym_AMP, - ACTIONS(3023), 1, + ACTIONS(3117), 1, anon_sym_PIPE, - ACTIONS(3027), 1, - anon_sym_STAR_STAR, - ACTIONS(3031), 1, + ACTIONS(3121), 1, anon_sym_QMARK_QMARK, - ACTIONS(3133), 1, + ACTIONS(3226), 1, anon_sym_COMMA, - ACTIONS(3685), 1, + ACTIONS(3769), 1, anon_sym_RPAREN, - STATE(2763), 1, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3017), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3025), 2, + ACTIONS(3093), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3033), 2, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1158), 2, + ACTIONS(3113), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3001), 3, + ACTIONS(3081), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3019), 3, + ACTIONS(3091), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3009), 4, + ACTIONS(3107), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3029), 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, - [67335] = 3, + [70425] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1639), 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(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, @@ -125147,16 +128027,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1637), 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, @@ -125170,149 +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, - anon_sym_extends, - [67383] = 25, + [70493] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2223), 1, + ACTIONS(2241), 1, anon_sym_LPAREN, - ACTIONS(2345), 1, + ACTIONS(2358), 1, anon_sym_LBRACK, - ACTIONS(2350), 1, + ACTIONS(2378), 1, anon_sym_DOT, - ACTIONS(3150), 1, + ACTIONS(3238), 1, anon_sym_BANG, - ACTIONS(3155), 1, + ACTIONS(3243), 1, anon_sym_QMARK_DOT, - ACTIONS(3181), 1, - anon_sym_as, - ACTIONS(3593), 1, + ACTIONS(3682), 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(3698), 1, anon_sym_STAR_STAR, - ACTIONS(3613), 1, - anon_sym_QMARK_QMARK, - STATE(2742), 1, + STATE(2895), 1, sym_type_arguments, - ACTIONS(3157), 2, + ACTIONS(3245), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3599), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3607), 2, + ACTIONS(3696), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3687), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - STATE(1633), 2, + STATE(1564), 2, sym_template_string, sym_arguments, - ACTIONS(3589), 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(3601), 3, + ACTIONS(3690), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3591), 4, + ACTIONS(3680), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3611), 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, - [67475] = 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, + ACTIONS(3083), 7, + sym__automatic_semicolon, 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_SEMI, 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(3689), 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, - [67569] = 3, + anon_sym_QMARK_QMARK, + [70573] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1541), 14, + 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, @@ -125327,11 +128128,9 @@ 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(1027), 23, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, @@ -125353,11 +128152,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [67617] = 3, + [70625] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1635), 14, + ACTIONS(1561), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -125372,7 +128170,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1633), 26, + ACTIONS(1559), 26, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -125399,14 +128197,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [67665] = 5, + [70673] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3622), 1, - anon_sym_AMP, - ACTIONS(3624), 1, - anon_sym_PIPE, - ACTIONS(1828), 12, + 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, @@ -125415,15 +128214,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(1826), 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, @@ -125445,214 +128244,280 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [67717] = 26, + [70725] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2241), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2358), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2378), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3238), 1, + anon_sym_BANG, + ACTIONS(3243), 1, anon_sym_QMARK_DOT, - ACTIONS(3003), 1, + ACTIONS(3255), 1, anon_sym_as, - ACTIONS(3007), 1, - anon_sym_BANG, - ACTIONS(3011), 1, + ACTIONS(3682), 1, anon_sym_LT, - ACTIONS(3013), 1, + ACTIONS(3684), 1, anon_sym_QMARK, - ACTIONS(3015), 1, + ACTIONS(3686), 1, anon_sym_AMP_AMP, - ACTIONS(3021), 1, + ACTIONS(3692), 1, anon_sym_AMP, - ACTIONS(3023), 1, + ACTIONS(3694), 1, anon_sym_PIPE, - ACTIONS(3027), 1, + ACTIONS(3698), 1, anon_sym_STAR_STAR, - ACTIONS(3031), 1, + ACTIONS(3702), 1, anon_sym_QMARK_QMARK, - ACTIONS(3133), 1, - anon_sym_COMMA, - ACTIONS(3691), 1, - anon_sym_RBRACK, - STATE(2763), 1, + STATE(2895), 1, sym_type_arguments, - ACTIONS(3017), 2, + ACTIONS(3245), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3688), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3025), 2, + ACTIONS(3696), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3033), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1158), 2, + ACTIONS(3774), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + STATE(1564), 2, sym_template_string, sym_arguments, - ACTIONS(3001), 3, + ACTIONS(3678), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3019), 3, + ACTIONS(3690), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3009), 4, + ACTIONS(3680), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3029), 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, - [67811] = 3, + [70817] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(1651), 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(3776), 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(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, + 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, - [67859] = 3, + [70911] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(1553), 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(1551), 26, + ACTIONS(3698), 1, + anon_sym_STAR_STAR, + ACTIONS(3702), 1, + anon_sym_QMARK_QMARK, + STATE(2895), 1, + sym_type_arguments, + ACTIONS(3143), 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(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, - anon_sym_extends, - [67907] = 3, + [71003] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(1607), 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(3778), 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(1605), 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, + 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, - [67955] = 3, + [71097] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1603), 14, + ACTIONS(1545), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -125667,7 +128532,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1601), 26, + ACTIONS(1543), 26, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -125694,10 +128559,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [68003] = 3, + [71145] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1599), 14, + ACTIONS(1587), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -125712,7 +128577,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1597), 26, + ACTIONS(1585), 26, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -125739,12 +128604,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [68051] = 4, + [71193] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3693), 1, - anon_sym_LBRACK, - ACTIONS(1587), 14, + ACTIONS(1591), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -125759,13 +128622,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1585), 25, + ACTIONS(1589), 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, @@ -125785,14 +128649,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [68101] = 5, + [71241] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2223), 1, - anon_sym_LPAREN, - STATE(1547), 1, - sym_arguments, - ACTIONS(3045), 14, + ACTIONS(1557), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -125807,11 +128667,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3047), 24, + 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, @@ -125832,77 +128693,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [68153] = 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_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(3080), 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, - [68245] = 3, + anon_sym_extends, + [71289] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1583), 14, + ACTIONS(1603), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -125917,7 +128712,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1581), 26, + ACTIONS(1601), 26, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -125944,10 +128739,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [68293] = 3, + [71337] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1579), 14, + ACTIONS(1607), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -125962,7 +128757,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1577), 26, + ACTIONS(1605), 26, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -125989,12 +128784,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [68341] = 4, + [71385] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3539), 1, - anon_sym_DOT, - ACTIONS(1579), 14, + ACTIONS(1611), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -126009,7 +128802,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1577), 25, + ACTIONS(1609), 26, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -126017,6 +128810,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, @@ -126035,14 +128829,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [68391] = 5, + [71433] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(951), 1, - anon_sym_EQ, - ACTIONS(3512), 1, - sym__automatic_semicolon, - ACTIONS(949), 14, + ACTIONS(3780), 1, + anon_sym_LBRACK, + ACTIONS(1615), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -126057,13 +128849,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(947), 24, + 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, @@ -126082,10 +128874,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [68443] = 3, + anon_sym_extends, + [71483] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1575), 14, + ACTIONS(1643), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -126100,7 +128893,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1573), 26, + ACTIONS(1641), 26, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -126127,15 +128920,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [68491] = 5, + [71531] = 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(1599), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -126150,9 +128938,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1045), 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, @@ -126174,15 +128964,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [68543] = 5, + anon_sym_extends, + [71579] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1057), 1, - sym__automatic_semicolon, - ACTIONS(1049), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1053), 14, + ACTIONS(3628), 1, + anon_sym_DOT, + ACTIONS(1599), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -126197,13 +128985,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1055), 23, + 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_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -126221,101 +129010,100 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [68595] = 25, + anon_sym_extends, + [71629] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2223), 1, + ACTIONS(2241), 1, anon_sym_LPAREN, - ACTIONS(2345), 1, + ACTIONS(2358), 1, anon_sym_LBRACK, - ACTIONS(2350), 1, + ACTIONS(2378), 1, anon_sym_DOT, - ACTIONS(3150), 1, + ACTIONS(3238), 1, anon_sym_BANG, - ACTIONS(3155), 1, + ACTIONS(3243), 1, anon_sym_QMARK_DOT, - ACTIONS(3181), 1, + ACTIONS(3255), 1, anon_sym_as, - ACTIONS(3593), 1, + ACTIONS(3682), 1, anon_sym_LT, - ACTIONS(3595), 1, + ACTIONS(3684), 1, anon_sym_QMARK, - ACTIONS(3597), 1, + ACTIONS(3686), 1, anon_sym_AMP_AMP, - ACTIONS(3603), 1, + ACTIONS(3692), 1, anon_sym_AMP, - ACTIONS(3605), 1, + ACTIONS(3694), 1, anon_sym_PIPE, - ACTIONS(3609), 1, + ACTIONS(3698), 1, anon_sym_STAR_STAR, - ACTIONS(3613), 1, + ACTIONS(3702), 1, anon_sym_QMARK_QMARK, - STATE(2742), 1, + STATE(2895), 1, sym_type_arguments, - ACTIONS(3157), 2, + ACTIONS(3245), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3599), 2, + ACTIONS(3688), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3607), 2, + ACTIONS(3696), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3695), 2, + ACTIONS(3782), 2, sym__automatic_semicolon, anon_sym_SEMI, - STATE(1633), 2, + STATE(1564), 2, sym_template_string, sym_arguments, - ACTIONS(3589), 3, + ACTIONS(3678), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3601), 3, + ACTIONS(3690), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3591), 4, + ACTIONS(3680), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3611), 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, - [68687] = 5, + [71721] = 3, 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(1671), 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(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, @@ -126334,617 +129122,321 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [68739] = 25, + anon_sym_extends, + [71769] = 5, 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(1143), 1, + sym__automatic_semicolon, + ACTIONS(1135), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1139), 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(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(3697), 2, - sym__automatic_semicolon, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1141), 23, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, 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_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, - [68831] = 26, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [71821] = 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, + ACTIONS(993), 1, + sym__automatic_semicolon, + ACTIONS(985), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(989), 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(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, - 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, - [68925] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(505), 1, - anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(991), 23, + anon_sym_as, + anon_sym_COMMA, 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, + [71873] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2223), 1, + ACTIONS(2241), 1, anon_sym_LPAREN, - ACTIONS(2345), 1, + ACTIONS(2358), 1, anon_sym_LBRACK, - ACTIONS(2350), 1, + ACTIONS(2378), 1, anon_sym_DOT, - ACTIONS(3150), 1, + ACTIONS(3238), 1, anon_sym_BANG, - ACTIONS(3155), 1, + ACTIONS(3243), 1, anon_sym_QMARK_DOT, - ACTIONS(3181), 1, + ACTIONS(3255), 1, anon_sym_as, - ACTIONS(3593), 1, + ACTIONS(3682), 1, anon_sym_LT, - ACTIONS(3595), 1, + ACTIONS(3684), 1, anon_sym_QMARK, - ACTIONS(3597), 1, + ACTIONS(3686), 1, anon_sym_AMP_AMP, - ACTIONS(3603), 1, + ACTIONS(3692), 1, anon_sym_AMP, - ACTIONS(3605), 1, + ACTIONS(3694), 1, anon_sym_PIPE, - ACTIONS(3609), 1, + ACTIONS(3698), 1, anon_sym_STAR_STAR, - ACTIONS(3613), 1, + ACTIONS(3702), 1, anon_sym_QMARK_QMARK, - STATE(2742), 1, + STATE(2895), 1, sym_type_arguments, - ACTIONS(3084), 2, + ACTIONS(3164), 2, sym__automatic_semicolon, anon_sym_SEMI, - ACTIONS(3157), 2, + ACTIONS(3245), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3599), 2, + ACTIONS(3688), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3607), 2, + ACTIONS(3696), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1633), 2, + STATE(1564), 2, sym_template_string, sym_arguments, - ACTIONS(3589), 3, + ACTIONS(3678), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3601), 3, + ACTIONS(3690), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3591), 4, + ACTIONS(3680), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3611), 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, - [69111] = 25, + [71965] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2223), 1, + ACTIONS(2241), 1, anon_sym_LPAREN, - ACTIONS(2345), 1, + ACTIONS(2358), 1, anon_sym_LBRACK, - ACTIONS(2350), 1, + ACTIONS(2378), 1, anon_sym_DOT, - ACTIONS(3150), 1, + ACTIONS(3238), 1, anon_sym_BANG, - ACTIONS(3155), 1, + ACTIONS(3243), 1, anon_sym_QMARK_DOT, - ACTIONS(3181), 1, + ACTIONS(3255), 1, anon_sym_as, - ACTIONS(3593), 1, + ACTIONS(3682), 1, anon_sym_LT, - ACTIONS(3595), 1, + ACTIONS(3684), 1, anon_sym_QMARK, - ACTIONS(3597), 1, + ACTIONS(3686), 1, anon_sym_AMP_AMP, - ACTIONS(3603), 1, + ACTIONS(3692), 1, anon_sym_AMP, - ACTIONS(3605), 1, + ACTIONS(3694), 1, anon_sym_PIPE, - ACTIONS(3609), 1, + ACTIONS(3698), 1, anon_sym_STAR_STAR, - ACTIONS(3613), 1, + ACTIONS(3702), 1, anon_sym_QMARK_QMARK, - STATE(2742), 1, + STATE(2895), 1, sym_type_arguments, - ACTIONS(3157), 2, + ACTIONS(3177), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(3245), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3599), 2, + ACTIONS(3688), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3607), 2, + ACTIONS(3696), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3703), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - STATE(1633), 2, + STATE(1564), 2, sym_template_string, sym_arguments, - ACTIONS(3589), 3, + ACTIONS(3678), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3601), 3, + ACTIONS(3690), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3591), 4, + ACTIONS(3680), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3611), 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, - [69203] = 4, + [72057] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(3143), 1, - anon_sym_LT, - ACTIONS(999), 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(997), 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(3682), 1, + anon_sym_LT, + 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, + STATE(2895), 1, + sym_type_arguments, + ACTIONS(3245), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [69253] = 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), 13, + 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_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(2959), 21, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(3690), 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, - [69307] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2235), 1, - anon_sym_LPAREN, - ACTIONS(2237), 1, - anon_sym_LT, - ACTIONS(2451), 1, - anon_sym_LBRACK, - ACTIONS(2460), 1, - anon_sym_QMARK_DOT, - ACTIONS(2520), 1, - anon_sym_DOT, - STATE(1554), 1, - sym_type_arguments, - STATE(1725), 1, - sym_arguments, - ACTIONS(2245), 14, - anon_sym_STAR, - anon_sym_LBRACE, - anon_sym_BANG, + ACTIONS(3087), 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(2249), 19, + ACTIONS(3083), 12, + 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, - anon_sym_LBRACE_PIPE, - [69369] = 26, + [72133] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2241), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2358), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2378), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3243), 1, anon_sym_QMARK_DOT, - ACTIONS(3003), 1, - anon_sym_as, - ACTIONS(3007), 1, - anon_sym_BANG, - ACTIONS(3011), 1, + ACTIONS(3771), 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(3705), 1, - anon_sym_RBRACE, - STATE(2763), 1, + STATE(2895), 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(3245), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1158), 2, + STATE(1564), 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, - [69463] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1767), 1, - anon_sym_extends, - ACTIONS(2345), 1, - anon_sym_LBRACK, - ACTIONS(2350), 1, - anon_sym_DOT, - ACTIONS(2354), 1, - anon_sym_QMARK_DOT, - ACTIONS(3056), 1, - anon_sym_COMMA, - ACTIONS(3059), 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), 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, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [69523] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1619), 14, + ACTIONS(3145), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -126955,16 +129447,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1617), 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, @@ -126978,154 +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, - [69571] = 6, + [72199] = 26, 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, - 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(3139), 25, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, + 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(3784), 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_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, - [69625] = 25, + [72293] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2223), 1, + ACTIONS(2241), 1, anon_sym_LPAREN, - ACTIONS(2345), 1, + ACTIONS(2358), 1, anon_sym_LBRACK, - ACTIONS(2350), 1, + ACTIONS(2378), 1, anon_sym_DOT, - ACTIONS(3150), 1, + ACTIONS(3238), 1, anon_sym_BANG, - ACTIONS(3155), 1, + ACTIONS(3243), 1, anon_sym_QMARK_DOT, - ACTIONS(3181), 1, + ACTIONS(3255), 1, anon_sym_as, - ACTIONS(3593), 1, + ACTIONS(3682), 1, anon_sym_LT, - ACTIONS(3595), 1, + ACTIONS(3684), 1, anon_sym_QMARK, - ACTIONS(3597), 1, + ACTIONS(3686), 1, anon_sym_AMP_AMP, - ACTIONS(3603), 1, + ACTIONS(3692), 1, anon_sym_AMP, - ACTIONS(3605), 1, + ACTIONS(3694), 1, anon_sym_PIPE, - ACTIONS(3609), 1, + ACTIONS(3698), 1, anon_sym_STAR_STAR, - ACTIONS(3613), 1, + ACTIONS(3702), 1, anon_sym_QMARK_QMARK, - STATE(2742), 1, + STATE(2895), 1, sym_type_arguments, - ACTIONS(3108), 2, + ACTIONS(3141), 2, sym__automatic_semicolon, anon_sym_SEMI, - ACTIONS(3157), 2, + ACTIONS(3245), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3599), 2, + ACTIONS(3688), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3607), 2, + ACTIONS(3696), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1633), 2, + STATE(1564), 2, sym_template_string, sym_arguments, - ACTIONS(3589), 3, + ACTIONS(3678), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3601), 3, + ACTIONS(3690), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3591), 4, + ACTIONS(3680), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3611), 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, - [69717] = 4, + [72385] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(3693), 1, + ACTIONS(1793), 1, + anon_sym_extends, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(1557), 14, + 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(1555), 25, - sym__automatic_semicolon, + ACTIONS(983), 18, 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,147 +129653,158 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [69767] = 26, + [72451] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2241), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2358), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2378), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3238), 1, + anon_sym_BANG, + ACTIONS(3243), 1, anon_sym_QMARK_DOT, - ACTIONS(3003), 1, + ACTIONS(3255), 1, anon_sym_as, - ACTIONS(3007), 1, - anon_sym_BANG, - ACTIONS(3011), 1, + ACTIONS(3682), 1, anon_sym_LT, - ACTIONS(3013), 1, + ACTIONS(3684), 1, anon_sym_QMARK, - ACTIONS(3015), 1, + ACTIONS(3686), 1, anon_sym_AMP_AMP, - ACTIONS(3021), 1, + ACTIONS(3692), 1, anon_sym_AMP, - ACTIONS(3023), 1, + ACTIONS(3694), 1, anon_sym_PIPE, - ACTIONS(3027), 1, + ACTIONS(3698), 1, anon_sym_STAR_STAR, - ACTIONS(3031), 1, + ACTIONS(3702), 1, anon_sym_QMARK_QMARK, - ACTIONS(3133), 1, - anon_sym_COMMA, - ACTIONS(3707), 1, - anon_sym_RBRACK, - STATE(2763), 1, + STATE(2895), 1, sym_type_arguments, - ACTIONS(3017), 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(3025), 2, + ACTIONS(3696), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3033), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1158), 2, + STATE(1564), 2, sym_template_string, sym_arguments, - ACTIONS(3001), 3, + ACTIONS(3678), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3019), 3, + ACTIONS(3690), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3009), 4, + ACTIONS(3680), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3029), 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, - [69861] = 13, + [72543] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2223), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2345), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2350), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(3150), 1, - anon_sym_BANG, - ACTIONS(3155), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3709), 1, + ACTIONS(3085), 1, + anon_sym_BANG, + ACTIONS(3089), 1, anon_sym_LT, - STATE(2742), 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(3792), 1, + anon_sym_RPAREN, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3157), 2, + ACTIONS(3093), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1633), 2, + ACTIONS(3113), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3101), 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(3103), 16, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_SEMI, - 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, - [69929] = 8, + [72637] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2345), 1, + ACTIONS(2358), 1, anon_sym_LBRACK, - ACTIONS(2350), 1, - anon_sym_DOT, - ACTIONS(2354), 1, + ACTIONS(2364), 1, anon_sym_QMARK_DOT, - ACTIONS(1605), 2, + ACTIONS(2378), 1, + anon_sym_DOT, + ACTIONS(1601), 2, anon_sym_COMMA, anon_sym_extends, - ACTIONS(1607), 3, + ACTIONS(1603), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(1099), 11, + ACTIONS(981), 11, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -127294,7 +129816,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1101), 21, + ACTIONS(983), 21, sym__automatic_semicolon, anon_sym_as, anon_sym_RBRACE, @@ -127316,86 +129838,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [69987] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1767), 1, - anon_sym_extends, - 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(3714), 1, - anon_sym_RPAREN, - ACTIONS(2417), 2, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(3059), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1099), 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(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, - [70053] = 13, + [72695] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2223), 1, + ACTIONS(2241), 1, anon_sym_LPAREN, - ACTIONS(2345), 1, + ACTIONS(2358), 1, anon_sym_LBRACK, - ACTIONS(2350), 1, + ACTIONS(2378), 1, anon_sym_DOT, - ACTIONS(3150), 1, + ACTIONS(3238), 1, anon_sym_BANG, - ACTIONS(3155), 1, + ACTIONS(3243), 1, anon_sym_QMARK_DOT, - ACTIONS(3709), 1, + ACTIONS(3771), 1, anon_sym_LT, - STATE(2742), 1, + STATE(2895), 1, sym_type_arguments, - ACTIONS(3157), 2, + ACTIONS(3245), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1633), 2, + STATE(1564), 2, sym_template_string, sym_arguments, - ACTIONS(3101), 12, + ACTIONS(3145), 12, anon_sym_STAR, anon_sym_in, anon_sym_GT, @@ -127408,7 +129876,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3103), 16, + ACTIONS(3147), 16, sym__automatic_semicolon, anon_sym_as, anon_sym_SEMI, @@ -127425,154 +129893,172 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [70121] = 26, + [72763] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3003), 1, - anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3011), 1, + ACTIONS(3089), 1, anon_sym_LT, - ACTIONS(3013), 1, + ACTIONS(3095), 1, + anon_sym_STAR_STAR, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3109), 1, anon_sym_QMARK, - ACTIONS(3015), 1, + ACTIONS(3111), 1, anon_sym_AMP_AMP, - ACTIONS(3021), 1, + ACTIONS(3115), 1, anon_sym_AMP, - ACTIONS(3023), 1, + ACTIONS(3117), 1, anon_sym_PIPE, - ACTIONS(3027), 1, - anon_sym_STAR_STAR, - ACTIONS(3031), 1, + ACTIONS(3121), 1, anon_sym_QMARK_QMARK, - ACTIONS(3133), 1, + ACTIONS(3226), 1, anon_sym_COMMA, - ACTIONS(3718), 1, - anon_sym_RBRACK, - STATE(2763), 1, + ACTIONS(3794), 1, + anon_sym_RPAREN, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3017), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3025), 2, + ACTIONS(3093), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3033), 2, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1158), 2, + ACTIONS(3113), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3001), 3, + ACTIONS(3081), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3019), 3, + ACTIONS(3091), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3009), 4, + ACTIONS(3107), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3029), 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, - [70215] = 25, + [72857] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2223), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2345), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2350), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(3150), 1, - anon_sym_BANG, - ACTIONS(3155), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3181), 1, - anon_sym_as, - ACTIONS(3593), 1, + ACTIONS(3085), 1, + anon_sym_BANG, + ACTIONS(3089), 1, anon_sym_LT, - ACTIONS(3595), 1, + ACTIONS(3095), 1, + anon_sym_STAR_STAR, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3109), 1, anon_sym_QMARK, - ACTIONS(3597), 1, + ACTIONS(3111), 1, anon_sym_AMP_AMP, - ACTIONS(3603), 1, + ACTIONS(3115), 1, anon_sym_AMP, - ACTIONS(3605), 1, + ACTIONS(3117), 1, anon_sym_PIPE, - ACTIONS(3609), 1, - anon_sym_STAR_STAR, - ACTIONS(3613), 1, + ACTIONS(3121), 1, anon_sym_QMARK_QMARK, - STATE(2742), 1, + ACTIONS(3226), 1, + anon_sym_COMMA, + ACTIONS(3796), 1, + anon_sym_RPAREN, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3119), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(3157), 2, + ACTIONS(3093), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3599), 2, + ACTIONS(3113), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3607), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1633), 2, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3589), 3, + ACTIONS(3081), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3601), 3, + ACTIONS(3091), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3591), 4, + ACTIONS(3107), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3611), 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, - [70307] = 5, + [72951] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(951), 1, - anon_sym_EQ, - ACTIONS(3720), 1, - sym__automatic_semicolon, - ACTIONS(949), 15, - anon_sym_STAR, - anon_sym_LBRACE, + 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(3698), 1, + anon_sym_STAR_STAR, + 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, @@ -127583,264 +130069,236 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(947), 23, + ACTIONS(3083), 15, + 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, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_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, - [70359] = 25, + [73021] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2223), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2345), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2350), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(3150), 1, - anon_sym_BANG, - ACTIONS(3155), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3181), 1, - anon_sym_as, - ACTIONS(3593), 1, + ACTIONS(3085), 1, + anon_sym_BANG, + ACTIONS(3089), 1, anon_sym_LT, - ACTIONS(3595), 1, + ACTIONS(3095), 1, + anon_sym_STAR_STAR, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3109), 1, anon_sym_QMARK, - ACTIONS(3597), 1, + ACTIONS(3111), 1, anon_sym_AMP_AMP, - ACTIONS(3603), 1, + ACTIONS(3115), 1, anon_sym_AMP, - ACTIONS(3605), 1, + ACTIONS(3117), 1, anon_sym_PIPE, - ACTIONS(3609), 1, - anon_sym_STAR_STAR, - ACTIONS(3613), 1, + ACTIONS(3121), 1, anon_sym_QMARK_QMARK, - STATE(2742), 1, + ACTIONS(3226), 1, + anon_sym_COMMA, + ACTIONS(3798), 1, + anon_sym_RPAREN, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3127), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(3157), 2, + ACTIONS(3093), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3599), 2, + ACTIONS(3113), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3607), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(1633), 2, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3589), 3, + ACTIONS(3081), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3601), 3, + ACTIONS(3091), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3591), 4, + ACTIONS(3107), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3611), 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, - [70451] = 8, + [73115] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(2251), 1, + ACTIONS(505), 1, + anon_sym_BQUOTE, + ACTIONS(2235), 1, + anon_sym_LPAREN, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(2255), 1, + ACTIONS(3035), 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(3085), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3089), 1, 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, + ACTIONS(3095), 1, + anon_sym_STAR_STAR, + ACTIONS(3103), 1, anon_sym_as, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_RBRACK, + ACTIONS(3109), 1, + anon_sym_QMARK, + ACTIONS(3111), 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, + ACTIONS(3115), 1, + anon_sym_AMP, + ACTIONS(3117), 1, + anon_sym_PIPE, + ACTIONS(3121), 1, anon_sym_QMARK_QMARK, - anon_sym_instanceof, + 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, + ACTIONS(3097), 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(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(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(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, - [70567] = 12, + [73209] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2223), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2345), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2350), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(3155), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3709), 1, + ACTIONS(3085), 1, + anon_sym_BANG, + ACTIONS(3089), 1, anon_sym_LT, - STATE(2742), 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(3802), 1, + anon_sym_COLON, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3157), 2, + ACTIONS(3093), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1633), 2, + ACTIONS(3113), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3101), 13, + ACTIONS(3081), 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), 16, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_SEMI, - 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, - [70633] = 5, + [73303] = 5, 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(1085), 1, + sym__automatic_semicolon, + ACTIONS(1077), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1081), 14, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -127848,15 +130306,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(953), 22, + ACTIONS(1083), 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, @@ -127875,41 +130336,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [70685] = 9, + [73355] = 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(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(1101), 21, + ACTIONS(1637), 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, @@ -127926,15 +130380,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [70745] = 5, + anon_sym_extends, + [73403] = 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(1227), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -127949,9 +130399,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(983), 23, + ACTIONS(1225), 26, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, @@ -127973,10 +130425,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [70797] = 3, + anon_sym_extends, + [73451] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1623), 14, + ACTIONS(1619), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -127991,7 +130444,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1621), 26, + ACTIONS(1617), 26, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -128018,10 +130471,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [70845] = 3, + [73499] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1227), 14, + ACTIONS(3780), 1, + anon_sym_LBRACK, + ACTIONS(1565), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -128036,14 +130491,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1225), 26, + 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, @@ -128063,56 +130517,413 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [70893] = 3, + [73549] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(1073), 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(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(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(1075), 25, + ACTIONS(3700), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [73641] = 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(3215), 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, + [73733] = 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, + ACTIONS(3457), 2, anon_sym_COMMA, anon_sym_RBRACE, + 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, + [73825] = 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(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, + ACTIONS(3462), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + 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, + [73917] = 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, + ACTIONS(3467), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + 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, + [74009] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(85), 1, anon_sym_BQUOTE, - [70940] = 3, + 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(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, + ACTIONS(3804), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + 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, + [74101] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1563), 15, + ACTIONS(3522), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -128126,10 +130937,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1561), 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, @@ -128149,78 +130963,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, - [70987] = 25, + [74148] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3003), 1, - anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3446), 1, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3549), 1, anon_sym_LT, - ACTIONS(3448), 1, + ACTIONS(3551), 1, + anon_sym_QMARK, + ACTIONS(3553), 1, anon_sym_AMP_AMP, - ACTIONS(3452), 1, + ACTIONS(3559), 1, anon_sym_AMP, - ACTIONS(3456), 1, - anon_sym_STAR_STAR, - ACTIONS(3485), 1, - anon_sym_QMARK, - ACTIONS(3489), 1, + ACTIONS(3561), 1, anon_sym_PIPE, - ACTIONS(3491), 1, + ACTIONS(3565), 1, + anon_sym_STAR_STAR, + ACTIONS(3569), 1, anon_sym_QMARK_QMARK, - ACTIONS(3722), 1, + ACTIONS(3806), 1, anon_sym_COLON, - STATE(2763), 1, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3033), 2, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3454), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3487), 2, + ACTIONS(3555), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - STATE(1158), 2, + ACTIONS(3563), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3442), 3, + ACTIONS(3545), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3450), 3, + ACTIONS(3557), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3444), 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, + [74239] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3437), 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(3458), 5, + 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, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [74286] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3808), 1, + sym_regex_flags, + ACTIONS(3638), 17, + 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, + 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, - [71078] = 3, + ACTIONS(3640), 21, + 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_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_LBRACE_PIPE, + [74335] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2830), 14, + ACTIONS(1025), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -128235,7 +131136,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2834), 25, + ACTIONS(1027), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -128261,57 +131162,57 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [71125] = 21, + [74382] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(2396), 1, + ACTIONS(2427), 1, anon_sym_DASH, - ACTIONS(2398), 1, + ACTIONS(2429), 1, anon_sym_DQUOTE, - ACTIONS(2400), 1, + ACTIONS(2431), 1, anon_sym_SQUOTE, - ACTIONS(2848), 1, + ACTIONS(2922), 1, anon_sym_LBRACK, - ACTIONS(3724), 1, + ACTIONS(3810), 1, anon_sym_STAR, - ACTIONS(3726), 1, + ACTIONS(3812), 1, anon_sym_RBRACE, - ACTIONS(3728), 1, + ACTIONS(3814), 1, anon_sym_async, - ACTIONS(3730), 1, + ACTIONS(3816), 1, sym_number, - ACTIONS(3732), 1, + ACTIONS(3818), 1, anon_sym_static, - ACTIONS(3734), 1, + ACTIONS(3820), 1, anon_sym_abstract, - ACTIONS(3738), 1, + ACTIONS(3824), 1, sym_readonly, - STATE(1893), 1, + STATE(1937), 1, sym_method_definition, - STATE(1936), 1, + STATE(1976), 1, sym_accessibility_modifier, - ACTIONS(3736), 2, + ACTIONS(3822), 2, anon_sym_get, anon_sym_set, - STATE(1527), 2, + STATE(1560), 2, sym_decorator, aux_sym_class_body_repeat1, - ACTIONS(2858), 3, + ACTIONS(2932), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2007), 3, + STATE(2035), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2874), 4, + STATE(3096), 4, sym_public_field_definition, sym_method_signature, sym_abstract_method_signature, sym_index_signature, - ACTIONS(2838), 11, + ACTIONS(2912), 11, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -128323,57 +131224,57 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [71208] = 21, + [74465] = 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, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(2427), 1, anon_sym_DASH, - ACTIONS(3757), 1, + ACTIONS(2429), 1, anon_sym_DQUOTE, - ACTIONS(3760), 1, + ACTIONS(2431), 1, anon_sym_SQUOTE, - ACTIONS(3763), 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(3766), 1, - anon_sym_AT, - ACTIONS(3769), 1, + ACTIONS(3818), 1, anon_sym_static, - ACTIONS(3772), 1, + ACTIONS(3820), 1, anon_sym_abstract, - ACTIONS(3781), 1, + ACTIONS(3824), 1, sym_readonly, - STATE(1893), 1, + ACTIONS(3826), 1, + anon_sym_RBRACE, + STATE(1937), 1, sym_method_definition, - STATE(1936), 1, + STATE(1976), 1, sym_accessibility_modifier, - ACTIONS(3775), 2, + ACTIONS(3822), 2, anon_sym_get, anon_sym_set, - STATE(1527), 2, + STATE(1671), 2, sym_decorator, aux_sym_class_body_repeat1, - ACTIONS(3778), 3, + ACTIONS(2932), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2007), 3, + STATE(2035), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2874), 4, + STATE(3096), 4, sym_public_field_definition, sym_method_signature, sym_abstract_method_signature, sym_index_signature, - ACTIONS(3740), 11, + ACTIONS(2912), 11, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -128385,23 +131286,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [71291] = 9, + [74548] = 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(1105), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -128410,15 +131298,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(1107), 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 +131330,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [71350] = 3, + [74595] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3086), 14, + ACTIONS(1139), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -128453,7 +131348,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3088), 25, + ACTIONS(1141), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -128479,39 +131374,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [71397] = 8, + [74642] = 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(989), 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(991), 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 +131418,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [71454] = 8, + [74689] = 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(1605), 2, - anon_sym_RPAREN, - anon_sym_extends, - ACTIONS(1607), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1099), 12, + ACTIONS(3295), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -128552,15 +131430,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(3297), 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, @@ -128577,10 +131462,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [71511] = 3, + [74736] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3392), 14, + ACTIONS(1035), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -128595,7 +131480,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3394), 25, + ACTIONS(1037), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -128621,11 +131506,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [71558] = 3, + [74783] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3426), 14, + ACTIONS(1561), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -128639,13 +131525,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3428), 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, @@ -128665,18 +131548,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [71605] = 7, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [74830] = 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(2949), 1, - anon_sym_EQ, - ACTIONS(1099), 14, + ACTIONS(3441), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -128691,12 +131568,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1101), 21, + ACTIONS(3443), 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, @@ -128713,57 +131594,120 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [71660] = 21, + [74877] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(2396), 1, + ACTIONS(2427), 1, anon_sym_DASH, - ACTIONS(2398), 1, + ACTIONS(2429), 1, anon_sym_DQUOTE, - ACTIONS(2400), 1, + ACTIONS(2431), 1, anon_sym_SQUOTE, - ACTIONS(2848), 1, + ACTIONS(2922), 1, anon_sym_LBRACK, - ACTIONS(3724), 1, + ACTIONS(3810), 1, anon_sym_STAR, - ACTIONS(3728), 1, + ACTIONS(3814), 1, anon_sym_async, - ACTIONS(3730), 1, + ACTIONS(3816), 1, sym_number, - ACTIONS(3732), 1, + ACTIONS(3818), 1, anon_sym_static, - ACTIONS(3734), 1, + ACTIONS(3820), 1, anon_sym_abstract, - ACTIONS(3738), 1, + ACTIONS(3824), 1, sym_readonly, - ACTIONS(3784), 1, + ACTIONS(3828), 1, anon_sym_RBRACE, - STATE(1893), 1, + STATE(1937), 1, sym_method_definition, - STATE(1936), 1, + STATE(1976), 1, sym_accessibility_modifier, - ACTIONS(3736), 2, + ACTIONS(3822), 2, anon_sym_get, anon_sym_set, - STATE(1574), 2, + STATE(1606), 2, sym_decorator, aux_sym_class_body_repeat1, - ACTIONS(2858), 3, + ACTIONS(2932), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2007), 3, + STATE(2035), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2874), 4, + STATE(3096), 4, sym_public_field_definition, sym_method_signature, sym_abstract_method_signature, sym_index_signature, - ACTIONS(2838), 11, + 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, + [74960] = 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(3832), 1, + anon_sym_RBRACE, + ACTIONS(3834), 1, + anon_sym_LBRACK, + ACTIONS(3836), 1, + anon_sym_async, + ACTIONS(3838), 1, + sym_number, + ACTIONS(3840), 1, + anon_sym_static, + ACTIONS(3846), 1, + sym_readonly, + STATE(1981), 1, + sym_accessibility_modifier, + 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, + ACTIONS(3844), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(2329), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + 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, @@ -128775,11 +131719,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [71743] = 3, + [75045] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3376), 14, + ACTIONS(1545), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -128793,13 +131738,10 @@ 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(1543), 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, @@ -128819,11 +131761,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [71790] = 3, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [75092] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3205), 14, + ACTIONS(1553), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -128837,13 +131782,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3207), 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, @@ -128863,11 +131805,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [71837] = 3, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [75139] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3370), 14, + ACTIONS(1557), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -128881,13 +131826,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(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, @@ -128907,54 +131849,78 @@ 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, + [75186] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(3422), 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(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(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, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3424), 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(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, - [71931] = 3, + [75277] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3366), 14, + ACTIONS(3419), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -128969,7 +131935,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3368), 25, + ACTIONS(3421), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -128995,10 +131961,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [71978] = 3, + [75324] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3226), 14, + ACTIONS(3415), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -129013,7 +131979,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3228), 25, + ACTIONS(3417), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -129039,72 +132005,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [72025] = 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(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, + [75371] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3324), 14, + ACTIONS(3477), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -129119,7 +132023,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3326), 25, + ACTIONS(3479), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -129145,10 +132049,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [72155] = 3, + [75418] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3322), 14, + ACTIONS(3473), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -129163,7 +132067,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3062), 25, + ACTIONS(3475), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -129189,11 +132093,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [72202] = 3, + [75465] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3320), 14, + ACTIONS(1123), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -129207,13 +132112,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(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, @@ -129233,10 +132135,12 @@ 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, + [75512] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3309), 14, + ACTIONS(1095), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -129251,7 +132155,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3311), 25, + ACTIONS(1097), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -129277,10 +132181,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [72296] = 3, + [75559] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3305), 14, + ACTIONS(1063), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -129295,7 +132199,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3307), 25, + ACTIONS(1065), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -129321,58 +132225,57 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [72343] = 22, + [75606] = 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(933), 1, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(2427), 1, + anon_sym_DASH, + ACTIONS(2429), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(2431), 1, anon_sym_SQUOTE, - ACTIONS(1784), 1, - anon_sym_LBRACE, - ACTIONS(3790), 1, - anon_sym_RBRACE, - ACTIONS(3792), 1, + ACTIONS(2922), 1, anon_sym_LBRACK, - ACTIONS(3794), 1, + ACTIONS(3810), 1, + anon_sym_STAR, + ACTIONS(3814), 1, anon_sym_async, - ACTIONS(3796), 1, + ACTIONS(3816), 1, sym_number, - ACTIONS(3798), 1, + ACTIONS(3818), 1, anon_sym_static, - ACTIONS(3804), 1, + ACTIONS(3820), 1, + anon_sym_abstract, + ACTIONS(3824), 1, sym_readonly, - STATE(1943), 1, + ACTIONS(3850), 1, + anon_sym_RBRACE, + STATE(1937), 1, + sym_method_definition, + STATE(1976), 1, sym_accessibility_modifier, - STATE(2999), 1, - aux_sym_object_repeat1, - STATE(3433), 1, - sym_object, - STATE(3443), 1, - sym_array, - ACTIONS(3800), 2, + ACTIONS(3822), 2, anon_sym_get, anon_sym_set, - ACTIONS(3802), 3, + STATE(1591), 2, + sym_decorator, + aux_sym_class_body_repeat1, + ACTIONS(2932), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2202), 3, + STATE(2035), 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, + 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, @@ -129384,16 +132287,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [72428] = 6, + [75689] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3806), 1, + ACTIONS(3852), 1, anon_sym_AMP, - ACTIONS(3808), 1, + ACTIONS(3854), 1, anon_sym_PIPE, - ACTIONS(3810), 1, - anon_sym_extends, - ACTIONS(3137), 13, + ACTIONS(1832), 13, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -129407,7 +132308,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3139), 23, + ACTIONS(1830), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -129430,11 +132331,106 @@ 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, - [72481] = 3, + [75740] = 9, + ACTIONS(3), 1, + sym_comment, + 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, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1055), 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, + [75846] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3137), 14, + ACTIONS(3379), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -129449,7 +132445,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3139), 25, + ACTIONS(3164), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -129475,19 +132471,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [72528] = 7, + [75893] = 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(2951), 1, - anon_sym_EQ, - ACTIONS(1099), 14, + 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, @@ -129495,18 +132490,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(1101), 21, + ACTIONS(3224), 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, @@ -129523,18 +132517,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [72583] = 7, + anon_sym_LBRACE_PIPE, + [75946] = 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(3488), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -129549,11 +132536,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1101), 21, + ACTIONS(3490), 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 +132562,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [72638] = 7, + [75993] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2251), 1, - anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(3858), 1, + anon_sym_LBRACE, + ACTIONS(3860), 1, anon_sym_DOT, - ACTIONS(2255), 1, - anon_sym_QMARK_DOT, - ACTIONS(3814), 1, - anon_sym_EQ, - ACTIONS(1099), 14, + STATE(1760), 1, + sym_statement_block, + ACTIONS(949), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -129597,11 +132586,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1101), 21, + ACTIONS(947), 22, 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, @@ -129618,15 +132608,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [72693] = 5, + anon_sym_LBRACE_PIPE, + [76046] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2235), 1, + ACTIONS(2251), 1, anon_sym_LPAREN, - STATE(1773), 1, + STATE(1750), 1, sym_arguments, - ACTIONS(3041), 15, + ACTIONS(3211), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -129642,7 +132632,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3043), 22, + ACTIONS(3213), 22, anon_sym_as, anon_sym_COMMA, anon_sym_LBRACK, @@ -129665,14 +132655,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [72744] = 5, + [76097] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2235), 1, + ACTIONS(2251), 1, anon_sym_LPAREN, - STATE(1771), 1, + STATE(1745), 1, sym_arguments, - ACTIONS(3045), 15, + ACTIONS(3191), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -129688,7 +132678,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3047), 22, + ACTIONS(3193), 22, anon_sym_as, anon_sym_COMMA, anon_sym_LBRACK, @@ -129711,10 +132701,76 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [72795] = 3, + [76148] = 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(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(3301), 14, + ACTIONS(3858), 1, + anon_sym_LBRACE, + STATE(1760), 1, + sym_statement_block, + ACTIONS(949), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -129729,13 +132785,10 @@ 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(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, @@ -129755,17 +132808,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [72842] = 6, + anon_sym_LBRACE_PIPE, + [76282] = 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(1043), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -129779,11 +132828,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(957), 22, + ACTIONS(1041), 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 +132851,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, - [72895] = 5, + [76329] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3816), 1, - anon_sym_LBRACE, - STATE(1699), 1, - sym_statement_block, - ACTIONS(959), 14, + ACTIONS(3047), 16, anon_sym_STAR, + anon_sym_EQ, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -129824,7 +132873,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(957), 23, + ACTIONS(3049), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -129848,76 +132897,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [72946] = 22, + [76376] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(109), 1, + ACTIONS(3409), 14, 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, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2957), 16, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -129931,10 +132915,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2959), 23, + 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, @@ -129954,78 +132941,56 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [73078] = 25, + [76423] = 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(3073), 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(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_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3075), 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, - [73169] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_LBRACE_PIPE, + [76470] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3434), 14, + ACTIONS(1619), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -130039,13 +133004,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3436), 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, @@ -130065,11 +133027,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [73216] = 3, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [76517] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1107), 14, + ACTIONS(3077), 16, anon_sym_STAR, + anon_sym_EQ, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -130083,13 +133049,10 @@ 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(3079), 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, @@ -130109,12 +133072,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [73263] = 3, + anon_sym_LBRACE_PIPE, + [76564] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2993), 16, + ACTIONS(3864), 1, + sym__automatic_semicolon, + ACTIONS(1007), 15, anon_sym_STAR, - anon_sym_EQ, anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, @@ -130129,7 +133094,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2995), 23, + ACTIONS(1005), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -130153,11 +133118,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [73310] = 3, + [76613] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3297), 14, + ACTIONS(3708), 1, + sym__automatic_semicolon, + ACTIONS(957), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -130171,13 +133139,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(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, @@ -130197,10 +133162,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [73357] = 3, + anon_sym_LBRACE_PIPE, + [76662] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2953), 16, + ACTIONS(959), 16, anon_sym_STAR, anon_sym_EQ, anon_sym_LBRACE, @@ -130217,7 +133183,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2955), 23, + ACTIONS(961), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -130241,14 +133207,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [73404] = 4, + [76709] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3470), 1, - sym_regex_flags, - ACTIONS(3466), 17, + ACTIONS(3492), 14, anon_sym_STAR, - anon_sym_as, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -130262,12 +133225,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(3468), 21, - anon_sym_LBRACE, + 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, @@ -130283,13 +133247,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, - [73453] = 3, + [76756] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3230), 14, + ACTIONS(3234), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -130304,7 +133269,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3232), 25, + ACTIONS(3236), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -130330,11 +133295,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [73500] = 3, + [76803] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3372), 14, + ACTIONS(3642), 1, + sym_regex_flags, + ACTIONS(3638), 17, anon_sym_STAR, + anon_sym_as, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -130348,13 +133316,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3374), 25, - sym__automatic_semicolon, - anon_sym_as, + anon_sym_instanceof, + anon_sym_implements, + ACTIONS(3640), 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, @@ -130370,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, - [73547] = 4, + [76852] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3836), 1, - sym__automatic_semicolon, - ACTIONS(1021), 15, + ACTIONS(3399), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -130395,10 +133358,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1019), 23, + 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, @@ -130418,13 +133384,73 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [73596] = 3, + [76899] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(951), 16, + 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_EQ, anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, @@ -130439,7 +133465,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(953), 23, + ACTIONS(1645), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -130462,11 +133488,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, - [73643] = 3, + [77029] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3291), 14, + ACTIONS(3395), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -130481,7 +133508,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3293), 25, + ACTIONS(3397), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -130507,15 +133534,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [73690] = 4, + [77076] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3838), 1, - sym_regex_flags, - ACTIONS(3466), 17, + ACTIONS(3391), 14, anon_sym_STAR, - anon_sym_as, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -130529,10 +133552,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(3393), 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,76 +133574,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_LBRACE_PIPE, - [73739] = 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(3840), 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, - [73822] = 3, + [77123] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3380), 14, + ACTIONS(3385), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -130632,7 +133596,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3382), 25, + ACTIONS(3158), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -130658,12 +133622,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [73869] = 3, + [77170] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2991), 16, + 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_EQ, anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, @@ -130672,13 +133641,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(2816), 23, + ACTIONS(1838), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -130702,69 +133669,51 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [73916] = 21, + [77223] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(2396), 1, + ACTIONS(1571), 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(1569), 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(3842), 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(1526), 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, - [73999] = 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, + [77270] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1623), 15, @@ -130808,16 +133757,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [74046] = 6, + [77317] = 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(1099), 14, + ACTIONS(3377), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -130832,13 +133775,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1101), 22, + ACTIONS(3162), 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 +133801,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [74099] = 3, + [77364] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3384), 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, @@ -130873,16 +133827,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3386), 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, @@ -130899,10 +133848,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [74146] = 3, + anon_sym_implements, + [77419] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3249), 14, + ACTIONS(3373), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -130917,7 +133867,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3251), 25, + ACTIONS(3375), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -130943,11 +133893,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [74193] = 3, + [77466] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3253), 14, + ACTIONS(1627), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -130961,13 +133912,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3082), 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, @@ -130987,11 +133935,76 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [74240] = 3, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [77513] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(1227), 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(3870), 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, + [77596] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3065), 16, anon_sym_STAR, + anon_sym_EQ, anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, @@ -131006,7 +134019,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1225), 24, + ACTIONS(2884), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -131029,12 +134042,23 @@ 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, - [74287] = 3, + [77643] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3388), 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, @@ -131043,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(3390), 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, @@ -131075,10 +134092,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [74334] = 3, + [77700] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3285), 14, + ACTIONS(3367), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -131093,7 +134110,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3287), 25, + ACTIONS(3166), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -131119,12 +134136,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [74381] = 4, + [77747] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3844), 1, + ACTIONS(1573), 2, anon_sym_LBRACK, - ACTIONS(1557), 15, + anon_sym_extends, + ACTIONS(1575), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1667), 13, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -131134,13 +134155,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), 23, + ACTIONS(1665), 22, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -131162,12 +134181,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, - [74430] = 3, + [77798] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3281), 14, + ACTIONS(3311), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -131182,7 +134200,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3283), 25, + ACTIONS(3313), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -131208,12 +134226,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [74477] = 3, + [77845] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1619), 15, + ACTIONS(3363), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -131227,10 +134244,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1617), 24, + ACTIONS(3365), 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,20 +134270,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, - [74524] = 7, + [77892] = 6, 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(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, @@ -131273,16 +134289,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(1101), 20, + 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, @@ -131300,20 +134317,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [74579] = 7, + [77945] = 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(3307), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -131327,10 +134335,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1101), 20, + ACTIONS(3309), 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 +134361,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [74634] = 25, - 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(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_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, - [74725] = 8, + [77992] = 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(3299), 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(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, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -131463,79 +134405,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [74782] = 25, + [78039] = 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, - anon_sym_BANG, - ACTIONS(3192), 1, - anon_sym_RBRACE, - 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, - 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, - [74873] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2987), 16, + ACTIONS(3405), 14, anon_sym_STAR, - anon_sym_EQ, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -131549,10 +134423,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2989), 23, + 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, @@ -131572,11 +134449,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, + [78086] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3194), 14, + ACTIONS(1129), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -131591,7 +134467,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3196), 25, + ACTIONS(1131), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -131617,13 +134493,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [74967] = 3, + [78133] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2983), 16, + 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_EQ, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -131637,13 +134517,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2985), 23, + ACTIONS(983), 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, @@ -131660,13 +134540,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, + [78186] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2979), 16, + ACTIONS(1659), 15, anon_sym_STAR, - anon_sym_EQ, anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, @@ -131681,7 +134559,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2981), 23, + ACTIONS(1657), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -131704,17 +134582,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, - [75061] = 4, + [78233] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3143), 1, - anon_sym_LT, - ACTIONS(999), 14, + ACTIONS(1583), 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, @@ -131725,7 +134603,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(997), 24, + ACTIONS(1581), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -131750,10 +134628,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [75110] = 3, + [78280] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1575), 15, + ACTIONS(1655), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -131769,7 +134647,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1573), 24, + ACTIONS(1653), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -131794,14 +134672,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [75157] = 4, + [78327] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3656), 1, - anon_sym_DOT, - ACTIONS(1579), 15, + ACTIONS(999), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -131815,11 +134690,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1577), 23, + ACTIONS(1001), 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, @@ -131837,12 +134716,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, - [75206] = 3, + [78374] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3146), 14, + ACTIONS(3484), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -131857,7 +134734,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3148), 25, + ACTIONS(3486), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -131883,12 +134760,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [75253] = 3, + [78421] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1579), 15, + 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_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -131902,13 +134786,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1577), 24, + ACTIONS(983), 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, @@ -131925,14 +134807,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, + anon_sym_implements, + [78476] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1795), 1, - anon_sym_DOT, - ACTIONS(1533), 15, + ACTIONS(1575), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -131948,11 +134827,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1531), 23, + ACTIONS(1573), 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, @@ -131972,10 +134852,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [75349] = 3, + [78523] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1583), 15, + ACTIONS(1651), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -131991,7 +134871,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1581), 24, + ACTIONS(1649), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -132016,79 +134896,11 @@ static uint16_t ts_small_parse_table[] = { 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, + [78570] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3806), 1, - anon_sym_AMP, - ACTIONS(3808), 1, - anon_sym_PIPE, - ACTIONS(1828), 13, + ACTIONS(3381), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -132096,14 +134908,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(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, @@ -132123,14 +134940,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, - [75532] = 3, + [78617] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1537), 15, + ACTIONS(3249), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -132144,10 +134958,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1535), 24, + ACTIONS(3251), 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, @@ -132167,20 +134984,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, - [75579] = 6, + [78664] = 3, 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(3281), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -132188,14 +134996,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(1818), 23, + ACTIONS(3283), 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, @@ -132215,35 +135028,39 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [75632] = 3, + [78711] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3277), 14, + 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_GT, anon_sym_SLASH, anon_sym_QMARK, anon_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, + ACTIONS(983), 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, @@ -132260,10 +135077,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [75679] = 3, + [78768] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3267), 14, + ACTIONS(3285), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -132278,7 +135095,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3269), 25, + ACTIONS(3287), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -132304,12 +135121,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [75726] = 3, + [78815] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1549), 15, + ACTIONS(3247), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -132323,10 +135139,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1547), 24, + ACTIONS(3220), 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, @@ -132346,38 +135165,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, - [75773] = 6, + [78862] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3806), 1, - anon_sym_AMP, - ACTIONS(3808), 1, - anon_sym_PIPE, - ACTIONS(3810), 1, - anon_sym_extends, - ACTIONS(1824), 13, + 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_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(1822), 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, @@ -132394,11 +135215,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [75826] = 3, + [78921] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3259), 14, + ACTIONS(3425), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -132413,7 +135233,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3261), 25, + ACTIONS(3427), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -132439,12 +135259,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [75873] = 4, + [78968] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3844), 1, - anon_sym_LBRACK, - ACTIONS(1587), 15, + ACTIONS(1663), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -132460,10 +135278,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1585), 23, + 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, @@ -132484,11 +135303,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [75922] = 3, + [79015] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1545), 15, + ACTIONS(3051), 16, anon_sym_STAR, + anon_sym_EQ, anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, @@ -132503,7 +135323,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1543), 24, + ACTIONS(3053), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -132526,56 +135346,73 @@ 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, + [79062] = 21, ACTIONS(3), 1, sym_comment, - 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, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(2427), 1, anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1597), 24, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, + ACTIONS(2429), 1, + anon_sym_DQUOTE, + ACTIONS(2431), 1, + anon_sym_SQUOTE, + ACTIONS(2922), 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, - anon_sym_LBRACE_PIPE, - [76016] = 3, + 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(3883), 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, + [79145] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1099), 14, + ACTIONS(1115), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -132590,7 +135427,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1101), 25, + ACTIONS(1117), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -132616,11 +135453,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [76063] = 3, + [79192] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1603), 15, + ACTIONS(3041), 16, anon_sym_STAR, + anon_sym_EQ, anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, @@ -132635,7 +135473,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1601), 24, + ACTIONS(3043), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -132658,20 +135496,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, - [76110] = 7, + [79239] = 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(981), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -132686,12 +135515,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1101), 21, + 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, @@ -132708,11 +135541,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [76165] = 3, + [79286] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3245), 14, + ACTIONS(1631), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -132726,13 +135560,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3247), 25, - sym__automatic_semicolon, + ACTIONS(1629), 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, @@ -132752,11 +135583,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [76212] = 3, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [79333] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3275), 14, + ACTIONS(1579), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -132770,13 +135604,10 @@ 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(1577), 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, @@ -132796,11 +135627,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [76259] = 3, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [79380] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3316), 14, + ACTIONS(1635), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -132814,13 +135648,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(1633), 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, @@ -132840,78 +135671,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [76306] = 25, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [79427] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3003), 1, - anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3446), 1, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3549), 1, anon_sym_LT, - ACTIONS(3448), 1, + ACTIONS(3551), 1, + anon_sym_QMARK, + ACTIONS(3553), 1, anon_sym_AMP_AMP, - ACTIONS(3452), 1, + ACTIONS(3559), 1, anon_sym_AMP, - ACTIONS(3456), 1, - anon_sym_STAR_STAR, - ACTIONS(3485), 1, - anon_sym_QMARK, - ACTIONS(3489), 1, + ACTIONS(3561), 1, anon_sym_PIPE, - ACTIONS(3491), 1, + ACTIONS(3565), 1, + anon_sym_STAR_STAR, + ACTIONS(3569), 1, anon_sym_QMARK_QMARK, - ACTIONS(3868), 1, + ACTIONS(3885), 1, anon_sym_COLON, - STATE(2763), 1, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3033), 2, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3454), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3487), 2, + ACTIONS(3555), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - STATE(1158), 2, + ACTIONS(3563), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3442), 3, + ACTIONS(3545), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3450), 3, + ACTIONS(3557), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3444), 4, + ACTIONS(3547), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3458), 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, - [76397] = 3, + [79518] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1607), 15, + ACTIONS(3222), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -132925,10 +135757,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1605), 24, + ACTIONS(3224), 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, @@ -132948,14 +135783,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, - [76444] = 3, + [79565] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1651), 15, + ACTIONS(3429), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -132969,10 +135801,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1649), 24, + 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, @@ -132992,62 +135827,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, - [76491] = 9, - 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, - 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(1101), 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, - [76550] = 3, + [79612] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3271), 14, + ACTIONS(3469), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -133062,7 +135845,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3273), 25, + ACTIONS(3471), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -133088,24 +135871,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [76597] = 9, + [79659] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2251), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(2255), 1, + ACTIONS(2271), 1, anon_sym_QMARK_DOT, - ACTIONS(2426), 1, - anon_sym_QMARK, - ACTIONS(3712), 1, + ACTIONS(3887), 1, anon_sym_EQ, - ACTIONS(2417), 3, + ACTIONS(3893), 1, + anon_sym_QMARK, + ACTIONS(3890), 3, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_COLON, - ACTIONS(1099), 13, + ACTIONS(981), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -133119,7 +135902,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1101), 18, + ACTIONS(983), 18, anon_sym_as, anon_sym_LPAREN, anon_sym_AMP_AMP, @@ -133138,24 +135921,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [76656] = 9, + [79718] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2251), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(2255), 1, + ACTIONS(2271), 1, anon_sym_QMARK_DOT, - ACTIONS(3870), 1, - anon_sym_EQ, - ACTIONS(3876), 1, + ACTIONS(2404), 1, anon_sym_QMARK, - ACTIONS(3873), 3, + ACTIONS(3786), 1, + anon_sym_EQ, + ACTIONS(2395), 3, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_COLON, - ACTIONS(1099), 13, + ACTIONS(981), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -133169,7 +135952,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1101), 18, + ACTIONS(983), 18, anon_sym_as, anon_sym_LPAREN, anon_sym_AMP_AMP, @@ -133188,12 +135971,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [76715] = 3, + [79777] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1635), 15, + ACTIONS(3433), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -133207,10 +135989,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1633), 24, + 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, @@ -133230,56 +136015,138 @@ 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, + [79824] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(1115), 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, - anon_sym_LBRACE, + 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(3896), 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(1649), 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, + [79907] = 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, - 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(1113), 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, - [76809] = 3, + [79998] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1149), 14, + ACTIONS(3171), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -133294,7 +136161,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1151), 25, + ACTIONS(3173), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -133320,17 +136187,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [76856] = 3, + [80045] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(3209), 14, + 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(2754), 1, + anon_sym_COLON, + ACTIONS(3786), 1, + anon_sym_EQ, + 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, @@ -133338,16 +136219,9 @@ 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(983), 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, @@ -133364,102 +136238,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [76903] = 25, + [80106] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, - anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(3450), 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(3452), 25, + 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(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_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, - [76994] = 8, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [80153] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2451), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2460), 1, - anon_sym_QMARK_DOT, - ACTIONS(2520), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(1605), 2, + 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_extends, - ACTIONS(1607), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1099), 12, + 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, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1101), 19, + ACTIONS(983), 18, anon_sym_as, anon_sym_LPAREN, anon_sym_AMP_AMP, @@ -133478,12 +136333,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, + [80214] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1655), 15, + ACTIONS(3055), 16, anon_sym_STAR, + anon_sym_EQ, anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, @@ -133498,7 +136353,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1653), 24, + ACTIONS(3057), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -133521,12 +136376,19 @@ 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, + [80261] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1647), 15, + 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, anon_sym_LBRACE, anon_sym_BANG, @@ -133542,13 +136404,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1645), 24, + 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, @@ -133565,122 +136424,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, - [77145] = 22, + [80316] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(109), 1, + ACTIONS(3905), 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, + ACTIONS(3908), 1, anon_sym_RBRACE, - ACTIONS(3885), 1, + ACTIONS(3910), 1, + anon_sym_LBRACK, + ACTIONS(3913), 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, + ACTIONS(3916), 1, anon_sym_DASH, - ACTIONS(2398), 1, + ACTIONS(3919), 1, anon_sym_DQUOTE, - ACTIONS(2400), 1, + ACTIONS(3922), 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, + ACTIONS(3925), 1, sym_number, - ACTIONS(3732), 1, + ACTIONS(3928), 1, + anon_sym_AT, + ACTIONS(3931), 1, anon_sym_static, - ACTIONS(3734), 1, + ACTIONS(3934), 1, anon_sym_abstract, - ACTIONS(3738), 1, + ACTIONS(3943), 1, sym_readonly, - ACTIONS(3895), 1, - anon_sym_RBRACE, - STATE(1893), 1, + STATE(1937), 1, sym_method_definition, - STATE(1936), 1, + STATE(1976), 1, sym_accessibility_modifier, - ACTIONS(3736), 2, + ACTIONS(3937), 2, anon_sym_get, anon_sym_set, - STATE(1647), 2, + STATE(1671), 2, sym_decorator, aux_sym_class_body_repeat1, - ACTIONS(2858), 3, + ACTIONS(3940), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2007), 3, + STATE(2035), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2874), 4, + STATE(3096), 4, sym_public_field_definition, sym_method_signature, sym_abstract_method_signature, sym_index_signature, - ACTIONS(2838), 11, + ACTIONS(3902), 11, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -133692,11 +136487,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [77313] = 3, + [80399] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3241), 14, + 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, anon_sym_LT, @@ -133710,16 +136514,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3243), 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_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -133736,57 +136534,59 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [77360] = 21, + anon_sym_LBRACE_PIPE, + [80454] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(2396), 1, - anon_sym_DASH, - ACTIONS(2398), 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(2400), 1, + ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(2848), 1, + ACTIONS(1804), 1, + anon_sym_LBRACE, + ACTIONS(3834), 1, anon_sym_LBRACK, - ACTIONS(3724), 1, - anon_sym_STAR, - ACTIONS(3728), 1, - anon_sym_async, - ACTIONS(3730), 1, + ACTIONS(3838), 1, sym_number, - ACTIONS(3732), 1, + ACTIONS(3950), 1, + anon_sym_RBRACE, + ACTIONS(3952), 1, + anon_sym_async, + ACTIONS(3954), 1, anon_sym_static, - ACTIONS(3734), 1, - anon_sym_abstract, - ACTIONS(3738), 1, + ACTIONS(3960), 1, sym_readonly, - ACTIONS(3897), 1, - anon_sym_RBRACE, - STATE(1893), 1, - sym_method_definition, - STATE(1936), 1, + STATE(1981), 1, sym_accessibility_modifier, - ACTIONS(3736), 2, + STATE(2988), 1, + aux_sym_object_repeat1, + STATE(3516), 1, + sym_array, + STATE(3518), 1, + sym_object, + ACTIONS(3956), 2, anon_sym_get, anon_sym_set, - STATE(1527), 2, - sym_decorator, - aux_sym_class_body_repeat1, - ACTIONS(2858), 3, + ACTIONS(3958), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2007), 3, + STATE(2329), 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, + STATE(2986), 4, + sym_assignment_pattern, + sym_spread_element, + sym_method_definition, + sym_pair, + ACTIONS(3948), 11, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -133798,18 +136598,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [77443] = 7, + [80539] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2345), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2350), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(2354), 1, + ACTIONS(2271), 1, anon_sym_QMARK_DOT, - ACTIONS(3899), 1, + ACTIONS(3029), 1, anon_sym_EQ, - ACTIONS(1099), 14, + ACTIONS(981), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -133824,12 +136624,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(983), 21, anon_sym_as, - anon_sym_COMMA, + 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, @@ -133846,15 +136646,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [77498] = 3, + [80594] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1611), 15, + ACTIONS(3168), 1, + anon_sym_LT, + ACTIONS(1089), 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, @@ -133865,7 +136666,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1609), 24, + ACTIONS(1087), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -133890,72 +136691,121 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [77545] = 21, + [80643] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(2396), 1, + ACTIONS(3175), 1, + anon_sym_EQ_GT, + ACTIONS(3171), 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, - ACTIONS(2398), 1, - anon_sym_DQUOTE, - ACTIONS(2400), 1, - anon_sym_SQUOTE, - ACTIONS(2848), 1, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + 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, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [80692] = 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(3724), 1, + 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(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, + STATE(1184), 2, + sym_template_string, + sym_arguments, + ACTIONS(3545), 3, 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_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, + [80783] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3237), 14, + ACTIONS(3289), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -133970,7 +136820,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3239), 25, + ACTIONS(3291), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -133996,28 +136846,179 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [77675] = 9, + [80830] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2345), 1, + ACTIONS(1587), 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(1585), 24, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, 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_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_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, + [80877] = 10, + 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(3874), 1, + anon_sym_EQ, + ACTIONS(3880), 1, + anon_sym_QMARK, + ACTIONS(3964), 1, anon_sym_COLON, - ACTIONS(3908), 2, + ACTIONS(3877), 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, + [80938] = 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(3103), 1, + anon_sym_as, + ACTIONS(3549), 1, anon_sym_LT, + ACTIONS(3551), 1, anon_sym_QMARK, - ACTIONS(1099), 12, + 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, + 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, + [81029] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1591), 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, @@ -134025,11 +137026,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(1589), 24, 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, @@ -134046,57 +137049,60 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [77734] = 21, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [81076] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(2396), 1, - anon_sym_DASH, - ACTIONS(2398), 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(2400), 1, + ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(2848), 1, + ACTIONS(1804), 1, + anon_sym_LBRACE, + ACTIONS(3834), 1, anon_sym_LBRACK, - ACTIONS(3724), 1, - anon_sym_STAR, - ACTIONS(3728), 1, - anon_sym_async, - ACTIONS(3730), 1, + ACTIONS(3838), 1, sym_number, - ACTIONS(3732), 1, + ACTIONS(3970), 1, + anon_sym_RBRACE, + ACTIONS(3972), 1, + anon_sym_async, + ACTIONS(3974), 1, anon_sym_static, - ACTIONS(3734), 1, - anon_sym_abstract, - ACTIONS(3738), 1, + ACTIONS(3980), 1, sym_readonly, - ACTIONS(3911), 1, - anon_sym_RBRACE, - STATE(1893), 1, - sym_method_definition, - STATE(1936), 1, + STATE(1981), 1, sym_accessibility_modifier, - ACTIONS(3736), 2, + 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, - STATE(1527), 2, - sym_decorator, - aux_sym_class_body_repeat1, - ACTIONS(2858), 3, + ACTIONS(3978), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2007), 3, + STATE(2329), 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, + 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, @@ -134108,76 +137114,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [77817] = 25, - 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(3913), 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, - [77908] = 3, + [81161] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1567), 15, + ACTIONS(1603), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -134193,7 +137133,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1565), 24, + ACTIONS(1601), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -134218,32 +137158,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [77955] = 3, + [81208] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1659), 15, + 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(1657), 24, + ACTIONS(983), 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, @@ -134260,14 +137206,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, - [78002] = 4, + [81265] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3720), 1, - sym__automatic_semicolon, - ACTIONS(949), 15, + ACTIONS(1790), 1, + anon_sym_DOT, + ACTIONS(1541), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -134283,12 +137228,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(947), 23, + 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, @@ -134306,13 +137250,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, - [78051] = 3, + [81314] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1627), 15, + ACTIONS(3230), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -134326,10 +137270,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1625), 24, + ACTIONS(3232), 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, @@ -134349,32 +137296,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, - [78098] = 9, + [81361] = 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(3293), 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, @@ -134382,9 +137314,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1101), 18, + ACTIONS(3183), 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, @@ -134401,10 +137340,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [78157] = 3, + [81408] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1123), 15, + ACTIONS(1549), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -134420,7 +137359,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1121), 24, + ACTIONS(1547), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -134445,123 +137384,123 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [78204] = 25, + [81455] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(505), 1, anon_sym_BQUOTE, - ACTIONS(2219), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(3035), 1, anon_sym_QMARK_DOT, - ACTIONS(3003), 1, - anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3085), 1, anon_sym_BANG, - ACTIONS(3446), 1, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3549), 1, anon_sym_LT, - ACTIONS(3448), 1, + ACTIONS(3551), 1, + anon_sym_QMARK, + ACTIONS(3553), 1, anon_sym_AMP_AMP, - ACTIONS(3452), 1, + ACTIONS(3559), 1, anon_sym_AMP, - ACTIONS(3456), 1, - anon_sym_STAR_STAR, - ACTIONS(3485), 1, - anon_sym_QMARK, - ACTIONS(3489), 1, + ACTIONS(3561), 1, anon_sym_PIPE, - ACTIONS(3491), 1, + ACTIONS(3565), 1, + anon_sym_STAR_STAR, + ACTIONS(3569), 1, anon_sym_QMARK_QMARK, - ACTIONS(3924), 1, - anon_sym_RBRACK, - STATE(2763), 1, + ACTIONS(3982), 1, + anon_sym_COLON, + STATE(2920), 1, sym_type_arguments, - ACTIONS(3033), 2, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3454), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3487), 2, + ACTIONS(3555), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - STATE(1158), 2, + ACTIONS(3563), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1184), 2, sym_template_string, sym_arguments, - ACTIONS(3442), 3, + ACTIONS(3545), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3450), 3, + ACTIONS(3557), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3444), 4, + ACTIONS(3547), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3458), 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, - [78295] = 21, + [81546] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(2396), 1, + ACTIONS(2427), 1, anon_sym_DASH, - ACTIONS(2398), 1, + ACTIONS(2429), 1, anon_sym_DQUOTE, - ACTIONS(2400), 1, + ACTIONS(2431), 1, anon_sym_SQUOTE, - ACTIONS(2848), 1, + ACTIONS(2922), 1, anon_sym_LBRACK, - ACTIONS(3724), 1, + ACTIONS(3810), 1, anon_sym_STAR, - ACTIONS(3728), 1, + ACTIONS(3814), 1, anon_sym_async, - ACTIONS(3730), 1, + ACTIONS(3816), 1, sym_number, - ACTIONS(3732), 1, + ACTIONS(3818), 1, anon_sym_static, - ACTIONS(3734), 1, + ACTIONS(3820), 1, anon_sym_abstract, - ACTIONS(3738), 1, + ACTIONS(3824), 1, sym_readonly, - ACTIONS(3926), 1, + ACTIONS(3984), 1, anon_sym_RBRACE, - STATE(1893), 1, + STATE(1937), 1, sym_method_definition, - STATE(1936), 1, + STATE(1976), 1, sym_accessibility_modifier, - ACTIONS(3736), 2, + ACTIONS(3822), 2, anon_sym_get, anon_sym_set, - STATE(1527), 2, + STATE(1696), 2, sym_decorator, aux_sym_class_body_repeat1, - ACTIONS(2858), 3, + ACTIONS(2932), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2007), 3, + STATE(2035), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2874), 4, + STATE(3096), 4, sym_public_field_definition, sym_method_signature, sym_abstract_method_signature, sym_index_signature, - ACTIONS(2838), 11, + ACTIONS(2912), 11, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -134573,10 +137512,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [78378] = 3, + [81629] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3198), 14, + ACTIONS(2904), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -134591,7 +137530,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3005), 25, + ACTIONS(2908), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -134617,55 +137556,81 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [78425] = 4, + [81676] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(3090), 1, - anon_sym_EQ_GT, - ACTIONS(3086), 14, + ACTIONS(109), 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(3088), 24, - anon_sym_as, + ACTIONS(113), 1, anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, + 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, - 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, - [78474] = 3, + 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(3438), 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, @@ -134680,16 +137645,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3440), 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, @@ -134706,170 +137667,153 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [78521] = 3, + [81816] = 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(1141), 25, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, + 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, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_QMARK, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [78568] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1541), 15, - anon_sym_STAR, - anon_sym_LBRACE, + 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, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1539), 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(3565), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, + ACTIONS(3569), 1, anon_sym_QMARK_QMARK, - anon_sym_instanceof, + ACTIONS(4002), 1, + anon_sym_COLON, + STATE(2920), 1, + sym_type_arguments, + ACTIONS(3097), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [78615] = 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(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(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_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_AMP_AMP, - anon_sym_PIPE_PIPE, + 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, - [78676] = 10, + [81907] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(2251), 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(2253), 1, - anon_sym_DOT, - ACTIONS(2255), 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(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(3870), 1, + ACTIONS(2378), 1, + anon_sym_DOT, + ACTIONS(4006), 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, + 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, @@ -134877,9 +137821,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1101), 18, + 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, @@ -134896,10 +137843,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [78737] = 3, + [82045] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1129), 14, + ACTIONS(3359), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -134914,7 +137861,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1131), 25, + ACTIONS(3361), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -134940,11 +137887,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [78784] = 3, + [82092] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(991), 14, + ACTIONS(1607), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -134958,13 +137906,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(993), 25, - sym__automatic_semicolon, + ACTIONS(1605), 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, @@ -134984,10 +137929,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [78831] = 3, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [82139] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1553), 15, + ACTIONS(1611), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -135003,7 +137950,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1551), 24, + ACTIONS(1609), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -135028,29 +137975,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [78878] = 10, + [82186] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2251), 1, + ACTIONS(2358), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, - anon_sym_DOT, - ACTIONS(2255), 1, + ACTIONS(2364), 1, anon_sym_QMARK_DOT, - ACTIONS(2426), 1, - anon_sym_QMARK, - ACTIONS(2764), 1, + ACTIONS(2378), 1, + anon_sym_DOT, + ACTIONS(4008), 1, + anon_sym_LPAREN, + ACTIONS(4011), 1, anon_sym_COLON, - ACTIONS(3712), 1, - anon_sym_EQ, - ACTIONS(2417), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(1099), 13, + 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_GT_GT, @@ -135060,9 +138004,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1101), 18, + ACTIONS(983), 20, + sym__automatic_semicolon, anon_sym_as, - anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -135079,39 +138025,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [78939] = 9, + [82245] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1767), 1, - anon_sym_extends, - ACTIONS(2451), 1, + ACTIONS(4016), 1, anon_sym_LBRACK, - ACTIONS(2460), 1, - anon_sym_QMARK_DOT, - ACTIONS(2520), 1, - anon_sym_DOT, - ACTIONS(3056), 1, - anon_sym_COMMA, - ACTIONS(3059), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1099), 12, + ACTIONS(1615), 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), 19, + ACTIONS(1613), 23, 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, @@ -135128,12 +138068,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, - [78998] = 3, + [82294] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1009), 14, + ACTIONS(1643), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -135147,13 +138089,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(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, @@ -135173,10 +138112,12 @@ 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, + [82341] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1663), 15, + ACTIONS(1599), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -135192,7 +138133,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1661), 24, + ACTIONS(1597), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -135217,34 +138158,39 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [79092] = 3, + [82388] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1089), 14, + ACTIONS(2358), 1, + anon_sym_LBRACK, + ACTIONS(2364), 1, + anon_sym_QMARK_DOT, + ACTIONS(2378), 1, + anon_sym_DOT, + ACTIONS(1793), 2, + anon_sym_COMMA, + 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(1091), 25, + ACTIONS(983), 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,10 +138207,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [79139] = 3, + [82445] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1063), 14, + ACTIONS(3303), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -135279,7 +138225,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1065), 25, + ACTIONS(3305), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -135305,56 +138251,90 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [79186] = 3, + [82492] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(981), 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(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(4018), 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, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - 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, + 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, - [79233] = 3, + [82583] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1639), 15, + 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_RPAREN, + ACTIONS(3200), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(981), 12, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -135362,19 +138342,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(1637), 24, + 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, @@ -135391,12 +138367,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, - [79280] = 3, + [82642] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1615), 15, + ACTIONS(3664), 1, + anon_sym_DOT, + ACTIONS(1599), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -135412,12 +138388,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1613), 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, @@ -135437,11 +138412,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [79327] = 3, + [82691] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1043), 14, + ACTIONS(1671), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -135455,13 +138431,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(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, @@ -135481,10 +138454,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [79374] = 3, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [82738] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1053), 14, + ACTIONS(3369), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -135499,7 +138474,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1055), 25, + ACTIONS(3371), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -135525,57 +138500,58 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [79421] = 21, + [82785] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(2396), 1, - anon_sym_DASH, - ACTIONS(2398), 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(2400), 1, + ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(2848), 1, + ACTIONS(1804), 1, + anon_sym_LBRACE, + ACTIONS(3834), 1, anon_sym_LBRACK, - ACTIONS(3724), 1, - anon_sym_STAR, - ACTIONS(3728), 1, - anon_sym_async, - ACTIONS(3730), 1, + ACTIONS(3838), 1, sym_number, - ACTIONS(3732), 1, + ACTIONS(4022), 1, + anon_sym_RBRACE, + ACTIONS(4024), 1, + anon_sym_async, + ACTIONS(4026), 1, anon_sym_static, - ACTIONS(3734), 1, - anon_sym_abstract, - ACTIONS(3738), 1, + ACTIONS(4032), 1, sym_readonly, - ACTIONS(3932), 1, - anon_sym_RBRACE, - STATE(1893), 1, - sym_method_definition, - STATE(1936), 1, + STATE(1981), 1, sym_accessibility_modifier, - ACTIONS(3736), 2, + STATE(3094), 1, + aux_sym_object_repeat1, + STATE(3516), 1, + sym_array, + STATE(3518), 1, + sym_object, + ACTIONS(4028), 2, anon_sym_get, anon_sym_set, - STATE(1527), 2, - sym_decorator, - aux_sym_class_body_repeat1, - ACTIONS(2858), 3, + ACTIONS(4030), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2007), 3, + STATE(2329), 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, + STATE(3090), 4, + sym_assignment_pattern, + sym_spread_element, + sym_method_definition, + sym_pair, + ACTIONS(4020), 11, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -135587,57 +138563,107 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [79504] = 21, + [82870] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1793), 1, + anon_sym_extends, + ACTIONS(2483), 1, + anon_sym_LBRACK, + ACTIONS(2485), 1, + anon_sym_DOT, + ACTIONS(2489), 1, + anon_sym_QMARK_DOT, + ACTIONS(3205), 1, + anon_sym_COMMA, + 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_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, + [82929] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(2396), 1, + ACTIONS(2427), 1, anon_sym_DASH, - ACTIONS(2398), 1, + ACTIONS(2429), 1, anon_sym_DQUOTE, - ACTIONS(2400), 1, + ACTIONS(2431), 1, anon_sym_SQUOTE, - ACTIONS(2848), 1, + ACTIONS(2922), 1, anon_sym_LBRACK, - ACTIONS(3724), 1, + ACTIONS(3810), 1, anon_sym_STAR, - ACTIONS(3728), 1, + ACTIONS(3814), 1, anon_sym_async, - ACTIONS(3730), 1, + ACTIONS(3816), 1, sym_number, - ACTIONS(3732), 1, + ACTIONS(3818), 1, anon_sym_static, - ACTIONS(3734), 1, + ACTIONS(3820), 1, anon_sym_abstract, - ACTIONS(3738), 1, + ACTIONS(3824), 1, sym_readonly, - ACTIONS(3934), 1, + ACTIONS(4034), 1, anon_sym_RBRACE, - STATE(1893), 1, + STATE(1937), 1, sym_method_definition, - STATE(1936), 1, + STATE(1976), 1, sym_accessibility_modifier, - ACTIONS(3736), 2, + ACTIONS(3822), 2, anon_sym_get, anon_sym_set, - STATE(1678), 2, + STATE(1618), 2, sym_decorator, aux_sym_class_body_repeat1, - ACTIONS(2858), 3, + ACTIONS(2932), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2007), 3, + STATE(2035), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2874), 4, + STATE(3096), 4, sym_public_field_definition, sym_method_signature, sym_abstract_method_signature, sym_index_signature, - ACTIONS(2838), 11, + ACTIONS(2912), 11, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -135649,10 +138675,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [79587] = 3, + [83012] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3217), 14, + ACTIONS(3355), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -135667,7 +138693,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3219), 25, + ACTIONS(3357), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -135693,12 +138719,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [79634] = 3, + [83059] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1595), 15, + ACTIONS(1081), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -135712,10 +138737,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1593), 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, @@ -135735,75 +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, - [79681] = 22, + [83106] = 3, 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, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1591), 15, + ACTIONS(1595), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -135819,7 +138782,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1589), 24, + ACTIONS(1593), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -135844,11 +138807,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [79813] = 3, + [83153] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3430), 14, + ACTIONS(4016), 1, + anon_sym_LBRACK, + ACTIONS(1565), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -135862,14 +138828,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3432), 25, - sym__automatic_semicolon, + ACTIONS(1563), 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, @@ -135888,16 +138850,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [79860] = 5, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [83202] = 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), 13, + ACTIONS(1639), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -135907,14 +138865,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(1637), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, @@ -135933,77 +138894,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, - [79911] = 25, + [83249] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, - anon_sym_BQUOTE, - ACTIONS(2219), 1, - anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(2271), 1, anon_sym_QMARK_DOT, - ACTIONS(3003), 1, - anon_sym_as, - ACTIONS(3007), 1, + ACTIONS(3027), 1, + anon_sym_EQ, + ACTIONS(981), 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, - ACTIONS(3950), 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(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_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, - [80002] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [83304] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1571), 15, + ACTIONS(1227), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -136019,7 +138963,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1569), 24, + ACTIONS(1225), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -136044,11 +138988,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [80049] = 3, + [83351] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3213), 14, + ACTIONS(1025), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -136062,13 +139007,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(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, @@ -136088,10 +139030,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, + [83397] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1631), 15, + ACTIONS(1035), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -136107,7 +139050,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1629), 24, + ACTIONS(1037), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -136130,65 +139073,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, - 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, + [83443] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3376), 15, + ACTIONS(3367), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -136204,7 +139093,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3378), 23, + ACTIONS(3166), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -136228,10 +139117,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [80255] = 3, + [83489] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1003), 15, + ACTIONS(3363), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -136247,7 +139136,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1001), 23, + ACTIONS(3365), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -136271,10 +139160,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [80301] = 3, + [83535] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3198), 15, + ACTIONS(3484), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -136290,7 +139179,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3005), 23, + ACTIONS(3486), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -136314,10 +139203,74 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [80347] = 3, + [83581] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(3438), 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, @@ -136333,7 +139286,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3440), 23, + ACTIONS(3411), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -136357,116 +139310,53 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [80393] = 12, + [83715] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, - anon_sym_DQUOTE, - ACTIONS(935), 1, - anon_sym_SQUOTE, - ACTIONS(3952), 1, + ACTIONS(3359), 15, anon_sym_STAR, - ACTIONS(3954), 1, - anon_sym_EQ, - ACTIONS(3964), 1, - anon_sym_LBRACK, - ACTIONS(3966), 1, - sym_number, - STATE(2901), 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_LBRACE, + anon_sym_BANG, + anon_sym_in, anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, 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, - [80457] = 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(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_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3361), 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(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, - [80525] = 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, + [83761] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3277), 15, + ACTIONS(1081), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -136482,7 +139372,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3279), 23, + ACTIONS(1083), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -136506,10 +139396,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [80571] = 3, + [83807] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1107), 15, + ACTIONS(3469), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -136525,7 +139415,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1109), 23, + ACTIONS(3471), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -136549,10 +139439,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [80617] = 3, + [83853] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1119), 15, + ACTIONS(1071), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -136568,7 +139458,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1117), 23, + ACTIONS(1069), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -136592,10 +139482,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [80663] = 3, + [83899] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1083), 15, + ACTIONS(3303), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -136611,7 +139501,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1081), 23, + ACTIONS(3305), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -136635,10 +139525,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [80709] = 3, + [83945] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1149), 15, + ACTIONS(1089), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -136654,7 +139544,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1151), 23, + ACTIONS(1087), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -136678,71 +139568,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [80755] = 12, + [83991] = 3, 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(2829), 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, - [80819] = 7, - 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(3974), 1, - anon_sym_EQ, - ACTIONS(1099), 14, + ACTIONS(3293), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -136756,11 +139587,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(3183), 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, @@ -136777,10 +139610,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [80873] = 3, + anon_sym_LBRACE_PIPE, + [84037] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3372), 15, + ACTIONS(3377), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -136796,7 +139630,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3374), 23, + ACTIONS(3162), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -136820,10 +139654,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [80919] = 3, + [84083] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3275), 15, + ACTIONS(3289), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -136839,7 +139673,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3080), 23, + ACTIONS(3291), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -136863,10 +139697,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [80965] = 3, + [84129] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3366), 15, + ACTIONS(3385), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -136882,7 +139716,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3368), 23, + ACTIONS(3158), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -136906,83 +139740,55 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [81011] = 24, + [84175] = 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(3391), 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(3393), 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, + [84221] = 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(3171), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -136996,11 +139802,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(3173), 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,139 +139825,34 @@ 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, + anon_sym_LBRACE_PIPE, + [84267] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2398), 1, + ACTIONS(2429), 1, anon_sym_DQUOTE, - ACTIONS(2400), 1, + ACTIONS(2431), 1, anon_sym_SQUOTE, - ACTIONS(3952), 1, + ACTIONS(4036), 1, anon_sym_STAR, - ACTIONS(3954), 1, + ACTIONS(4038), 1, anon_sym_EQ, - ACTIONS(3956), 1, + ACTIONS(4040), 1, anon_sym_LBRACK, - ACTIONS(3958), 1, + ACTIONS(4042), 1, anon_sym_async, - ACTIONS(3960), 1, + ACTIONS(4044), 1, sym_number, - STATE(2901), 1, + STATE(3142), 1, aux_sym_object_repeat1, - ACTIONS(3962), 2, + ACTIONS(4046), 2, anon_sym_get, anon_sym_set, - STATE(2015), 3, + STATE(2052), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2872), 9, + ACTIONS(2946), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -137159,7 +139862,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(2838), 16, + ACTIONS(2912), 16, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -137176,64 +139879,10 @@ static uint16_t ts_small_parse_table[] = { 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, + [84333] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3209), 15, + ACTIONS(3450), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -137249,7 +139898,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3211), 23, + ACTIONS(3452), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -137273,10 +139922,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [81465] = 3, + [84379] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3205), 15, + ACTIONS(3222), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -137292,7 +139941,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3207), 23, + ACTIONS(3224), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -137316,10 +139965,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [81511] = 3, + [84425] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1009), 15, + ACTIONS(1151), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -137335,7 +139984,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1011), 23, + ACTIONS(1149), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -137359,63 +140008,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, + [84471] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3430), 15, + ACTIONS(3395), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -137431,7 +140027,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3432), 23, + ACTIONS(3397), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -137455,10 +140051,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [81669] = 3, + [84517] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1073), 15, + ACTIONS(3247), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -137474,7 +140070,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1075), 23, + ACTIONS(3220), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -137498,10 +140094,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [81715] = 3, + [84563] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1027), 15, + ACTIONS(3285), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -137517,7 +140113,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1025), 23, + ACTIONS(3287), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -137541,10 +140137,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [81761] = 3, + [84609] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(991), 15, + ACTIONS(1047), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -137560,7 +140156,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(993), 23, + ACTIONS(1045), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -137584,10 +140180,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [81807] = 3, + [84655] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1129), 15, + ACTIONS(3281), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -137603,7 +140199,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1131), 23, + ACTIONS(3283), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -137627,10 +140223,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [81853] = 3, + [84701] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3137), 15, + ACTIONS(3399), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -137646,7 +140242,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3139), 23, + ACTIONS(3401), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -137670,10 +140266,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [81899] = 3, + [84747] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1139), 15, + ACTIONS(1115), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -137689,7 +140285,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1141), 23, + ACTIONS(1117), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -137713,10 +140309,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [81945] = 3, + [84793] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3237), 15, + ACTIONS(3249), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -137732,7 +140328,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3239), 23, + ACTIONS(3251), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -137756,10 +140352,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [81991] = 3, + [84839] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3194), 15, + ACTIONS(3381), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -137775,7 +140371,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3196), 23, + ACTIONS(3383), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -137799,33 +140395,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [82037] = 13, + [84885] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2398), 1, + ACTIONS(2429), 1, anon_sym_DQUOTE, - ACTIONS(2400), 1, + ACTIONS(2431), 1, anon_sym_SQUOTE, - ACTIONS(3952), 1, + ACTIONS(4036), 1, anon_sym_STAR, - ACTIONS(3954), 1, + ACTIONS(4038), 1, anon_sym_EQ, - ACTIONS(3956), 1, + ACTIONS(4040), 1, anon_sym_LBRACK, - ACTIONS(3958), 1, + ACTIONS(4042), 1, anon_sym_async, - ACTIONS(3960), 1, + ACTIONS(4044), 1, sym_number, - STATE(2829), 1, + STATE(3000), 1, aux_sym_object_repeat1, - ACTIONS(3962), 2, + ACTIONS(4046), 2, anon_sym_get, anon_sym_set, - STATE(2015), 3, + STATE(2052), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2872), 9, + ACTIONS(2946), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -137835,7 +140431,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(2838), 16, + ACTIONS(2912), 16, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -137852,10 +140448,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [82103] = 3, + [84951] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1021), 15, + ACTIONS(3405), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -137871,7 +140467,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1019), 23, + ACTIONS(3407), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -137895,10 +140491,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [82149] = 3, + [84997] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3226), 15, + ACTIONS(3299), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -137914,7 +140510,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3228), 23, + ACTIONS(3301), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -137938,10 +140534,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [82195] = 3, + [85043] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3392), 15, + ACTIONS(1095), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -137957,7 +140553,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3394), 23, + ACTIONS(1097), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -137981,53 +140577,64 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [82241] = 3, + [85089] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(3388), 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(3390), 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(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_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, - [82287] = 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, + [85157] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3259), 15, + ACTIONS(3307), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -138043,7 +140650,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3261), 23, + ACTIONS(3309), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -138067,10 +140674,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [82333] = 3, + [85203] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3384), 15, + ACTIONS(1075), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -138086,7 +140693,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3386), 23, + ACTIONS(1073), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -138110,10 +140717,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [82379] = 3, + [85249] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3230), 15, + ACTIONS(3311), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -138129,7 +140736,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3232), 23, + ACTIONS(3313), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -138153,140 +140760,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [82425] = 24, + [85295] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(2223), 1, - anon_sym_LPAREN, - ACTIONS(2345), 1, + 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(2350), 1, - anon_sym_DOT, - ACTIONS(3003), 1, - anon_sym_as, - ACTIONS(3007), 1, - anon_sym_BANG, - ACTIONS(3155), 1, - anon_sym_QMARK_DOT, - ACTIONS(3446), 1, + 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, - 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, - 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_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_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, - [82513] = 24, + 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(505), 1, - anon_sym_BQUOTE, - ACTIONS(2219), 1, - anon_sym_LPAREN, - ACTIONS(2251), 1, + ACTIONS(2358), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, - anon_sym_DOT, - ACTIONS(2947), 1, + ACTIONS(2364), 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, - 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, - [82601] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3213), 15, + 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, @@ -138300,13 +140838,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3215), 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, @@ -138323,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, - [82647] = 3, + [85413] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3217), 15, + ACTIONS(3234), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -138343,7 +140878,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3219), 23, + ACTIONS(3236), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -138367,10 +140902,70 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [82693] = 3, + [85459] = 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(1804), 1, + anon_sym_LBRACE, + 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(3241), 15, + ACTIONS(3437), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -138386,7 +140981,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3243), 23, + ACTIONS(3439), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -138410,10 +141005,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [82739] = 3, + [85585] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2830), 15, + ACTIONS(1007), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -138429,7 +141024,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2834), 23, + ACTIONS(1005), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -138453,53 +141048,74 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [82785] = 3, + [85631] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(3434), 15, - anon_sym_STAR, - anon_sym_LBRACE, + 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(3085), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3103), 1, + anon_sym_as, + ACTIONS(3243), 1, + anon_sym_QMARK_DOT, + 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(2895), 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(3436), 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, + STATE(1564), 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_LBRACE_PIPE, - [82831] = 3, + [85719] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3253), 15, + ACTIONS(3373), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -138515,7 +141131,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3082), 23, + ACTIONS(3375), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -138539,10 +141155,116 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [82877] = 3, + [85765] = 12, + ACTIONS(3), 1, + sym_comment, + 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(2953), 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, + [85829] = 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(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_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(1099), 15, + ACTIONS(1147), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -138558,7 +141280,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1101), 23, + ACTIONS(1145), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -138582,56 +141304,181 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [82923] = 6, + [85943] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(2451), 1, + 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(2460), 1, - anon_sym_QMARK_DOT, - ACTIONS(2520), 1, - anon_sym_DOT, - ACTIONS(1099), 15, + ACTIONS(4050), 1, + sym_readonly, + STATE(3142), 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, + [86011] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2429), 1, + anon_sym_DQUOTE, + ACTIONS(2431), 1, + anon_sym_SQUOTE, + ACTIONS(4036), 1, anon_sym_STAR, - anon_sym_LBRACE, + ACTIONS(4038), 1, + anon_sym_EQ, + ACTIONS(4040), 1, + anon_sym_LBRACK, + ACTIONS(4042), 1, + anon_sym_async, + ACTIONS(4044), 1, + sym_number, + 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_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, + [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, - 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, + 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(1101), 20, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - 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_LBRACE_PIPE, - [82975] = 3, + [86165] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3086), 15, + ACTIONS(1129), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -138647,7 +141494,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3088), 23, + ACTIONS(1131), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -138671,64 +141518,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [83021] = 12, + [86211] = 7, 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(2358), 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, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3245), 15, + ACTIONS(2364), 1, + anon_sym_QMARK_DOT, + ACTIONS(2378), 1, + anon_sym_DOT, + ACTIONS(4072), 1, + anon_sym_EQ, + ACTIONS(981), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -138742,13 +141544,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3247), 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, @@ -138765,71 +141565,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [83131] = 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(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, + [86265] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3316), 15, + ACTIONS(3369), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -138845,7 +141584,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3318), 23, + ACTIONS(3371), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -138869,10 +141608,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [83257] = 3, + [86311] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(981), 15, + ACTIONS(1063), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -138888,7 +141627,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(983), 23, + ACTIONS(1065), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -138912,10 +141651,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [83303] = 3, + [86357] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3426), 15, + ACTIONS(3379), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -138931,7 +141670,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3428), 23, + ACTIONS(3164), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -138955,10 +141694,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [83349] = 3, + [86403] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3291), 15, + ACTIONS(3415), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -138974,7 +141713,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3293), 23, + ACTIONS(3417), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -138998,10 +141737,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [83395] = 3, + [86449] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3249), 15, + ACTIONS(3492), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -139017,7 +141756,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3251), 23, + ACTIONS(3494), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -139041,10 +141780,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [83441] = 3, + [86495] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1089), 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, @@ -139060,7 +141852,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1091), 23, + ACTIONS(3421), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -139084,10 +141876,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [83487] = 3, + [86607] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3146), 15, + ACTIONS(3488), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -139103,7 +141895,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3148), 23, + ACTIONS(3490), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -139127,10 +141919,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [83533] = 3, + [86653] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3267), 15, + ACTIONS(3477), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -139146,7 +141938,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3269), 23, + ACTIONS(3479), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -139170,10 +141962,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [83579] = 3, + [86699] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1063), 15, + ACTIONS(3295), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -139189,7 +141981,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1065), 23, + ACTIONS(3297), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -139213,10 +142005,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [83625] = 3, + [86745] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1043), 15, + ACTIONS(3522), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -139232,7 +142024,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1045), 23, + ACTIONS(3524), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -139256,53 +142048,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [83671] = 3, + [86791] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(3271), 15, + 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, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3273), 23, - anon_sym_as, + 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_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, - [83717] = 3, + 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(3422), 15, + ACTIONS(1053), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -139318,7 +142119,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3424), 23, + ACTIONS(1055), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -139342,10 +142143,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [83763] = 3, + [86901] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1053), 15, + ACTIONS(999), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -139361,7 +142162,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1055), 23, + ACTIONS(1001), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -139385,53 +142186,64 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [83809] = 3, + [86947] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(3380), 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(3382), 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(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_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, - [83855] = 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, + [87015] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3370), 15, + ACTIONS(3441), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -139447,7 +142259,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3054), 23, + ACTIONS(3443), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -139471,10 +142283,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [83901] = 3, + [87061] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3324), 15, + ACTIONS(3433), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -139490,7 +142302,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3326), 23, + ACTIONS(3435), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -139514,10 +142326,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [83947] = 3, + [87107] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3322), 15, + ACTIONS(989), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -139533,7 +142345,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3062), 23, + ACTIONS(991), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -139557,10 +142369,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [83993] = 3, + [87153] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3281), 15, + ACTIONS(1139), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -139576,7 +142388,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3283), 23, + ACTIONS(1141), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -139600,10 +142412,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [84039] = 3, + [87199] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(999), 15, + ACTIONS(3429), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -139619,7 +142431,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(997), 23, + ACTIONS(3431), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -139643,10 +142455,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [84085] = 3, + [87245] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3320), 15, + ACTIONS(3230), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -139662,7 +142474,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3064), 23, + ACTIONS(3232), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -139686,10 +142498,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [84131] = 3, + [87291] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(3285), 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, @@ -139705,7 +142569,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3287), 23, + ACTIONS(3427), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -139729,10 +142593,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [84177] = 3, + [87401] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3309), 15, + 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, @@ -139748,13 +142618,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3311), 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, @@ -139772,64 +142639,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [84223] = 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(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), 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, - [84291] = 3, + [87453] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3305), 15, + ACTIONS(2904), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -139845,7 +142658,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3307), 23, + ACTIONS(2908), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -139869,10 +142682,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [84337] = 3, + [87499] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1017), 15, + ACTIONS(981), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -139888,7 +142701,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1015), 23, + ACTIONS(983), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -139912,10 +142725,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [84383] = 3, + [87545] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3301), 15, + ACTIONS(3473), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -139931,7 +142744,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3303), 23, + ACTIONS(3475), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -139955,10 +142768,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [84429] = 3, + [87591] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3297), 15, + ACTIONS(1105), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -139974,7 +142787,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3299), 23, + ACTIONS(1107), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -139998,24 +142811,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [84475] = 9, + [87637] = 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(3114), 1, - anon_sym_in, - ACTIONS(3117), 1, - anon_sym_of, - ACTIONS(1099), 13, + ACTIONS(3355), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, + anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -140027,9 +142830,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1101), 18, + ACTIONS(3357), 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, @@ -140046,44 +142853,48 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [84532] = 10, + anon_sym_LBRACE_PIPE, + [87683] = 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(3954), 1, + ACTIONS(4036), 1, + anon_sym_STAR, + ACTIONS(4038), 1, anon_sym_EQ, - ACTIONS(3964), 1, + ACTIONS(4040), 1, anon_sym_LBRACK, - ACTIONS(3966), 1, + ACTIONS(4042), 1, + anon_sym_async, + ACTIONS(4044), 1, sym_number, - STATE(2829), 1, - aux_sym_object_repeat1, - STATE(2343), 3, + 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(2872), 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(1665), 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, @@ -140095,26 +142906,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [84591] = 10, + [87748] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(3954), 1, + ACTIONS(4038), 1, anon_sym_EQ, - ACTIONS(3964), 1, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(3966), 1, + ACTIONS(4054), 1, sym_number, - STATE(2896), 1, + STATE(3000), 1, aux_sym_object_repeat1, - STATE(2343), 3, + STATE(2403), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2872), 9, + ACTIONS(2946), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -140124,7 +142935,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, @@ -140144,46 +142955,95 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [84650] = 12, + [87807] = 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(3956), 1, - anon_sym_LBRACK, - ACTIONS(3990), 1, + ACTIONS(4036), 1, anon_sym_STAR, - ACTIONS(3992), 1, - anon_sym_async, - ACTIONS(3994), 1, + ACTIONS(4038), 1, + anon_sym_EQ, + ACTIONS(4052), 1, + anon_sym_LBRACK, + ACTIONS(4054), 1, sym_number, - ACTIONS(3996), 1, - anon_sym_abstract, - ACTIONS(3998), 2, + ACTIONS(2986), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(4056), 2, anon_sym_get, anon_sym_set, - STATE(2005), 3, + STATE(2403), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2872), 9, + 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(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_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(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, @@ -140195,34 +143055,36 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [84713] = 13, + [87929] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(2398), 1, + ACTIONS(2429), 1, anon_sym_DQUOTE, - ACTIONS(2400), 1, + ACTIONS(2431), 1, anon_sym_SQUOTE, - ACTIONS(3952), 1, + ACTIONS(4036), 1, anon_sym_STAR, - ACTIONS(3954), 1, + ACTIONS(4038), 1, anon_sym_EQ, - ACTIONS(3956), 1, - anon_sym_LBRACK, - ACTIONS(3958), 1, + ACTIONS(4042), 1, anon_sym_async, - ACTIONS(3960), 1, + ACTIONS(4044), 1, sym_number, - ACTIONS(2908), 2, + ACTIONS(4048), 1, + anon_sym_LBRACK, + ACTIONS(4050), 1, + sym_readonly, + ACTIONS(2986), 2, anon_sym_COMMA, anon_sym_RBRACE, - ACTIONS(3962), 2, + ACTIONS(4046), 2, anon_sym_get, anon_sym_set, - STATE(2015), 3, + STATE(2052), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2872), 7, + ACTIONS(2946), 7, sym__automatic_semicolon, anon_sym_LPAREN, anon_sym_SEMI, @@ -140230,7 +143092,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(2838), 16, + ACTIONS(2912), 15, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -140246,23 +143108,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - sym_readonly, - [84778] = 9, + [87996] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2251), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(2255), 1, + ACTIONS(2271), 1, anon_sym_QMARK_DOT, - ACTIONS(2951), 1, + ACTIONS(3027), 1, anon_sym_EQ, - ACTIONS(3578), 1, + ACTIONS(3720), 1, anon_sym_in, - ACTIONS(3581), 1, + ACTIONS(3723), 1, anon_sym_of, - ACTIONS(1099), 13, + ACTIONS(981), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_LT, @@ -140276,7 +143137,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1101), 18, + ACTIONS(983), 18, anon_sym_as, anon_sym_LPAREN, anon_sym_AMP_AMP, @@ -140295,77 +143156,74 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [84835] = 12, + [88053] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2398), 1, - anon_sym_DQUOTE, - ACTIONS(2400), 1, - anon_sym_SQUOTE, - ACTIONS(3970), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(4000), 1, - anon_sym_STAR, - ACTIONS(4002), 1, - anon_sym_async, - ACTIONS(4004), 1, - sym_number, - ACTIONS(4006), 1, - anon_sym_abstract, - ACTIONS(4008), 2, - anon_sym_get, - anon_sym_set, - STATE(2003), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(2872), 9, - sym__automatic_semicolon, + ACTIONS(2269), 1, + anon_sym_DOT, + ACTIONS(2271), 1, + anon_sym_QMARK_DOT, + ACTIONS(3029), 1, anon_sym_EQ, - anon_sym_COMMA, + ACTIONS(3725), 1, + anon_sym_in, + ACTIONS(3728), 1, + anon_sym_of, + ACTIONS(981), 13, + anon_sym_STAR, anon_sym_BANG, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - 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, - [84898] = 10, + anon_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, + [88110] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(3954), 1, + ACTIONS(4038), 1, anon_sym_EQ, - ACTIONS(3964), 1, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(3966), 1, + ACTIONS(4054), 1, sym_number, - STATE(2901), 1, + STATE(3142), 1, aux_sym_object_repeat1, - STATE(2343), 3, + STATE(2403), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2872), 9, + ACTIONS(2946), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -140375,7 +143233,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, @@ -140395,100 +143253,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [84957] = 12, + [88169] = 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, + ACTIONS(4038), 1, anon_sym_EQ, - ACTIONS(3964), 1, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(3966), 1, + ACTIONS(4054), 1, sym_number, - ACTIONS(2908), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(3968), 2, - anon_sym_get, - anon_sym_set, - STATE(2343), 3, + STATE(2953), 1, + aux_sym_object_repeat1, + STATE(2403), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2872), 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(1665), 17, + ACTIONS(1673), 19, 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_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, @@ -140499,22 +143301,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [85087] = 9, + sym_readonly, + [88228] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2251), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(2255), 1, + ACTIONS(2271), 1, anon_sym_QMARK_DOT, - ACTIONS(2949), 1, + ACTIONS(3027), 1, anon_sym_EQ, - ACTIONS(3680), 1, + ACTIONS(3136), 1, anon_sym_in, - ACTIONS(3683), 1, + ACTIONS(3139), 1, anon_sym_of, - ACTIONS(1099), 13, + ACTIONS(981), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_LT, @@ -140528,7 +143331,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1101), 18, + ACTIONS(983), 18, anon_sym_as, anon_sym_LPAREN, anon_sym_AMP_AMP, @@ -140547,44 +143350,97 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [85144] = 10, + [88285] = 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(3954), 1, - anon_sym_EQ, - ACTIONS(3964), 1, + ACTIONS(4048), 1, anon_sym_LBRACK, - ACTIONS(3966), 1, + ACTIONS(4074), 1, + anon_sym_STAR, + ACTIONS(4076), 1, + anon_sym_async, + ACTIONS(4078), 1, sym_number, - STATE(2991), 1, - aux_sym_object_repeat1, - STATE(2343), 3, + 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(2872), 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(1665), 19, + 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, + 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(2429), 1, + anon_sym_DQUOTE, + ACTIONS(2431), 1, + anon_sym_SQUOTE, + ACTIONS(4040), 1, + anon_sym_LBRACK, + ACTIONS(4084), 1, + anon_sym_STAR, + 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_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + 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, @@ -140596,22 +143452,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [85203] = 9, + [88411] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2251), 1, + ACTIONS(2267), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, + ACTIONS(2269), 1, anon_sym_DOT, - ACTIONS(2255), 1, + ACTIONS(2271), 1, anon_sym_QMARK_DOT, - ACTIONS(2949), 1, + ACTIONS(3029), 1, anon_sym_EQ, - ACTIONS(3096), 1, + ACTIONS(3127), 1, anon_sym_in, - ACTIONS(3099), 1, + ACTIONS(3130), 1, anon_sym_of, - ACTIONS(1099), 13, + ACTIONS(981), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_LT, @@ -140625,7 +143481,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1101), 18, + ACTIONS(983), 18, anon_sym_as, anon_sym_LPAREN, anon_sym_AMP_AMP, @@ -140644,27 +143500,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [85260] = 10, + [88468] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(3964), 1, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(4010), 1, + ACTIONS(4094), 1, anon_sym_STAR, - ACTIONS(4012), 1, + ACTIONS(4096), 1, sym_number, - ACTIONS(4014), 2, + ACTIONS(4098), 2, anon_sym_get, anon_sym_set, - STATE(2415), 3, + STATE(2412), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2872), 9, + ACTIONS(2946), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -140674,7 +143530,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 +143548,46 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [85318] = 4, + [88526] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1705), 5, - anon_sym_STAR, - anon_sym_LBRACK, + ACTIONS(2429), 1, anon_sym_DQUOTE, + ACTIONS(2431), 1, anon_sym_SQUOTE, + ACTIONS(4048), 1, + anon_sym_LBRACK, + ACTIONS(4100), 1, + anon_sym_STAR, + ACTIONS(4102), 1, + anon_sym_async, + ACTIONS(4104), 1, sym_number, - ACTIONS(2872), 11, + ACTIONS(4108), 1, + sym_readonly, + ACTIONS(4106), 2, + anon_sym_get, + anon_sym_set, + STATE(2045), 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(1703), 20, + ACTIONS(2912), 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, @@ -140733,42 +143598,39 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - sym_readonly, - [85364] = 12, + [88588] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2398), 1, + ACTIONS(2429), 1, anon_sym_DQUOTE, - ACTIONS(2400), 1, + ACTIONS(2431), 1, anon_sym_SQUOTE, - ACTIONS(3970), 1, + ACTIONS(4048), 1, anon_sym_LBRACK, - ACTIONS(4000), 1, + ACTIONS(4110), 1, anon_sym_STAR, - ACTIONS(4002), 1, + ACTIONS(4112), 1, anon_sym_async, - ACTIONS(4004), 1, + ACTIONS(4114), 1, sym_number, - ACTIONS(4016), 1, - sym_readonly, - ACTIONS(4008), 2, + ACTIONS(4116), 2, anon_sym_get, anon_sym_set, - STATE(2003), 3, + STATE(2055), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2872), 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(2838), 15, + anon_sym_PIPE_RBRACE, + ACTIONS(2912), 16, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -140784,27 +143646,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [85426] = 10, + sym_readonly, + [88648] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(3964), 1, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(4018), 1, + ACTIONS(4118), 1, anon_sym_STAR, - ACTIONS(4020), 1, + ACTIONS(4120), 1, sym_number, - ACTIONS(4022), 2, + ACTIONS(4122), 2, anon_sym_get, anon_sym_set, - STATE(2309), 3, + STATE(2474), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2872), 9, + ACTIONS(2946), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -140814,7 +143677,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, @@ -140832,39 +143695,39 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [85484] = 11, + [88706] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2398), 1, + ACTIONS(2429), 1, anon_sym_DQUOTE, - ACTIONS(2400), 1, + ACTIONS(2431), 1, anon_sym_SQUOTE, - ACTIONS(3970), 1, + ACTIONS(4048), 1, anon_sym_LBRACK, - ACTIONS(4000), 1, + ACTIONS(4118), 1, anon_sym_STAR, - ACTIONS(4002), 1, + ACTIONS(4124), 1, anon_sym_async, - ACTIONS(4004), 1, + ACTIONS(4126), 1, sym_number, - ACTIONS(4008), 2, + ACTIONS(4128), 2, anon_sym_get, anon_sym_set, - STATE(2003), 3, + STATE(2048), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2872), 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(2838), 16, + anon_sym_PIPE_RBRACE, + ACTIONS(2912), 16, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -140881,39 +143744,41 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [85544] = 11, + [88766] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2398), 1, + ACTIONS(2429), 1, anon_sym_DQUOTE, - ACTIONS(2400), 1, + ACTIONS(2431), 1, anon_sym_SQUOTE, - ACTIONS(3970), 1, + ACTIONS(4048), 1, anon_sym_LBRACK, - ACTIONS(4024), 1, + ACTIONS(4074), 1, anon_sym_STAR, - ACTIONS(4026), 1, + ACTIONS(4076), 1, anon_sym_async, - ACTIONS(4028), 1, + ACTIONS(4078), 1, sym_number, - ACTIONS(4030), 2, + ACTIONS(4130), 1, + sym_readonly, + ACTIONS(4082), 2, anon_sym_get, anon_sym_set, - STATE(2008), 3, + STATE(2042), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2872), 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(2838), 16, + ACTIONS(2912), 15, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -140929,43 +143794,41 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - sym_readonly, - [85604] = 11, + [88828] = 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(3956), 1, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(4032), 1, + ACTIONS(4132), 1, anon_sym_STAR, - ACTIONS(4034), 1, - anon_sym_async, - ACTIONS(4036), 1, + ACTIONS(4134), 1, sym_number, - ACTIONS(4038), 2, + ACTIONS(4136), 2, anon_sym_get, anon_sym_set, - STATE(2019), 3, + STATE(2466), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2872), 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(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, @@ -140979,46 +143842,86 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [85664] = 12, + [88886] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2398), 1, + ACTIONS(2429), 1, anon_sym_DQUOTE, - ACTIONS(2400), 1, + ACTIONS(2431), 1, anon_sym_SQUOTE, - ACTIONS(3970), 1, + ACTIONS(4048), 1, anon_sym_LBRACK, - ACTIONS(4032), 1, + ACTIONS(4132), 1, anon_sym_STAR, - ACTIONS(4034), 1, + ACTIONS(4138), 1, anon_sym_async, - ACTIONS(4036), 1, + ACTIONS(4140), 1, sym_number, - ACTIONS(4040), 1, - sym_readonly, - ACTIONS(4038), 2, + ACTIONS(4142), 2, anon_sym_get, anon_sym_set, - STATE(2019), 3, + STATE(2038), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2872), 9, + 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(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, + [88946] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1711), 5, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + ACTIONS(2946), 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(2838), 15, + 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, anon_sym_public, anon_sym_private, @@ -141029,37 +143932,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [85726] = 10, + sym_readonly, + [88992] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(3964), 1, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(4000), 1, + ACTIONS(4144), 1, anon_sym_STAR, - ACTIONS(4042), 1, + ACTIONS(4146), 1, sym_number, - ACTIONS(4044), 2, + ACTIONS(4148), 2, anon_sym_get, anon_sym_set, - STATE(2346), 3, + STATE(2408), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2872), 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(1665), 17, + anon_sym_PIPE_RBRACE, + ACTIONS(1673), 17, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -141077,27 +143981,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [85784] = 10, + [89050] = 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(3964), 1, + ACTIONS(4048), 1, anon_sym_LBRACK, - ACTIONS(4032), 1, + ACTIONS(4144), 1, anon_sym_STAR, - ACTIONS(4046), 1, + ACTIONS(4150), 1, + anon_sym_async, + ACTIONS(4152), 1, sym_number, - ACTIONS(4048), 2, + ACTIONS(4154), 2, anon_sym_get, anon_sym_set, - STATE(2363), 3, + STATE(2050), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2872), 9, + ACTIONS(2946), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -141107,11 +144013,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(1665), 17, + ACTIONS(2912), 16, anon_sym_export, anon_sym_namespace, anon_sym_type, - anon_sym_async, sym_identifier, anon_sym_static, anon_sym_declare, @@ -141125,27 +144030,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [85842] = 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(3964), 1, + ACTIONS(4048), 1, anon_sym_LBRACK, - ACTIONS(4050), 1, + ACTIONS(4156), 1, anon_sym_STAR, - ACTIONS(4052), 1, + ACTIONS(4158), 1, + anon_sym_async, + ACTIONS(4160), 1, sym_number, - ACTIONS(4054), 2, + ACTIONS(4164), 1, + sym_readonly, + ACTIONS(4162), 2, anon_sym_get, anon_sym_set, - STATE(2383), 3, + STATE(2054), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2872), 9, + ACTIONS(2946), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -141155,11 +144064,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(1665), 17, + ACTIONS(2912), 15, anon_sym_export, anon_sym_namespace, anon_sym_type, - anon_sym_async, sym_identifier, anon_sym_static, anon_sym_declare, @@ -141172,28 +144080,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - sym_readonly, - [85900] = 10, + [89172] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(3964), 1, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(4056), 1, + ACTIONS(4100), 1, anon_sym_STAR, - ACTIONS(4058), 1, + ACTIONS(4166), 1, sym_number, - ACTIONS(4060), 2, + ACTIONS(4168), 2, anon_sym_get, anon_sym_set, - STATE(2397), 3, + STATE(2429), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2872), 9, + ACTIONS(2946), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -141203,7 +144110,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, @@ -141221,31 +144128,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [85958] = 12, + [89230] = 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(4052), 1, anon_sym_LBRACK, - ACTIONS(4024), 1, + ACTIONS(4170), 1, anon_sym_STAR, - ACTIONS(4026), 1, - anon_sym_async, - ACTIONS(4028), 1, + ACTIONS(4172), 1, sym_number, - ACTIONS(4062), 1, - sym_readonly, - ACTIONS(4030), 2, + ACTIONS(4174), 2, anon_sym_get, anon_sym_set, - STATE(2008), 3, + STATE(2501), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2872), 9, + ACTIONS(2946), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -141255,10 +144158,11 @@ static uint16_t ts_small_parse_table[] = { 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, @@ -141271,27 +144175,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [86020] = 10, + sym_readonly, + [89288] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(3964), 1, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(4024), 1, + ACTIONS(4156), 1, anon_sym_STAR, - ACTIONS(4064), 1, + ACTIONS(4176), 1, sym_number, - ACTIONS(4066), 2, + ACTIONS(4178), 2, anon_sym_get, anon_sym_set, - STATE(2412), 3, + STATE(2407), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2872), 9, + ACTIONS(2946), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -141301,7 +144206,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 +144224,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [86078] = 11, + [89346] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2398), 1, + ACTIONS(2429), 1, anon_sym_DQUOTE, - ACTIONS(2400), 1, + ACTIONS(2431), 1, anon_sym_SQUOTE, - ACTIONS(3970), 1, + ACTIONS(4040), 1, anon_sym_LBRACK, - ACTIONS(4050), 1, + ACTIONS(4100), 1, anon_sym_STAR, - ACTIONS(4068), 1, + ACTIONS(4102), 1, anon_sym_async, - ACTIONS(4070), 1, + ACTIONS(4104), 1, sym_number, - ACTIONS(4072), 2, + ACTIONS(4106), 2, anon_sym_get, anon_sym_set, - STATE(2022), 3, + STATE(2045), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2872), 9, + ACTIONS(2946), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -141351,7 +144256,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(2838), 16, + ACTIONS(2912), 16, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -141368,14 +144273,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [86138] = 11, + [89406] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2398), 1, + ACTIONS(2429), 1, anon_sym_DQUOTE, - ACTIONS(2400), 1, + ACTIONS(2431), 1, anon_sym_SQUOTE, - ACTIONS(3970), 1, + ACTIONS(4048), 1, anon_sym_LBRACK, ACTIONS(4074), 1, anon_sym_STAR, @@ -141383,14 +144288,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_async, ACTIONS(4078), 1, sym_number, - ACTIONS(4080), 2, + ACTIONS(4082), 2, anon_sym_get, anon_sym_set, - STATE(2004), 3, + STATE(2042), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2872), 9, + ACTIONS(2946), 9, sym__automatic_semicolon, anon_sym_EQ, anon_sym_COMMA, @@ -141400,7 +144305,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(2838), 16, + ACTIONS(2912), 16, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -141417,29 +144322,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [86198] = 11, + [89466] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2398), 1, + ACTIONS(2429), 1, anon_sym_DQUOTE, - ACTIONS(2400), 1, + ACTIONS(2431), 1, anon_sym_SQUOTE, - ACTIONS(3970), 1, + ACTIONS(4048), 1, anon_sym_LBRACK, - ACTIONS(4010), 1, + ACTIONS(4156), 1, anon_sym_STAR, - ACTIONS(4082), 1, + ACTIONS(4158), 1, anon_sym_async, - ACTIONS(4084), 1, + ACTIONS(4160), 1, sym_number, - ACTIONS(4086), 2, + ACTIONS(4162), 2, anon_sym_get, anon_sym_set, - STATE(2009), 3, + STATE(2054), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2872), 9, + ACTIONS(2946), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -141449,7 +144354,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(2838), 16, + ACTIONS(2912), 16, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -141466,27 +144371,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [86258] = 10, + [89526] = 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(3964), 1, + ACTIONS(4048), 1, anon_sym_LBRACK, - ACTIONS(4074), 1, + ACTIONS(4084), 1, anon_sym_STAR, + ACTIONS(4086), 1, + anon_sym_async, ACTIONS(4088), 1, sym_number, - ACTIONS(4090), 2, + ACTIONS(4180), 1, + sym_readonly, + ACTIONS(4092), 2, anon_sym_get, anon_sym_set, - STATE(2293), 3, + STATE(2040), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2872), 9, + ACTIONS(2946), 9, sym__automatic_semicolon, anon_sym_EQ, anon_sym_COMMA, @@ -141496,11 +144405,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1665), 17, + ACTIONS(2912), 15, anon_sym_export, anon_sym_namespace, anon_sym_type, - anon_sym_async, sym_identifier, anon_sym_static, anon_sym_declare, @@ -141513,30 +144421,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - sym_readonly, - [86316] = 11, + [89588] = 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(4052), 1, anon_sym_LBRACK, - ACTIONS(4092), 1, + ACTIONS(4110), 1, anon_sym_STAR, - ACTIONS(4094), 1, - anon_sym_async, - ACTIONS(4096), 1, + ACTIONS(4182), 1, sym_number, - ACTIONS(4098), 2, + ACTIONS(4184), 2, anon_sym_get, anon_sym_set, - STATE(2018), 3, + STATE(2485), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2872), 9, + ACTIONS(2946), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -141546,10 +144451,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, @@ -141563,44 +144469,89 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [86376] = 12, + [89646] = 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(4052), 1, anon_sym_LBRACK, - ACTIONS(4050), 1, + ACTIONS(4074), 1, anon_sym_STAR, - ACTIONS(4068), 1, - anon_sym_async, - ACTIONS(4070), 1, + ACTIONS(4186), 1, sym_number, - ACTIONS(4100), 1, + ACTIONS(4188), 2, + anon_sym_get, + anon_sym_set, + STATE(2438), 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_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, - ACTIONS(4072), 2, + [89704] = 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(4084), 1, + anon_sym_STAR, + ACTIONS(4190), 1, + sym_number, + ACTIONS(4192), 2, anon_sym_get, anon_sym_set, - STATE(2022), 3, + STATE(2391), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2872), 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(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, @@ -141613,41 +144564,42 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [86438] = 12, + sym_readonly, + [89762] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2398), 1, + ACTIONS(2429), 1, anon_sym_DQUOTE, - ACTIONS(2400), 1, + ACTIONS(2431), 1, anon_sym_SQUOTE, - ACTIONS(3970), 1, + ACTIONS(4048), 1, anon_sym_LBRACK, - ACTIONS(3990), 1, + ACTIONS(4118), 1, anon_sym_STAR, - ACTIONS(3992), 1, + ACTIONS(4124), 1, anon_sym_async, - ACTIONS(3994), 1, + ACTIONS(4126), 1, sym_number, - ACTIONS(4102), 1, + ACTIONS(4194), 1, sym_readonly, - ACTIONS(3998), 2, + ACTIONS(4128), 2, anon_sym_get, anon_sym_set, - STATE(2005), 3, + STATE(2048), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2872), 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(2838), 15, + anon_sym_PIPE_RBRACE, + ACTIONS(2912), 15, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -141663,27 +144615,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [86500] = 10, + [89824] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(3964), 1, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(3990), 1, + ACTIONS(4196), 1, anon_sym_STAR, - ACTIONS(4104), 1, + ACTIONS(4198), 1, sym_number, - ACTIONS(4106), 2, + ACTIONS(4200), 2, anon_sym_get, anon_sym_set, - STATE(2371), 3, + STATE(2484), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2872), 9, + ACTIONS(2946), 9, sym__automatic_semicolon, anon_sym_EQ, anon_sym_COMMA, @@ -141693,7 +144645,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1665), 17, + ACTIONS(1673), 17, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -141711,27 +144663,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [86558] = 10, + [89882] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(3954), 1, + ACTIONS(4038), 1, anon_sym_EQ, - ACTIONS(3964), 1, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(3966), 1, + ACTIONS(4054), 1, sym_number, - ACTIONS(2908), 2, + ACTIONS(2986), 2, anon_sym_COMMA, anon_sym_RBRACE, - STATE(2343), 3, + STATE(2403), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2872), 7, + ACTIONS(2946), 7, sym__automatic_semicolon, anon_sym_LPAREN, anon_sym_SEMI, @@ -141739,7 +144691,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, @@ -141759,43 +144711,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [86616] = 10, + [89940] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(3964), 1, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(4092), 1, - anon_sym_STAR, - ACTIONS(4108), 1, + ACTIONS(4190), 1, sym_number, - ACTIONS(4110), 2, - anon_sym_get, - anon_sym_set, - STATE(2351), 3, + STATE(2391), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2872), 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(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,41 +144756,45 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [86674] = 10, + [89993] = 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, + 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(4112), 1, + ACTIONS(4202), 1, anon_sym_STAR, - ACTIONS(4114), 1, - sym_number, - ACTIONS(4116), 2, + STATE(3001), 1, + aux_sym_object_repeat1, + ACTIONS(1677), 2, anon_sym_get, anon_sym_set, - STATE(2372), 3, + STATE(2499), 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(2946), 4, anon_sym_LPAREN, - anon_sym_SEMI, 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, @@ -141855,7 +144808,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [86732] = 15, + [90060] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, @@ -141864,33 +144817,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(1527), 1, + ACTIONS(1306), 1, + anon_sym_RBRACE, + ACTIONS(1535), 1, sym_number, - ACTIONS(1667), 1, + ACTIONS(1675), 1, anon_sym_async, - ACTIONS(3954), 1, + ACTIONS(1679), 1, + sym_readonly, + ACTIONS(4038), 1, anon_sym_EQ, - ACTIONS(3964), 1, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(4118), 1, + ACTIONS(4202), 1, anon_sym_STAR, - ACTIONS(4120), 1, - anon_sym_RBRACE, - STATE(2829), 1, + STATE(3000), 1, aux_sym_object_repeat1, - ACTIONS(1669), 2, + ACTIONS(1677), 2, anon_sym_get, anon_sym_set, - STATE(2322), 3, + STATE(2499), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2872), 4, + ACTIONS(2946), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1665), 16, + ACTIONS(1673), 15, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -141906,48 +144861,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - sym_readonly, - [86799] = 18, + [90129] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(485), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(1784), 1, + ACTIONS(1804), 1, anon_sym_LBRACE, - ACTIONS(4124), 1, + ACTIONS(4206), 1, anon_sym_RPAREN, - ACTIONS(4126), 1, + ACTIONS(4208), 1, anon_sym_LBRACK, - ACTIONS(4128), 1, + ACTIONS(4210), 1, sym_readonly, - STATE(1858), 1, + STATE(1899), 1, aux_sym_export_statement_repeat1, - STATE(1962), 1, + STATE(2006), 1, sym_decorator, - STATE(1974), 1, + STATE(2011), 1, sym_accessibility_modifier, - STATE(2255), 1, + STATE(2317), 1, sym__parameter_name, - STATE(2500), 1, + STATE(2789), 1, sym_object, - STATE(2502), 1, + STATE(2790), 1, sym_array, - STATE(2712), 1, + STATE(2880), 1, sym__rest_identifier, - ACTIONS(4122), 2, + ACTIONS(4204), 2, sym_identifier, sym_this, - ACTIONS(1735), 3, + ACTIONS(1743), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(3157), 3, + STATE(3287), 3, sym_rest_parameter, sym_required_parameter, sym_optional_parameter, - ACTIONS(1723), 14, + ACTIONS(1731), 14, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -141962,47 +144916,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [86872] = 18, + [90202] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(485), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(1784), 1, + ACTIONS(1804), 1, anon_sym_LBRACE, - ACTIONS(4126), 1, + ACTIONS(4208), 1, anon_sym_LBRACK, - ACTIONS(4128), 1, + ACTIONS(4210), 1, sym_readonly, - ACTIONS(4130), 1, + ACTIONS(4212), 1, anon_sym_RPAREN, - STATE(1858), 1, + STATE(1899), 1, aux_sym_export_statement_repeat1, - STATE(1962), 1, + STATE(2006), 1, sym_decorator, - STATE(1974), 1, + STATE(2011), 1, sym_accessibility_modifier, - STATE(2255), 1, + STATE(2317), 1, sym__parameter_name, - STATE(2500), 1, + STATE(2789), 1, sym_object, - STATE(2502), 1, + STATE(2790), 1, sym_array, - STATE(2712), 1, + STATE(2880), 1, sym__rest_identifier, - ACTIONS(4122), 2, + ACTIONS(4204), 2, sym_identifier, sym_this, - ACTIONS(1735), 3, + ACTIONS(1743), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(3157), 3, + STATE(3287), 3, sym_rest_parameter, sym_required_parameter, sym_optional_parameter, - ACTIONS(1723), 14, + ACTIONS(1731), 14, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -142017,40 +144971,92 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [86945] = 8, + [90275] = 6, ACTIONS(3), 1, sym_comment, + 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, + 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, + 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, + [90324] = 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(4058), 1, + ACTIONS(1535), 1, sym_number, - STATE(2397), 3, + ACTIONS(1675), 1, + anon_sym_async, + ACTIONS(1679), 1, + sym_readonly, + 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(2872), 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(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, @@ -142061,39 +145067,49 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - sym_readonly, - [86998] = 6, + [90393] = 16, 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(113), 1, + anon_sym_COMMA, + ACTIONS(933), 1, anon_sym_DQUOTE, + ACTIONS(935), 1, anon_sym_SQUOTE, - sym_number, - ACTIONS(2872), 9, - sym__automatic_semicolon, - anon_sym_COMMA, + ACTIONS(1259), 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(4202), 1, + anon_sym_STAR, + STATE(3142), 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(1703), 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, @@ -142104,48 +145120,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - sym_readonly, - [87047] = 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(1784), 1, + ACTIONS(1804), 1, anon_sym_LBRACE, - ACTIONS(4126), 1, + ACTIONS(4208), 1, anon_sym_LBRACK, - ACTIONS(4128), 1, + ACTIONS(4210), 1, sym_readonly, - ACTIONS(4132), 1, - anon_sym_RPAREN, - STATE(1858), 1, + STATE(1907), 1, aux_sym_export_statement_repeat1, - STATE(1962), 1, + STATE(2006), 1, sym_decorator, - STATE(1974), 1, + STATE(2011), 1, sym_accessibility_modifier, - STATE(2255), 1, + STATE(2317), 1, sym__parameter_name, - STATE(2500), 1, + STATE(2789), 1, sym_object, - STATE(2502), 1, + STATE(2790), 1, sym_array, - STATE(2712), 1, + STATE(2880), 1, sym__rest_identifier, - ACTIONS(4122), 2, + ACTIONS(4204), 2, sym_identifier, sym_this, - ACTIONS(1735), 3, + ACTIONS(1743), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(3157), 3, + STATE(3051), 3, sym_rest_parameter, sym_required_parameter, sym_optional_parameter, - ACTIONS(1723), 14, + ACTIONS(1731), 14, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -142160,7 +145175,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [87120] = 15, + [90535] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, @@ -142169,36 +145184,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(1308), 1, - anon_sym_RBRACE, - ACTIONS(1527), 1, + ACTIONS(1535), 1, sym_number, - ACTIONS(1667), 1, - anon_sym_async, - ACTIONS(3954), 1, + ACTIONS(4038), 1, anon_sym_EQ, - ACTIONS(3964), 1, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(4118), 1, + ACTIONS(4202), 1, anon_sym_STAR, - STATE(2896), 1, + ACTIONS(4222), 1, + anon_sym_RBRACE, + STATE(2953), 1, aux_sym_object_repeat1, - ACTIONS(1669), 2, + ACTIONS(1677), 2, anon_sym_get, anon_sym_set, - STATE(2322), 3, + STATE(2499), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2872), 4, + ACTIONS(2946), 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, @@ -142212,7 +145226,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [87187] = 16, + [90600] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, @@ -142221,38 +145235,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(1308), 1, - anon_sym_RBRACE, - ACTIONS(1527), 1, + ACTIONS(1535), 1, sym_number, - ACTIONS(1667), 1, - anon_sym_async, - ACTIONS(1671), 1, - sym_readonly, - ACTIONS(3954), 1, + ACTIONS(4038), 1, anon_sym_EQ, - ACTIONS(3964), 1, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(4118), 1, + ACTIONS(4202), 1, anon_sym_STAR, - STATE(2896), 1, + ACTIONS(4224), 1, + anon_sym_RBRACE, + STATE(3147), 1, aux_sym_object_repeat1, - ACTIONS(1669), 2, + ACTIONS(1677), 2, anon_sym_get, anon_sym_set, - STATE(2322), 3, + STATE(2499), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2872), 4, + ACTIONS(2946), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1665), 15, + ACTIONS(1673), 17, anon_sym_export, anon_sym_namespace, anon_sym_type, + anon_sym_async, sym_identifier, anon_sym_static, anon_sym_declare, @@ -142265,46 +145276,41 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [87256] = 14, + sym_readonly, + [90665] = 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(1308), 1, - anon_sym_RBRACE, - ACTIONS(1527), 1, - sym_number, - ACTIONS(3954), 1, - anon_sym_EQ, - ACTIONS(3964), 1, + ACTIONS(4052), 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, + ACTIONS(4226), 1, + sym_number, + STATE(2470), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2872), 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(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, @@ -142316,47 +145322,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [87321] = 18, + [90718] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(485), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(1784), 1, + ACTIONS(1804), 1, anon_sym_LBRACE, - ACTIONS(4126), 1, + ACTIONS(4208), 1, anon_sym_LBRACK, - ACTIONS(4128), 1, + ACTIONS(4210), 1, sym_readonly, - ACTIONS(4134), 1, + ACTIONS(4228), 1, anon_sym_RPAREN, - STATE(1858), 1, + STATE(1893), 1, aux_sym_export_statement_repeat1, - STATE(1962), 1, + STATE(2006), 1, sym_decorator, - STATE(1974), 1, + STATE(2011), 1, sym_accessibility_modifier, - STATE(2255), 1, + STATE(2317), 1, sym__parameter_name, - STATE(2500), 1, + STATE(2789), 1, sym_object, - STATE(2502), 1, + STATE(2790), 1, sym_array, - STATE(2712), 1, + STATE(2880), 1, sym__rest_identifier, - ACTIONS(4122), 2, + ACTIONS(4204), 2, sym_identifier, sym_this, - ACTIONS(1735), 3, + ACTIONS(1743), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(3157), 3, + STATE(3091), 3, sym_rest_parameter, sym_required_parameter, sym_optional_parameter, - ACTIONS(1723), 14, + ACTIONS(1731), 14, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -142371,60 +145377,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [87394] = 16, + [90791] = 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(1667), 1, - anon_sym_async, - ACTIONS(1671), 1, - sym_readonly, - ACTIONS(3954), 1, - anon_sym_EQ, - ACTIONS(3964), 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(4118), 1, - anon_sym_STAR, - ACTIONS(4120), 1, - anon_sym_RBRACE, - STATE(2829), 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(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, - 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, - [87463] = 14, + [90864] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, @@ -142433,35 +145441,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(1265), 1, - anon_sym_RBRACE, - ACTIONS(1527), 1, + ACTIONS(1535), 1, sym_number, - ACTIONS(3954), 1, + ACTIONS(1675), 1, + anon_sym_async, + ACTIONS(1679), 1, + sym_readonly, + ACTIONS(4038), 1, anon_sym_EQ, - ACTIONS(3964), 1, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(4118), 1, + ACTIONS(4202), 1, anon_sym_STAR, - STATE(2901), 1, + ACTIONS(4224), 1, + anon_sym_RBRACE, + STATE(3147), 1, aux_sym_object_repeat1, - ACTIONS(1669), 2, + ACTIONS(1677), 2, anon_sym_get, anon_sym_set, - STATE(2322), 3, + STATE(2499), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2872), 4, + ACTIONS(2946), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1665), 17, + ACTIONS(1673), 15, anon_sym_export, anon_sym_namespace, anon_sym_type, - anon_sym_async, sym_identifier, anon_sym_static, anon_sym_declare, @@ -142474,101 +145485,95 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - sym_readonly, - [87528] = 16, + [90933] = 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(1667), 1, - anon_sym_async, - ACTIONS(1671), 1, - sym_readonly, - ACTIONS(3954), 1, - anon_sym_EQ, - ACTIONS(3964), 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(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(4210), 1, + sym_readonly, + 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, - 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, + [91006] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, - anon_sym_COMMA, - ACTIONS(933), 1, + ACTIONS(2429), 1, anon_sym_DQUOTE, - ACTIONS(935), 1, + ACTIONS(2431), 1, anon_sym_SQUOTE, - ACTIONS(1306), 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(4048), 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, + ACTIONS(4234), 1, + sym_number, + STATE(2186), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2872), 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(1665), 16, + 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, @@ -142580,22 +145585,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [87664] = 8, + [91059] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2398), 1, + ACTIONS(2429), 1, anon_sym_DQUOTE, - ACTIONS(2400), 1, + ACTIONS(2431), 1, anon_sym_SQUOTE, - ACTIONS(3970), 1, + ACTIONS(4048), 1, anon_sym_LBRACK, - ACTIONS(4138), 1, + ACTIONS(4236), 1, sym_number, - STATE(2144), 3, + STATE(2225), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2872), 9, + ACTIONS(2946), 9, sym__automatic_semicolon, anon_sym_EQ, anon_sym_COMMA, @@ -142605,7 +145610,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(2838), 19, + ACTIONS(2912), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -142625,32 +145630,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [87717] = 8, + [91112] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(3964), 1, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(4104), 1, + ACTIONS(4172), 1, sym_number, - STATE(2371), 3, + STATE(2501), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2872), 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(1665), 19, + anon_sym_PIPE_RBRACE, + ACTIONS(1673), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -142670,46 +145675,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [87770] = 14, + [91165] = 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(1527), 1, - sym_number, - ACTIONS(3954), 1, - anon_sym_EQ, - ACTIONS(3964), 1, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(4118), 1, - anon_sym_STAR, ACTIONS(4120), 1, - anon_sym_RBRACE, - STATE(2829), 1, - aux_sym_object_repeat1, - ACTIONS(1669), 2, - anon_sym_get, - anon_sym_set, - STATE(2322), 3, + sym_number, + STATE(2474), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2872), 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(1665), 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, @@ -142721,7 +145720,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [87835] = 16, + [91218] = 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, + ACTIONS(4238), 1, + anon_sym_class, + 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, + 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, + [91291] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, @@ -142730,35 +145784,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(1265), 1, - anon_sym_RBRACE, - ACTIONS(1527), 1, + ACTIONS(1535), 1, sym_number, - ACTIONS(1667), 1, + ACTIONS(1675), 1, anon_sym_async, - ACTIONS(1671), 1, - sym_readonly, - ACTIONS(3954), 1, + ACTIONS(4038), 1, anon_sym_EQ, - ACTIONS(3964), 1, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(4118), 1, + ACTIONS(4202), 1, anon_sym_STAR, - STATE(2901), 1, + ACTIONS(4224), 1, + anon_sym_RBRACE, + STATE(3147), 1, aux_sym_object_repeat1, - ACTIONS(1669), 2, + ACTIONS(1677), 2, anon_sym_get, anon_sym_set, - STATE(2322), 3, + STATE(2499), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2872), 4, + ACTIONS(2946), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1665), 15, + ACTIONS(1673), 16, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -142774,47 +145826,48 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [87904] = 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(1784), 1, + ACTIONS(1804), 1, anon_sym_LBRACE, - ACTIONS(4126), 1, + ACTIONS(4208), 1, anon_sym_LBRACK, - ACTIONS(4128), 1, + ACTIONS(4210), 1, sym_readonly, - ACTIONS(4140), 1, + ACTIONS(4240), 1, anon_sym_RPAREN, - STATE(1858), 1, + STATE(1899), 1, aux_sym_export_statement_repeat1, - STATE(1962), 1, + STATE(2006), 1, sym_decorator, - STATE(1974), 1, + STATE(2011), 1, sym_accessibility_modifier, - STATE(2255), 1, + STATE(2317), 1, sym__parameter_name, - STATE(2500), 1, + STATE(2789), 1, sym_object, - STATE(2502), 1, + STATE(2790), 1, sym_array, - STATE(2712), 1, + STATE(2880), 1, sym__rest_identifier, - ACTIONS(4122), 2, + ACTIONS(4204), 2, sym_identifier, sym_this, - ACTIONS(1735), 3, + ACTIONS(1743), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(3157), 3, + STATE(3287), 3, sym_rest_parameter, sym_required_parameter, sym_optional_parameter, - ACTIONS(1723), 14, + ACTIONS(1731), 14, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -142829,46 +145882,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [87977] = 14, + [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(1527), 1, - sym_number, - ACTIONS(3954), 1, - anon_sym_EQ, - ACTIONS(3964), 1, + ACTIONS(4052), 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, + ACTIONS(4242), 1, + sym_number, + STATE(2418), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2872), 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(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, @@ -142880,32 +145927,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [88042] = 8, + [91484] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(3964), 1, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(4012), 1, + ACTIONS(4186), 1, sym_number, - STATE(2415), 3, + STATE(2438), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2872), 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(1665), 19, + ACTIONS(1673), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -142925,32 +145972,142 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [88095] = 8, + [91537] = 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, + ACTIONS(4244), 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, + [91610] = 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, + ACTIONS(4246), 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, + [91683] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(3964), 1, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(4042), 1, + ACTIONS(4166), 1, sym_number, - STATE(2346), 3, + STATE(2429), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2872), 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(1665), 19, + anon_sym_PIPE_RBRACE, + ACTIONS(1673), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -142970,7 +146127,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [88148] = 14, + [91736] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, @@ -142979,35 +146136,36 @@ 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(1535), 1, sym_number, - ACTIONS(3954), 1, + ACTIONS(1675), 1, + anon_sym_async, + ACTIONS(4038), 1, anon_sym_EQ, - ACTIONS(3964), 1, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(4118), 1, + ACTIONS(4202), 1, anon_sym_STAR, - STATE(2991), 1, + ACTIONS(4222), 1, + anon_sym_RBRACE, + STATE(2953), 1, aux_sym_object_repeat1, - ACTIONS(1669), 2, + ACTIONS(1677), 2, anon_sym_get, anon_sym_set, - STATE(2322), 3, + STATE(2499), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2872), 4, + ACTIONS(2946), 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, @@ -143021,65 +146179,75 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [88213] = 6, + [91803] = 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(1804), 1, + anon_sym_LBRACE, + ACTIONS(4208), 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(4210), 1, + sym_readonly, + ACTIONS(4248), 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, - 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, + [91876] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 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(935), 1, anon_sym_SQUOTE, - ACTIONS(3964), 1, - anon_sym_LBRACK, - ACTIONS(4108), 1, sym_number, - STATE(2351), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(2872), 9, + ACTIONS(2946), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -143089,7 +146257,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(1665), 19, + ACTIONS(1709), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -143109,22 +146277,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [88315] = 8, + [91925] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(3964), 1, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(4142), 1, + ACTIONS(4134), 1, sym_number, - STATE(2409), 3, + STATE(2466), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2872), 9, + ACTIONS(2946), 9, sym__automatic_semicolon, anon_sym_EQ, anon_sym_COMMA, @@ -143134,7 +146302,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, @@ -143154,32 +146322,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [88368] = 8, + [91978] = 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(3970), 1, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(4144), 1, + ACTIONS(4176), 1, sym_number, - STATE(2128), 3, + STATE(2407), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2872), 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(2838), 19, + anon_sym_PIPE_RBRACE, + ACTIONS(1673), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -143199,40 +146367,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [88421] = 8, + [92031] = 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(4114), 1, + ACTIONS(1259), 1, + anon_sym_RBRACE, + ACTIONS(1535), 1, sym_number, - STATE(2372), 3, + ACTIONS(1675), 1, + anon_sym_async, + ACTIONS(4038), 1, + anon_sym_EQ, + ACTIONS(4052), 1, + anon_sym_LBRACK, + ACTIONS(4202), 1, + anon_sym_STAR, + STATE(3142), 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(2872), 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(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, @@ -143244,36 +146419,36 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [88474] = 6, + [92098] = 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(4038), 1, + anon_sym_EQ, + STATE(3000), 1, + aux_sym_object_repeat1, + ACTIONS(1711), 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(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_class, anon_sym_async, sym_identifier, - sym_this, anon_sym_static, - anon_sym_abstract, anon_sym_get, anon_sym_set, anon_sym_declare, @@ -143287,22 +146462,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [88523] = 8, + [92147] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, + ACTIONS(4038), 1, + anon_sym_EQ, + STATE(3001), 1, + aux_sym_object_repeat1, + ACTIONS(1711), 5, + anon_sym_STAR, + anon_sym_LBRACK, anon_sym_DQUOTE, - ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(3964), 1, - anon_sym_LBRACK, - ACTIONS(4064), 1, sym_number, - STATE(2412), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(2872), 9, + ACTIONS(2946), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -143312,7 +146485,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(1665), 19, + ACTIONS(1709), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -143332,74 +146505,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [88576] = 15, + [92196] = 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(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(1804), 1, + anon_sym_LBRACE, + ACTIONS(4208), 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), 16, + ACTIONS(4210), 1, + sym_readonly, + ACTIONS(4250), 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, - 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, - sym_readonly, - [88643] = 8, + [92269] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(3964), 1, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(4046), 1, + ACTIONS(4182), 1, sym_number, - STATE(2363), 3, + STATE(2485), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2872), 9, + ACTIONS(2946), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -143409,7 +146585,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, @@ -143429,7 +146605,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [88696] = 15, + [92322] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, @@ -143438,33 +146614,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(1265), 1, + ACTIONS(1304), 1, anon_sym_RBRACE, - ACTIONS(1527), 1, + ACTIONS(1535), 1, sym_number, - ACTIONS(1667), 1, + ACTIONS(1675), 1, anon_sym_async, - ACTIONS(3954), 1, + ACTIONS(1679), 1, + sym_readonly, + ACTIONS(4038), 1, anon_sym_EQ, - ACTIONS(3964), 1, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(4118), 1, + ACTIONS(4202), 1, anon_sym_STAR, - STATE(2901), 1, + STATE(3001), 1, aux_sym_object_repeat1, - ACTIONS(1669), 2, + ACTIONS(1677), 2, anon_sym_get, anon_sym_set, - STATE(2322), 3, + STATE(2499), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2872), 4, + ACTIONS(2946), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1665), 16, + ACTIONS(1673), 15, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -143480,21 +146658,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - sym_readonly, - [88763] = 6, + [92391] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3954), 1, - anon_sym_EQ, - STATE(2901), 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(4052), 1, + anon_sym_LBRACK, + ACTIONS(4146), 1, sym_number, - ACTIONS(2872), 9, + STATE(2408), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2946), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -143504,7 +146683,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 +146703,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [88812] = 18, + [92444] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(485), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(1784), 1, + ACTIONS(1804), 1, anon_sym_LBRACE, - ACTIONS(4126), 1, + ACTIONS(4208), 1, anon_sym_LBRACK, - ACTIONS(4128), 1, + ACTIONS(4210), 1, sym_readonly, - ACTIONS(4154), 1, + ACTIONS(4252), 1, anon_sym_RPAREN, - STATE(1858), 1, + STATE(1899), 1, aux_sym_export_statement_repeat1, - STATE(1962), 1, + STATE(2006), 1, sym_decorator, - STATE(1974), 1, + STATE(2011), 1, sym_accessibility_modifier, - STATE(2255), 1, + STATE(2317), 1, sym__parameter_name, - STATE(2500), 1, + STATE(2789), 1, sym_object, - STATE(2502), 1, + STATE(2790), 1, sym_array, - STATE(2712), 1, + STATE(2880), 1, sym__rest_identifier, - ACTIONS(4122), 2, + ACTIONS(4204), 2, sym_identifier, sym_this, - ACTIONS(1735), 3, + ACTIONS(1743), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(3157), 3, + STATE(3287), 3, sym_rest_parameter, sym_required_parameter, sym_optional_parameter, - ACTIONS(1723), 14, + ACTIONS(1731), 14, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -143579,30 +146758,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [88885] = 6, + [92517] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3954), 1, - anon_sym_EQ, - STATE(2991), 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(4052), 1, + anon_sym_LBRACK, + ACTIONS(4198), 1, sym_number, - ACTIONS(2872), 9, + STATE(2484), 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(1703), 19, + ACTIONS(1673), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -143622,7 +146803,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [88934] = 16, + [92570] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, @@ -143633,33 +146814,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(1306), 1, anon_sym_RBRACE, - ACTIONS(1527), 1, + ACTIONS(1535), 1, sym_number, - ACTIONS(1667), 1, + ACTIONS(1675), 1, anon_sym_async, - ACTIONS(1671), 1, - sym_readonly, - ACTIONS(3954), 1, + ACTIONS(4038), 1, anon_sym_EQ, - ACTIONS(3964), 1, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(4118), 1, + ACTIONS(4202), 1, anon_sym_STAR, - STATE(2991), 1, + STATE(3000), 1, aux_sym_object_repeat1, - ACTIONS(1669), 2, + ACTIONS(1677), 2, anon_sym_get, anon_sym_set, - STATE(2322), 3, + STATE(2499), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2872), 4, + ACTIONS(2946), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1665), 15, + ACTIONS(1673), 16, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -143675,150 +146854,141 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [89003] = 18, + sym_readonly, + [92637] = 6, 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, - anon_sym_LBRACE, - ACTIONS(4126), 1, + ACTIONS(4038), 1, + anon_sym_EQ, + STATE(3142), 1, + aux_sym_object_repeat1, + ACTIONS(1711), 5, + anon_sym_STAR, anon_sym_LBRACK, - ACTIONS(4128), 1, - sym_readonly, - STATE(1867), 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(2900), 3, - sym_rest_parameter, - sym_required_parameter, - sym_optional_parameter, - ACTIONS(1723), 14, + 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, - [89076] = 18, + sym_readonly, + [92686] = 14, 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(1535), 1, + sym_number, + ACTIONS(4038), 1, + anon_sym_EQ, + ACTIONS(4052), 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(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(2946), 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_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, + [92751] = 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(4052), 1, + ACTIONS(1259), 1, + anon_sym_RBRACE, + ACTIONS(1535), 1, sym_number, - STATE(2383), 3, + ACTIONS(4038), 1, + anon_sym_EQ, + ACTIONS(4052), 1, + anon_sym_LBRACK, + ACTIONS(4202), 1, + anon_sym_STAR, + STATE(3142), 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(2872), 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(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, @@ -143830,22 +147000,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [89202] = 8, + [92816] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(3964), 1, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(4020), 1, + ACTIONS(4096), 1, sym_number, - STATE(2309), 3, + STATE(2412), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2872), 9, + ACTIONS(2946), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -143855,7 +147025,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, @@ -143875,40 +147045,46 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [89255] = 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(3964), 1, - anon_sym_LBRACK, - ACTIONS(4088), 1, + ACTIONS(1306), 1, + anon_sym_RBRACE, + ACTIONS(1535), 1, sym_number, - STATE(2293), 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(2872), 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(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, @@ -143920,47 +147096,45 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [89308] = 18, + [92934] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(485), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(1784), 1, + ACTIONS(1804), 1, anon_sym_LBRACE, - ACTIONS(4126), 1, + ACTIONS(4208), 1, anon_sym_LBRACK, - ACTIONS(4128), 1, + ACTIONS(4210), 1, sym_readonly, - ACTIONS(4158), 1, - anon_sym_class, - STATE(1939), 1, + STATE(1978), 1, aux_sym_export_statement_repeat1, - STATE(1962), 1, + STATE(2006), 1, sym_decorator, - STATE(1974), 1, + STATE(2011), 1, sym_accessibility_modifier, - STATE(2255), 1, + STATE(2317), 1, sym__parameter_name, - STATE(2500), 1, + STATE(2789), 1, sym_object, - STATE(2502), 1, + STATE(2790), 1, sym_array, - STATE(2712), 1, + STATE(2880), 1, sym__rest_identifier, - ACTIONS(4122), 2, + ACTIONS(4204), 2, sym_identifier, sym_this, - ACTIONS(1735), 3, + ACTIONS(1743), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2954), 3, + STATE(3126), 3, sym_rest_parameter, sym_required_parameter, sym_optional_parameter, - ACTIONS(1723), 14, + ACTIONS(1731), 14, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -143975,32 +147149,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [89381] = 8, + [93004] = 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(3964), 1, - anon_sym_LBRACK, - ACTIONS(4160), 1, + ACTIONS(1535), 1, sym_number, - STATE(2356), 3, + ACTIONS(4038), 1, + anon_sym_EQ, + ACTIONS(4052), 1, + anon_sym_LBRACK, + ACTIONS(4224), 1, + anon_sym_RBRACE, + STATE(3147), 1, + aux_sym_object_repeat1, + STATE(2499), 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(2946), 4, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1665), 19, + ACTIONS(1673), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -144020,98 +147197,95 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [89434] = 17, + [93064] = 14, 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, + ACTIONS(933), 1, + anon_sym_DQUOTE, + ACTIONS(935), 1, + anon_sym_SQUOTE, + ACTIONS(1535), 1, + sym_number, + ACTIONS(1675), 1, + anon_sym_async, + ACTIONS(1679), 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(2952), 3, - sym_rest_parameter, - sym_required_parameter, - sym_optional_parameter, - ACTIONS(1723), 14, + 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), 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, + anon_sym_protected, anon_sym_module, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [89504] = 17, + [93128] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(485), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(1784), 1, + ACTIONS(1804), 1, anon_sym_LBRACE, - ACTIONS(4126), 1, + ACTIONS(4208), 1, anon_sym_LBRACK, - ACTIONS(4128), 1, + ACTIONS(4210), 1, sym_readonly, - STATE(1939), 1, + STATE(1978), 1, aux_sym_export_statement_repeat1, - STATE(1962), 1, + STATE(2006), 1, sym_decorator, - STATE(1974), 1, + STATE(2011), 1, sym_accessibility_modifier, - STATE(2255), 1, + STATE(2317), 1, sym__parameter_name, - STATE(2500), 1, + STATE(2789), 1, sym_object, - STATE(2502), 1, + STATE(2790), 1, sym_array, - STATE(2712), 1, + STATE(2880), 1, sym__rest_identifier, - ACTIONS(4122), 2, + ACTIONS(4204), 2, sym_identifier, sym_this, - ACTIONS(1735), 3, + ACTIONS(1743), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(3013), 3, + STATE(3135), 3, sym_rest_parameter, sym_required_parameter, sym_optional_parameter, - ACTIONS(1723), 14, + ACTIONS(1731), 14, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -144126,7 +147300,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [89574] = 12, + [93198] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, @@ -144135,26 +147309,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(1527), 1, + ACTIONS(1535), 1, sym_number, - ACTIONS(3954), 1, + ACTIONS(4038), 1, anon_sym_EQ, - ACTIONS(3964), 1, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(4120), 1, + ACTIONS(4222), 1, anon_sym_RBRACE, - STATE(2829), 1, + STATE(2953), 1, aux_sym_object_repeat1, - STATE(2322), 3, + STATE(2499), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2872), 4, + ACTIONS(2946), 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, @@ -144174,39 +147348,39 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [89634] = 13, + [93258] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(1527), 1, + ACTIONS(1535), 1, sym_number, - ACTIONS(1667), 1, + ACTIONS(1675), 1, anon_sym_async, - ACTIONS(3954), 1, + ACTIONS(4038), 1, anon_sym_EQ, - ACTIONS(3964), 1, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(4118), 1, + ACTIONS(4202), 1, anon_sym_STAR, - ACTIONS(1669), 2, + ACTIONS(1677), 2, anon_sym_get, anon_sym_set, - ACTIONS(4162), 2, + ACTIONS(4254), 2, anon_sym_COMMA, anon_sym_RBRACE, - STATE(2322), 3, + STATE(2499), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2872), 4, + ACTIONS(2946), 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, @@ -144223,55 +147397,60 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [89696] = 12, + [93320] = 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(1804), 1, + anon_sym_LBRACE, + ACTIONS(4208), 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(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(3254), 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, - [89756] = 12, + [93390] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, @@ -144280,26 +147459,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(1308), 1, + ACTIONS(1259), 1, anon_sym_RBRACE, - ACTIONS(1527), 1, + ACTIONS(1535), 1, sym_number, - ACTIONS(3954), 1, + ACTIONS(4038), 1, anon_sym_EQ, - ACTIONS(3964), 1, + ACTIONS(4052), 1, anon_sym_LBRACK, - STATE(2896), 1, + STATE(3142), 1, aux_sym_object_repeat1, - STATE(2322), 3, + STATE(2499), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2872), 4, + ACTIONS(2946), 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, @@ -144319,7 +147498,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [89816] = 12, + [93450] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, @@ -144328,26 +147507,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(1265), 1, + ACTIONS(1304), 1, anon_sym_RBRACE, - ACTIONS(1527), 1, + ACTIONS(1535), 1, sym_number, - ACTIONS(3954), 1, + ACTIONS(4038), 1, anon_sym_EQ, - ACTIONS(3964), 1, + ACTIONS(4052), 1, anon_sym_LBRACK, - STATE(2901), 1, + STATE(3001), 1, aux_sym_object_repeat1, - STATE(2322), 3, + STATE(2499), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2872), 4, + ACTIONS(2946), 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,46 +147546,43 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [89876] = 14, + [93510] = 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(1306), 1, + anon_sym_RBRACE, + ACTIONS(1535), 1, sym_number, - ACTIONS(1667), 1, - anon_sym_async, - ACTIONS(1671), 1, - sym_readonly, - ACTIONS(3954), 1, + ACTIONS(4038), 1, anon_sym_EQ, - ACTIONS(3964), 1, + ACTIONS(4052), 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, + STATE(3000), 1, + aux_sym_object_repeat1, + STATE(2499), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2872), 4, + ACTIONS(2946), 4, anon_sym_LPAREN, 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, @@ -144417,45 +147593,46 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [89940] = 17, + sym_readonly, + [93570] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(485), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(1784), 1, + ACTIONS(1804), 1, anon_sym_LBRACE, - ACTIONS(4126), 1, + ACTIONS(4208), 1, anon_sym_LBRACK, - ACTIONS(4128), 1, + ACTIONS(4210), 1, sym_readonly, - STATE(1858), 1, + STATE(1899), 1, aux_sym_export_statement_repeat1, - STATE(1962), 1, + STATE(2006), 1, sym_decorator, - STATE(1974), 1, + STATE(2011), 1, sym_accessibility_modifier, - STATE(2255), 1, + STATE(2317), 1, sym__parameter_name, - STATE(2500), 1, + STATE(2789), 1, sym_object, - STATE(2502), 1, + STATE(2790), 1, sym_array, - STATE(2712), 1, + STATE(2880), 1, sym__rest_identifier, - ACTIONS(4122), 2, + ACTIONS(4204), 2, sym_identifier, sym_this, - ACTIONS(1735), 3, + ACTIONS(1743), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(3157), 3, + STATE(3287), 3, sym_rest_parameter, sym_required_parameter, sym_optional_parameter, - ACTIONS(1723), 14, + ACTIONS(1731), 14, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -144470,35 +147647,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [90010] = 6, + [93640] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3954), 1, - anon_sym_EQ, - ACTIONS(2908), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(1705), 5, + 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, anon_sym_SQUOTE, sym_number, - 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(1703), 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, @@ -144512,96 +147686,85 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [90058] = 17, + [93682] = 6, 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(4038), 1, + anon_sym_EQ, + ACTIONS(2986), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(1711), 5, + anon_sym_STAR, 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, + 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, + 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, - [90128] = 12, + sym_readonly, + [93730] = 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(1535), 1, sym_number, - ACTIONS(3954), 1, + ACTIONS(4038), 1, anon_sym_EQ, - ACTIONS(3964), 1, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(4136), 1, + 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(2987), 1, - aux_sym_object_repeat1, - STATE(2322), 3, + STATE(2499), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2872), 4, + ACTIONS(2946), 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,251 +147776,103 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [90188] = 3, + [93790] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(4166), 11, - 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, - anon_sym_LPAREN, + 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(4164), 23, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, - anon_sym_DOT, - anon_sym_class, - anon_sym_async, + 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, - 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, - [90230] = 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(1306), 1, - anon_sym_RBRACE, - ACTIONS(1527), 1, - sym_number, - ACTIONS(3954), 1, - anon_sym_EQ, - ACTIONS(3964), 1, - anon_sym_LBRACK, - STATE(2991), 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, + 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, - [90290] = 22, + [93860] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1267), 1, - anon_sym_type, - ACTIONS(1269), 1, - anon_sym_import, - ACTIONS(1271), 1, - anon_sym_var, - ACTIONS(1273), 1, - anon_sym_let, - ACTIONS(1275), 1, - anon_sym_const, - ACTIONS(1290), 1, - anon_sym_class, - ACTIONS(1292), 1, - anon_sym_async, - ACTIONS(1294), 1, - anon_sym_function, - ACTIONS(1296), 1, - anon_sym_abstract, - ACTIONS(1302), 1, - anon_sym_interface, - ACTIONS(1304), 1, - anon_sym_enum, - ACTIONS(1332), 1, - anon_sym_global, - ACTIONS(1362), 1, + ACTIONS(1255), 1, anon_sym_namespace, - ACTIONS(1366), 1, - anon_sym_declare, - ACTIONS(1486), 1, - anon_sym_module, - STATE(583), 1, - sym_internal_module, - STATE(584), 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, - [90369] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, ACTIONS(1261), 1, - anon_sym_namespace, - ACTIONS(1267), 1, anon_sym_type, - ACTIONS(1269), 1, + ACTIONS(1263), 1, anon_sym_import, - ACTIONS(1271), 1, + ACTIONS(1265), 1, anon_sym_var, - ACTIONS(1273), 1, + ACTIONS(1267), 1, anon_sym_let, - ACTIONS(1275), 1, + ACTIONS(1269), 1, anon_sym_const, - ACTIONS(1290), 1, + ACTIONS(1284), 1, anon_sym_class, - ACTIONS(1292), 1, + ACTIONS(1286), 1, anon_sym_async, - ACTIONS(1294), 1, + ACTIONS(1288), 1, anon_sym_function, - ACTIONS(1296), 1, + ACTIONS(1290), 1, anon_sym_abstract, - ACTIONS(1302), 1, + ACTIONS(1294), 1, + anon_sym_module, + ACTIONS(1296), 1, anon_sym_interface, - ACTIONS(1304), 1, + ACTIONS(1298), 1, anon_sym_enum, - ACTIONS(1332), 1, - anon_sym_global, - ACTIONS(1356), 1, + ACTIONS(1330), 1, anon_sym_declare, - ACTIONS(1488), 1, - anon_sym_module, - STATE(583), 1, + ACTIONS(4260), 1, + anon_sym_default, + STATE(604), 1, sym_internal_module, - STATE(584), 1, + STATE(611), 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(2006), 1, sym_decorator, - STATE(2438), 1, - sym__declaration, - STATE(2462), 1, - sym_internal_module, - STATE(2531), 1, + STATE(2586), 1, aux_sym_export_statement_repeat1, - STATE(2466), 13, + STATE(588), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -144871,32 +147886,32 @@ static uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [90527] = 10, + [93939] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(1527), 1, + ACTIONS(1535), 1, sym_number, - ACTIONS(3954), 1, + ACTIONS(4038), 1, anon_sym_EQ, - ACTIONS(3964), 1, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(4162), 2, + ACTIONS(4254), 2, anon_sym_COMMA, anon_sym_RBRACE, - STATE(2322), 3, + STATE(2499), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2872), 4, + ACTIONS(2946), 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 +147931,50 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [90582] = 22, + [93994] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1261), 1, + ACTIONS(2944), 1, anon_sym_namespace, - ACTIONS(1267), 1, + ACTIONS(2948), 1, anon_sym_type, - ACTIONS(1269), 1, + ACTIONS(2950), 1, anon_sym_import, - ACTIONS(1271), 1, + ACTIONS(2952), 1, anon_sym_var, - ACTIONS(1273), 1, + ACTIONS(2954), 1, anon_sym_let, - ACTIONS(1275), 1, + ACTIONS(2956), 1, anon_sym_const, - ACTIONS(1290), 1, + ACTIONS(2958), 1, anon_sym_class, - ACTIONS(1292), 1, + ACTIONS(2960), 1, anon_sym_async, - ACTIONS(1294), 1, + ACTIONS(2962), 1, anon_sym_function, - ACTIONS(1296), 1, + ACTIONS(2964), 1, anon_sym_abstract, - ACTIONS(1298), 1, + ACTIONS(2966), 1, anon_sym_declare, - ACTIONS(1300), 1, + ACTIONS(2968), 1, anon_sym_module, - ACTIONS(1302), 1, + ACTIONS(2970), 1, anon_sym_interface, - ACTIONS(1304), 1, + ACTIONS(2972), 1, anon_sym_enum, - ACTIONS(4172), 1, + ACTIONS(4262), 1, anon_sym_default, - STATE(583), 1, - sym_internal_module, - STATE(609), 1, - sym__declaration, - STATE(1962), 1, + STATE(2006), 1, sym_decorator, - STATE(2441), 1, + STATE(2550), 1, + sym__declaration, + STATE(2581), 1, + sym_internal_module, + STATE(2783), 1, aux_sym_export_statement_repeat1, - STATE(632), 13, + STATE(2585), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -144973,50 +147988,50 @@ static uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [90661] = 22, + [94073] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1261), 1, + ACTIONS(1255), 1, anon_sym_namespace, - ACTIONS(1267), 1, + ACTIONS(1261), 1, anon_sym_type, - ACTIONS(1269), 1, + ACTIONS(1263), 1, anon_sym_import, - ACTIONS(1271), 1, + ACTIONS(1265), 1, anon_sym_var, - ACTIONS(1273), 1, + ACTIONS(1267), 1, anon_sym_let, - ACTIONS(1275), 1, + ACTIONS(1269), 1, anon_sym_const, - ACTIONS(1290), 1, + ACTIONS(1284), 1, anon_sym_class, - ACTIONS(1292), 1, + ACTIONS(1286), 1, anon_sym_async, - ACTIONS(1294), 1, + ACTIONS(1288), 1, anon_sym_function, - ACTIONS(1296), 1, + ACTIONS(1290), 1, anon_sym_abstract, - ACTIONS(1298), 1, + ACTIONS(1292), 1, anon_sym_declare, - ACTIONS(1302), 1, + ACTIONS(1296), 1, anon_sym_interface, - ACTIONS(1304), 1, + ACTIONS(1298), 1, anon_sym_enum, - ACTIONS(1330), 1, + ACTIONS(1338), 1, anon_sym_module, - ACTIONS(1332), 1, + ACTIONS(1340), 1, anon_sym_global, - STATE(583), 1, + STATE(604), 1, sym_internal_module, - STATE(584), 1, + STATE(633), 1, sym__declaration, - STATE(1962), 1, + STATE(2006), 1, sym_decorator, - STATE(2441), 1, + STATE(2586), 1, aux_sym_export_statement_repeat1, - STATE(632), 13, + STATE(588), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -145030,50 +148045,50 @@ static uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [90740] = 22, + [94152] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1261), 1, + ACTIONS(1255), 1, anon_sym_namespace, - ACTIONS(1267), 1, + ACTIONS(1261), 1, anon_sym_type, - ACTIONS(1269), 1, + ACTIONS(1263), 1, anon_sym_import, - ACTIONS(1271), 1, + ACTIONS(1265), 1, anon_sym_var, - ACTIONS(1273), 1, + ACTIONS(1267), 1, anon_sym_let, - ACTIONS(1275), 1, + ACTIONS(1269), 1, anon_sym_const, - ACTIONS(1290), 1, + ACTIONS(1284), 1, anon_sym_class, - ACTIONS(1292), 1, + ACTIONS(1286), 1, anon_sym_async, - ACTIONS(1294), 1, + ACTIONS(1288), 1, anon_sym_function, - ACTIONS(1296), 1, + ACTIONS(1290), 1, anon_sym_abstract, - ACTIONS(1300), 1, + ACTIONS(1292), 1, + anon_sym_declare, + ACTIONS(1294), 1, anon_sym_module, - ACTIONS(1302), 1, + ACTIONS(1296), 1, anon_sym_interface, - ACTIONS(1304), 1, + ACTIONS(1298), 1, anon_sym_enum, - ACTIONS(1356), 1, - anon_sym_declare, - ACTIONS(4172), 1, + ACTIONS(4260), 1, anon_sym_default, - STATE(583), 1, + STATE(604), 1, sym_internal_module, - STATE(609), 1, + STATE(611), 1, sym__declaration, - STATE(1962), 1, + STATE(2006), 1, sym_decorator, - STATE(2441), 1, + STATE(2586), 1, aux_sym_export_statement_repeat1, - STATE(632), 13, + STATE(588), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -145087,50 +148102,107 @@ static uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [90819] = 22, + [94231] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1267), 1, + ACTIONS(2944), 1, + anon_sym_namespace, + ACTIONS(2948), 1, anon_sym_type, - ACTIONS(1269), 1, + ACTIONS(2950), 1, anon_sym_import, - ACTIONS(1271), 1, + ACTIONS(2952), 1, anon_sym_var, - ACTIONS(1273), 1, + ACTIONS(2954), 1, anon_sym_let, - ACTIONS(1275), 1, + ACTIONS(2956), 1, anon_sym_const, - ACTIONS(1290), 1, + ACTIONS(2958), 1, anon_sym_class, - ACTIONS(1292), 1, + ACTIONS(2960), 1, anon_sym_async, - ACTIONS(1294), 1, + ACTIONS(2962), 1, anon_sym_function, - ACTIONS(1296), 1, + ACTIONS(2964), 1, + anon_sym_abstract, + ACTIONS(2966), 1, + anon_sym_declare, + ACTIONS(2970), 1, + anon_sym_interface, + ACTIONS(2972), 1, + anon_sym_enum, + ACTIONS(4264), 1, + anon_sym_module, + ACTIONS(4266), 1, + anon_sym_global, + STATE(2006), 1, + sym_decorator, + STATE(2578), 1, + sym__declaration, + STATE(2581), 1, + sym_internal_module, + STATE(2783), 1, + aux_sym_export_statement_repeat1, + STATE(2585), 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, + [94310] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + 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, + ACTIONS(1288), 1, + anon_sym_function, + ACTIONS(1290), 1, anon_sym_abstract, - ACTIONS(1302), 1, + ACTIONS(1296), 1, anon_sym_interface, - ACTIONS(1304), 1, + ACTIONS(1298), 1, anon_sym_enum, - ACTIONS(1362), 1, + ACTIONS(1368), 1, anon_sym_namespace, - ACTIONS(1366), 1, + ACTIONS(1372), 1, anon_sym_declare, - ACTIONS(1368), 1, + ACTIONS(1374), 1, anon_sym_module, - ACTIONS(4172), 1, + ACTIONS(4260), 1, anon_sym_default, - STATE(583), 1, + STATE(604), 1, sym_internal_module, - STATE(609), 1, + STATE(611), 1, sym__declaration, - STATE(1962), 1, + STATE(2006), 1, sym_decorator, - STATE(2441), 1, + STATE(2586), 1, aux_sym_export_statement_repeat1, - STATE(632), 13, + STATE(588), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -145144,50 +148216,107 @@ static uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [90898] = 22, + [94389] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(2870), 1, - anon_sym_namespace, - ACTIONS(2874), 1, + ACTIONS(1261), 1, anon_sym_type, - ACTIONS(2876), 1, + ACTIONS(1263), 1, anon_sym_import, - ACTIONS(2878), 1, + ACTIONS(1265), 1, anon_sym_var, - ACTIONS(2880), 1, + ACTIONS(1267), 1, anon_sym_let, - ACTIONS(2882), 1, + ACTIONS(1269), 1, anon_sym_const, - ACTIONS(2884), 1, + ACTIONS(1284), 1, anon_sym_class, - ACTIONS(2886), 1, + ACTIONS(1286), 1, anon_sym_async, - ACTIONS(2888), 1, + ACTIONS(1288), 1, anon_sym_function, - ACTIONS(2890), 1, + ACTIONS(1290), 1, anon_sym_abstract, - ACTIONS(2892), 1, + ACTIONS(1296), 1, + anon_sym_interface, + ACTIONS(1298), 1, + anon_sym_enum, + ACTIONS(1340), 1, + anon_sym_global, + ACTIONS(1368), 1, + anon_sym_namespace, + ACTIONS(1372), 1, anon_sym_declare, - ACTIONS(2894), 1, + ACTIONS(1496), 1, anon_sym_module, - ACTIONS(2896), 1, + 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, + [94468] = 22, + ACTIONS(3), 1, + sym_comment, + 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, + ACTIONS(1288), 1, + anon_sym_function, + ACTIONS(1290), 1, + anon_sym_abstract, + ACTIONS(1296), 1, anon_sym_interface, - ACTIONS(2898), 1, + ACTIONS(1298), 1, anon_sym_enum, - ACTIONS(4174), 1, - anon_sym_default, - STATE(1962), 1, - sym_decorator, - STATE(2462), 1, + ACTIONS(1330), 1, + anon_sym_declare, + ACTIONS(1340), 1, + anon_sym_global, + ACTIONS(1494), 1, + anon_sym_module, + STATE(604), 1, sym_internal_module, - STATE(2491), 1, + STATE(633), 1, sym__declaration, - STATE(2531), 1, + STATE(2006), 1, + sym_decorator, + STATE(2586), 1, aux_sym_export_statement_repeat1, - STATE(2466), 13, + STATE(588), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -145201,10 +148330,10 @@ static uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [90977] = 3, + [94547] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4148), 10, + ACTIONS(4270), 10, anon_sym_STAR, anon_sym_LBRACE, anon_sym_RBRACE, @@ -145215,7 +148344,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(4146), 22, + ACTIONS(4268), 22, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -145238,10 +148367,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [91017] = 3, + [94587] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4178), 10, + ACTIONS(3411), 10, anon_sym_STAR, anon_sym_LBRACE, anon_sym_RBRACE, @@ -145252,7 +148381,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(4176), 22, + ACTIONS(3409), 22, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -145275,30 +148404,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [91057] = 3, + [94627] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3088), 10, - anon_sym_STAR, - anon_sym_LBRACE, + ACTIONS(113), 1, + anon_sym_COMMA, + ACTIONS(1259), 1, anon_sym_RBRACE, + 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, + 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(3086), 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, @@ -145312,29 +148446,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [91097] = 8, + [94677] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(3954), 1, + ACTIONS(4038), 1, anon_sym_EQ, - ACTIONS(4120), 1, + ACTIONS(4224), 1, anon_sym_RBRACE, - STATE(2829), 1, + STATE(3147), 1, aux_sym_object_repeat1, - ACTIONS(2872), 4, + ACTIONS(2946), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1705), 5, + ACTIONS(1711), 5, anon_sym_STAR, anon_sym_LBRACK, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, - ACTIONS(1703), 19, + ACTIONS(1709), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -145354,35 +148488,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [91147] = 8, + [94727] = 3, 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, - ACTIONS(1705), 5, + 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(1703), 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, @@ -145396,10 +148525,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [91197] = 3, + [94767] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3293), 10, + ACTIONS(3471), 10, anon_sym_STAR, anon_sym_LBRACE, anon_sym_RBRACE, @@ -145410,7 +148539,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(3291), 22, + ACTIONS(3469), 22, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -145433,29 +148562,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [91237] = 8, + [94807] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(1306), 1, - anon_sym_RBRACE, - ACTIONS(3954), 1, + ACTIONS(4038), 1, anon_sym_EQ, - STATE(2991), 1, + ACTIONS(4222), 1, + anon_sym_RBRACE, + STATE(2953), 1, aux_sym_object_repeat1, - ACTIONS(2872), 4, + ACTIONS(2946), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1705), 5, + ACTIONS(1711), 5, anon_sym_STAR, anon_sym_LBRACK, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, - ACTIONS(1703), 19, + ACTIONS(1709), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -145475,29 +148604,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [91287] = 8, + [94857] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(1265), 1, + ACTIONS(1306), 1, anon_sym_RBRACE, - ACTIONS(3954), 1, + ACTIONS(4038), 1, anon_sym_EQ, - STATE(2901), 1, + STATE(3000), 1, aux_sym_object_repeat1, - ACTIONS(2872), 4, + ACTIONS(2946), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1705), 5, + ACTIONS(1711), 5, anon_sym_STAR, anon_sym_LBRACK, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, - ACTIONS(1703), 19, + ACTIONS(1709), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -145517,30 +148646,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [91337] = 3, + [94907] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3247), 10, - anon_sym_STAR, - anon_sym_LBRACE, + 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, + 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(3245), 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, @@ -145554,35 +148688,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(3173), 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(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, anon_sym_set, anon_sym_declare, @@ -145596,26 +148725,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(4038), 1, anon_sym_EQ, - ACTIONS(4162), 2, + ACTIONS(4254), 2, anon_sym_COMMA, anon_sym_RBRACE, - ACTIONS(2872), 4, + ACTIONS(2946), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1705), 5, + ACTIONS(1711), 5, anon_sym_STAR, anon_sym_LBRACK, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, - ACTIONS(1703), 19, + ACTIONS(1709), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -145635,10 +148764,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(4274), 10, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -145649,7 +148778,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(4180), 20, + ACTIONS(4272), 20, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -145670,30 +148799,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [91510] = 3, + [95080] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(4186), 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(4184), 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, @@ -145705,22 +148883,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [91548] = 4, + [95184] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4192), 2, + ACTIONS(4290), 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(4288), 20, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -145741,12 +148918,54 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [91588] = 4, + [95222] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(4194), 1, + 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(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, + 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, + [95276] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4296), 10, sym__automatic_semicolon, - ACTIONS(1019), 9, anon_sym_STAR, anon_sym_RBRACE, anon_sym_SEMI, @@ -145756,7 +148975,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(1021), 20, + ACTIONS(4294), 20, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -145777,10 +148996,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [91628] = 3, + [95314] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4198), 10, + ACTIONS(1069), 10, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -145791,7 +149010,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(4196), 20, + ACTIONS(1071), 20, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -145812,10 +149031,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [91666] = 3, + [95352] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4202), 10, + ACTIONS(4300), 10, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -145826,7 +149045,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(4200), 20, + ACTIONS(4298), 20, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -145847,30 +149066,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [91704] = 3, + [95390] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(4206), 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(4302), 1, + anon_sym_STAR, + ACTIONS(4304), 1, sym_number, - anon_sym_AT, - ACTIONS(4204), 20, + ACTIONS(4306), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(2946), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(2455), 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, @@ -145882,21 +149108,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [91742] = 3, + [95442] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4210), 10, + ACTIONS(4312), 2, sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(4310), 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(4208), 20, + ACTIONS(4308), 20, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -145917,10 +149144,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [91780] = 3, + [95482] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4214), 10, + ACTIONS(4316), 10, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -145931,7 +149158,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(4212), 20, + ACTIONS(4314), 20, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -145952,34 +149179,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [91818] = 9, + [95520] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, + ACTIONS(4320), 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(4216), 1, - anon_sym_EQ_GT, - ACTIONS(4218), 1, sym_number, - 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), 19, + anon_sym_AT, + ACTIONS(4318), 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, @@ -145993,37 +149214,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [91868] = 10, + [95558] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, + ACTIONS(4324), 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(4220), 1, - anon_sym_STAR, - ACTIONS(4222), 1, sym_number, - ACTIONS(4224), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(2872), 3, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_QMARK, - STATE(2361), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(1665), 17, + anon_sym_AT, + ACTIONS(4322), 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, @@ -146035,40 +149249,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [91920] = 12, + [95596] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, + ACTIONS(4328), 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_async, - ACTIONS(4232), 1, - sym_readonly, - ACTIONS(4230), 2, - 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_AT, + ACTIONS(4326), 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,28 +149283,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [91976] = 3, + sym_readonly, + [95634] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1015), 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(4278), 1, sym_number, - anon_sym_AT, - ACTIONS(1017), 20, + ACTIONS(4330), 1, + anon_sym_EQ_GT, + 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), 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, @@ -146114,33 +149325,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [92014] = 11, + [95684] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(3964), 1, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(4234), 1, + ACTIONS(4276), 1, anon_sym_STAR, - ACTIONS(4236), 1, - anon_sym_async, - ACTIONS(4238), 1, + ACTIONS(4278), 1, sym_number, - ACTIONS(4240), 2, + ACTIONS(4332), 1, + anon_sym_async, + ACTIONS(4280), 2, anon_sym_get, anon_sym_set, - ACTIONS(2872), 3, + ACTIONS(2946), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2376), 3, + STATE(2410), 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 +149368,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [92068] = 3, + [95738] = 12, 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(4052), 1, + anon_sym_LBRACK, + ACTIONS(4276), 1, + anon_sym_STAR, + ACTIONS(4278), 1, sym_number, - anon_sym_AT, - ACTIONS(4242), 20, + ACTIONS(4332), 1, + anon_sym_async, + ACTIONS(4334), 1, + sym_readonly, + 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), 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, @@ -146191,11 +149412,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - sym_readonly, - [92106] = 3, + [95794] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4248), 10, + ACTIONS(4338), 10, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -146206,7 +149426,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(4246), 20, + ACTIONS(4336), 20, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -146227,10 +149447,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [92144] = 3, + [95832] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1019), 10, + ACTIONS(4342), 10, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -146241,7 +149461,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(1021), 20, + ACTIONS(4340), 20, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -146262,10 +149482,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [92182] = 3, + [95870] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4252), 10, + ACTIONS(4346), 10, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -146276,7 +149496,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(4250), 20, + ACTIONS(4344), 20, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -146297,37 +149517,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [92220] = 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(3964), 1, - anon_sym_LBRACK, - ACTIONS(4218), 1, sym_number, - ACTIONS(4226), 1, - anon_sym_STAR, - ACTIONS(4230), 2, - 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), 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, @@ -146339,12 +149553,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [92272] = 4, + [95948] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4254), 1, + ACTIONS(4352), 10, sym__automatic_semicolon, - ACTIONS(947), 9, anon_sym_STAR, anon_sym_RBRACE, anon_sym_SEMI, @@ -146354,7 +149567,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(949), 20, + ACTIONS(4350), 20, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -146375,11 +149588,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [92312] = 3, + [95986] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4258), 10, + ACTIONS(4354), 1, sym__automatic_semicolon, + ACTIONS(955), 9, anon_sym_STAR, anon_sym_RBRACE, anon_sym_SEMI, @@ -146389,7 +149603,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(4256), 20, + ACTIONS(957), 20, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -146410,10 +149624,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(1005), 10, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -146424,7 +149638,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(4260), 20, + ACTIONS(1007), 20, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -146445,38 +149659,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(4052), 1, anon_sym_LBRACK, - ACTIONS(4218), 1, + ACTIONS(4182), 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(2946), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2294), 3, + STATE(2485), 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 +149698,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(4052), 1, anon_sym_LBRACK, - ACTIONS(4234), 1, - anon_sym_STAR, - ACTIONS(4238), 1, + ACTIONS(4356), 1, sym_number, - ACTIONS(4240), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(2872), 3, + ACTIONS(2946), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2376), 3, + STATE(2498), 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 +149737,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(4052), 1, anon_sym_LBRACK, - ACTIONS(4218), 1, + ACTIONS(4358), 1, sym_number, - ACTIONS(2872), 3, + ACTIONS(2946), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2294), 3, + STATE(2414), 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 +149776,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(4052), 1, anon_sym_LBRACK, - ACTIONS(4114), 1, + ACTIONS(4176), 1, sym_number, - ACTIONS(2872), 3, + ACTIONS(2946), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2372), 3, + STATE(2407), 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 +149815,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(1804), 1, anon_sym_LBRACE, - ACTIONS(4126), 1, + ACTIONS(4208), 1, anon_sym_LBRACK, - STATE(2447), 1, + STATE(2781), 1, sym_object, - STATE(2450), 1, + STATE(2782), 1, sym_array, - ACTIONS(1782), 2, + ACTIONS(1802), 2, sym_identifier, sym_this, - ACTIONS(1786), 5, + ACTIONS(1775), 5, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, @@ -146647,143 +149854,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [92635] = 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, - ACTIONS(2872), 3, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_QMARK, - STATE(2415), 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, - [92682] = 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(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, - 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, - anon_sym_QMARK, - STATE(2330), 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, - [92776] = 8, + [96299] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(3964), 1, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(4238), 1, + ACTIONS(4186), 1, sym_number, - ACTIONS(2872), 3, + ACTIONS(2946), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2376), 3, + STATE(2438), 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,70 +149893,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [92823] = 8, + [96346] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, - anon_sym_DQUOTE, - ACTIONS(935), 1, - anon_sym_SQUOTE, - ACTIONS(3964), 1, + ACTIONS(1804), 1, + anon_sym_LBRACE, + ACTIONS(4208), 1, anon_sym_LBRACK, - ACTIONS(4058), 1, - sym_number, - ACTIONS(2872), 3, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_QMARK, - STATE(2397), 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(2651), 1, + sym_array, + STATE(2654), 1, + sym_object, + ACTIONS(4360), 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, - [92870] = 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(4266), 1, - sym_number, - ACTIONS(2872), 3, - anon_sym_LPAREN, - anon_sym_LT, + sym_this, + ACTIONS(2366), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_QMARK, - STATE(2290), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(1665), 19, + ACTIONS(4362), 18, anon_sym_export, anon_sym_namespace, anon_sym_type, anon_sym_async, - sym_identifier, anon_sym_static, anon_sym_get, anon_sym_set, @@ -146881,26 +149932,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [92917] = 8, + [96393] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(3964), 1, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(4020), 1, + ACTIONS(4364), 1, sym_number, - ACTIONS(2872), 3, + ACTIONS(2946), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2309), 3, + STATE(2513), 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 +149971,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, + [96440] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(3964), 1, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(4222), 1, + ACTIONS(4172), 1, sym_number, - ACTIONS(2872), 3, + ACTIONS(2946), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2361), 3, + STATE(2501), 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 +150010,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [93058] = 8, + [96487] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(3964), 1, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(4272), 1, + ACTIONS(4120), 1, sym_number, - ACTIONS(2872), 3, + ACTIONS(2946), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2418), 3, + STATE(2474), 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 +150049,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [93105] = 8, + [96534] = 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(4052), 1, + anon_sym_LBRACK, + ACTIONS(4146), 1, sym_number, - ACTIONS(2872), 3, + ACTIONS(2946), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2383), 3, + STATE(2408), 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 +150088,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [93152] = 8, + [96581] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(3964), 1, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(4274), 1, + ACTIONS(4284), 1, sym_number, - ACTIONS(2872), 3, + ACTIONS(2946), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2321), 3, + STATE(2386), 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 +150127,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [93199] = 8, + [96628] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(3964), 1, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(4064), 1, + ACTIONS(4304), 1, sym_number, - ACTIONS(2872), 3, + ACTIONS(2946), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2412), 3, + STATE(2455), 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 +150166,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [93246] = 8, + [96675] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(3964), 1, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(4108), 1, + ACTIONS(4134), 1, sym_number, - ACTIONS(2872), 3, + ACTIONS(2946), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2351), 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, @@ -147193,26 +150205,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [93293] = 8, + [96722] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(3964), 1, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(4088), 1, + ACTIONS(4366), 1, sym_number, - ACTIONS(2872), 3, + ACTIONS(2946), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2293), 3, + STATE(2479), 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,26 +150244,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [93340] = 9, + [96769] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(3964), 1, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(4276), 1, - anon_sym_RBRACE, - ACTIONS(4278), 1, + ACTIONS(4096), 1, sym_number, - STATE(2887), 1, - sym_enum_assignment, - STATE(2545), 3, + ACTIONS(2946), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(2412), 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, @@ -147271,26 +150283,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [93388] = 9, + [96816] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(3964), 1, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(4280), 1, - anon_sym_RBRACE, - ACTIONS(4282), 1, + ACTIONS(4198), 1, sym_number, - STATE(3031), 1, - sym_enum_assignment, - STATE(2674), 3, + ACTIONS(2946), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(2484), 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 +150322,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [93436] = 9, + [96863] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(3964), 1, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(4284), 1, - anon_sym_RBRACE, - ACTIONS(4286), 1, + ACTIONS(4278), 1, sym_number, - STATE(2927), 1, - sym_enum_assignment, - STATE(2624), 3, + 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(1665), 19, + ACTIONS(1673), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -147349,39 +150361,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [93484] = 13, + [96910] = 9, 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(4052), 1, anon_sym_LBRACK, - ACTIONS(3990), 1, - anon_sym_STAR, - ACTIONS(3992), 1, - anon_sym_async, - ACTIONS(3994), 1, + ACTIONS(4368), 1, + anon_sym_RBRACE, + ACTIONS(4370), 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, + STATE(3298), 1, + sym_enum_assignment, + STATE(2887), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2838), 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, @@ -147392,26 +150399,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [93540] = 9, + sym_readonly, + [96958] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(3964), 1, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(4282), 1, - sym_number, - ACTIONS(4294), 1, + ACTIONS(4372), 1, anon_sym_RBRACE, - STATE(3031), 1, + ACTIONS(4374), 1, + sym_number, + STATE(3132), 1, sym_enum_assignment, - STATE(2674), 3, + STATE(2543), 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, @@ -147431,26 +150439,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [93588] = 9, + [97006] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(3964), 1, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(4282), 1, - sym_number, - ACTIONS(4296), 1, + ACTIONS(4376), 1, anon_sym_RBRACE, - STATE(3031), 1, + ACTIONS(4378), 1, + sym_number, + STATE(3035), 1, sym_enum_assignment, - STATE(2674), 3, + STATE(2631), 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,29 +150478,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [93636] = 6, + [97054] = 9, 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(933), 1, + anon_sym_DQUOTE, + ACTIONS(935), 1, + anon_sym_SQUOTE, + ACTIONS(4052), 1, anon_sym_LBRACK, - anon_sym_DOT_DOT_DOT, - ACTIONS(4298), 22, + ACTIONS(4370), 1, + sym_number, + ACTIONS(4380), 1, + anon_sym_RBRACE, + STATE(3298), 1, + sym_enum_assignment, + STATE(2887), 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, @@ -147506,10 +150517,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [93678] = 3, + [97102] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3746), 8, + ACTIONS(3908), 8, anon_sym_STAR, anon_sym_RBRACE, anon_sym_LBRACK, @@ -147518,7 +150529,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(4305), 20, + ACTIONS(4382), 20, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -147539,26 +150550,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [93714] = 9, + [97138] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(3964), 1, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(4282), 1, + ACTIONS(4370), 1, sym_number, - ACTIONS(4307), 1, + ACTIONS(4384), 1, anon_sym_RBRACE, - STATE(3031), 1, + STATE(3298), 1, sym_enum_assignment, - STATE(2674), 3, + STATE(2887), 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,32 +150589,39 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [93762] = 8, + [97186] = 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(3964), 1, + ACTIONS(4048), 1, anon_sym_LBRACK, - ACTIONS(4282), 1, + ACTIONS(4084), 1, + anon_sym_STAR, + ACTIONS(4086), 1, + anon_sym_async, + ACTIONS(4088), 1, sym_number, - STATE(3031), 1, - sym_enum_assignment, - STATE(2674), 3, + ACTIONS(4386), 1, + anon_sym_static, + ACTIONS(4388), 1, + anon_sym_abstract, + ACTIONS(4390), 1, + sym_readonly, + ACTIONS(4092), 2, + anon_sym_get, + anon_sym_set, + STATE(2040), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1665), 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, @@ -147614,38 +150632,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - sym_readonly, - [93807] = 12, + [97242] = 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(4052), 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(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(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,26 +150670,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [93860] = 4, + sym_readonly, + [97290] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1705), 2, + 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(1786), 5, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - ACTIONS(1703), 20, + 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, @@ -147689,78 +150707,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [93897] = 12, + [97332] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2398), 1, - anon_sym_DQUOTE, - ACTIONS(2400), 1, - anon_sym_SQUOTE, - ACTIONS(3970), 1, + ACTIONS(1711), 2, + anon_sym_LBRACE, anon_sym_LBRACK, - ACTIONS(4032), 1, - anon_sym_STAR, - ACTIONS(4034), 1, - anon_sym_async, - ACTIONS(4036), 1, - sym_number, - ACTIONS(4040), 1, - sym_readonly, - ACTIONS(4311), 1, - anon_sym_static, - ACTIONS(4038), 2, - anon_sym_get, - anon_sym_set, - STATE(2019), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(2838), 14, + 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, - 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, - [93950] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2398), 1, - anon_sym_DQUOTE, - ACTIONS(2400), 1, - anon_sym_SQUOTE, - ACTIONS(3952), 1, - anon_sym_STAR, - ACTIONS(3958), 1, anon_sym_async, - ACTIONS(3960), 1, - sym_number, - ACTIONS(3970), 1, - anon_sym_LBRACK, - ACTIONS(3972), 1, - sym_readonly, - ACTIONS(4313), 1, + sym_identifier, + sym_this, anon_sym_static, - ACTIONS(3962), 2, anon_sym_get, anon_sym_set, - STATE(2015), 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, @@ -147771,68 +150739,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [94003] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2398), 1, - anon_sym_DQUOTE, - ACTIONS(2400), 1, - anon_sym_SQUOTE, - ACTIONS(3970), 1, - anon_sym_LBRACK, - ACTIONS(4315), 1, - anon_sym_STAR, - ACTIONS(4317), 1, - sym_number, - ACTIONS(4321), 1, sym_readonly, - ACTIONS(4319), 2, - anon_sym_get, - anon_sym_set, - STATE(1998), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(2838), 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, - anon_sym_protected, - anon_sym_module, - anon_sym_any, - anon_sym_number, - anon_sym_boolean, - anon_sym_string, - anon_sym_symbol, - [94052] = 10, + [97369] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2398), 1, + ACTIONS(2429), 1, anon_sym_DQUOTE, - ACTIONS(2400), 1, + ACTIONS(2431), 1, anon_sym_SQUOTE, - ACTIONS(3970), 1, + ACTIONS(4048), 1, anon_sym_LBRACK, - ACTIONS(4323), 1, + ACTIONS(4401), 1, anon_sym_STAR, - ACTIONS(4325), 1, + ACTIONS(4403), 1, sym_number, - ACTIONS(4329), 1, + ACTIONS(4407), 1, sym_readonly, - ACTIONS(4327), 2, + ACTIONS(4405), 2, anon_sym_get, anon_sym_set, - STATE(2000), 3, + STATE(2037), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2838), 16, + ACTIONS(2912), 16, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -147849,22 +150779,104 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [94101] = 7, + [97418] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(3964), 1, + ACTIONS(1535), 1, + sym_number, + ACTIONS(1675), 1, + anon_sym_async, + ACTIONS(1679), 1, + sym_readonly, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(4266), 1, + ACTIONS(4202), 1, + anon_sym_STAR, + ACTIONS(4409), 1, + anon_sym_static, + ACTIONS(1677), 2, + anon_sym_get, + anon_sym_set, + STATE(2499), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(1673), 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, + [97471] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2429), 1, + anon_sym_DQUOTE, + ACTIONS(2431), 1, + anon_sym_SQUOTE, + ACTIONS(4048), 1, + anon_sym_LBRACK, + ACTIONS(4411), 1, + anon_sym_STAR, + ACTIONS(4413), 1, sym_number, - STATE(2290), 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(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, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [97520] = 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(4370), 1, + sym_number, + STATE(3298), 1, + sym_enum_assignment, + STATE(2887), 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, @@ -147884,22 +150896,104 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [94143] = 7, + [97565] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2398), 1, + ACTIONS(2429), 1, anon_sym_DQUOTE, - ACTIONS(2400), 1, + ACTIONS(2431), 1, anon_sym_SQUOTE, - ACTIONS(3970), 1, + ACTIONS(4036), 1, + anon_sym_STAR, + ACTIONS(4042), 1, + anon_sym_async, + ACTIONS(4044), 1, + sym_number, + ACTIONS(4048), 1, anon_sym_LBRACK, - ACTIONS(4144), 1, + 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(2912), 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, + [97618] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2429), 1, + anon_sym_DQUOTE, + ACTIONS(2431), 1, + anon_sym_SQUOTE, + ACTIONS(4048), 1, + anon_sym_LBRACK, + ACTIONS(4100), 1, + anon_sym_STAR, + ACTIONS(4102), 1, + anon_sym_async, + 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, + STATE(2045), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2912), 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, + [97671] = 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(4236), 1, sym_number, - STATE(2128), 3, + STATE(2225), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2838), 19, + ACTIONS(2912), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -147919,22 +151013,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(4052), 1, anon_sym_LBRACK, - ACTIONS(4058), 1, + ACTIONS(4182), 1, sym_number, - STATE(2397), 3, + STATE(2485), 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 +151048,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, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(3964), 1, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(4238), 1, + ACTIONS(4304), 1, sym_number, - STATE(2376), 3, + STATE(2455), 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, @@ -147989,22 +151083,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(4052), 1, anon_sym_LBRACK, - ACTIONS(4114), 1, + ACTIONS(4198), 1, sym_number, - STATE(2372), 3, + STATE(2484), 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 +151118,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [94311] = 7, + [97839] = 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(4052), 1, + anon_sym_LBRACK, + ACTIONS(4358), 1, sym_number, - STATE(2383), 3, + STATE(2414), 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 +151153,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [94353] = 7, + [97881] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(3964), 1, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(4104), 1, + ACTIONS(4134), 1, sym_number, - STATE(2371), 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, @@ -148094,22 +151188,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [94395] = 7, + [97923] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(3964), 1, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(4046), 1, + ACTIONS(4190), 1, sym_number, - STATE(2363), 3, + STATE(2391), 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 +151223,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [94437] = 7, + [97965] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(3964), 1, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(4218), 1, + ACTIONS(4096), 1, sym_number, - STATE(2294), 3, + STATE(2412), 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 +151258,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [94479] = 7, + [98007] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(3964), 1, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(4222), 1, + ACTIONS(4146), 1, sym_number, - STATE(2361), 3, + STATE(2408), 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 +151293,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [94521] = 7, + [98049] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(3964), 1, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(4142), 1, + ACTIONS(4278), 1, sym_number, - STATE(2409), 3, + STATE(2410), 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 +151328,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [94563] = 7, + [98091] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(3964), 1, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(4020), 1, + ACTIONS(4364), 1, sym_number, - STATE(2309), 3, + STATE(2513), 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 +151363,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [94605] = 7, + [98133] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(3964), 1, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(4042), 1, + ACTIONS(4284), 1, sym_number, - STATE(2346), 3, + STATE(2386), 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 +151398,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [94647] = 3, + [98175] = 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(4052), 1, anon_sym_LBRACK, - anon_sym_DOT_DOT_DOT, - anon_sym_AT, - ACTIONS(4331), 22, + ACTIONS(4172), 1, + sym_number, + STATE(2501), 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 +151433,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [94681] = 7, + [98217] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(3964), 1, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(4064), 1, + ACTIONS(4120), 1, sym_number, - STATE(2412), 3, + STATE(2474), 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 +151468,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [94723] = 7, + [98259] = 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(3964), 1, + ACTIONS(4048), 1, anon_sym_LBRACK, - ACTIONS(4012), 1, + ACTIONS(4234), 1, sym_number, - STATE(2415), 3, + STATE(2186), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1665), 19, + ACTIONS(2912), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -148405,22 +151503,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [94765] = 7, + [98301] = 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(4274), 1, + ACTIONS(1535), 1, sym_number, - STATE(2321), 3, + ACTIONS(4052), 1, + anon_sym_LBRACK, + STATE(2499), 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 +151538,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [94807] = 7, + [98343] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(3964), 1, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(4160), 1, + ACTIONS(4356), 1, sym_number, - STATE(2356), 3, + STATE(2498), 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 +151573,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [94849] = 7, + [98385] = 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(4052), 1, anon_sym_LBRACK, - STATE(2322), 3, + ACTIONS(4166), 1, + sym_number, + STATE(2429), 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 +151608,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [94891] = 7, + [98427] = 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(4052), 1, anon_sym_LBRACK, - ACTIONS(4138), 1, + ACTIONS(4176), 1, sym_number, - STATE(2144), 3, + STATE(2407), 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,28 +151643,59 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [94933] = 7, + [98469] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(3964), 1, + ACTIONS(4052), 1, anon_sym_LBRACK, - ACTIONS(4272), 1, + ACTIONS(4054), 1, sym_number, - STATE(2418), 3, + STATE(2403), 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, + [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, @@ -148580,22 +151709,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(4052), 1, anon_sym_LBRACK, - ACTIONS(4264), 1, + ACTIONS(4366), 1, sym_number, - STATE(2330), 3, + STATE(2479), 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 +151744,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(4052), 1, anon_sym_LBRACK, - ACTIONS(4088), 1, + ACTIONS(4226), 1, sym_number, - STATE(2293), 3, + STATE(2470), 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 +151779,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(4052), 1, anon_sym_LBRACK, - ACTIONS(4108), 1, + ACTIONS(4186), 1, sym_number, - STATE(2351), 3, + STATE(2438), 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 +151814,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(4052), 1, anon_sym_LBRACK, - ACTIONS(3966), 1, + ACTIONS(4242), 1, sym_number, - STATE(2343), 3, + STATE(2418), 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 +151849,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(1804), 1, anon_sym_LBRACE, - ACTIONS(4126), 1, + ACTIONS(4208), 1, anon_sym_LBRACK, - ACTIONS(4335), 1, + ACTIONS(4427), 1, sym_readonly, - STATE(2447), 1, + STATE(2781), 1, sym_object, - STATE(2450), 1, + STATE(2782), 1, sym_array, - ACTIONS(1782), 2, + ACTIONS(1802), 2, sym_identifier, sym_this, ACTIONS(889), 17, @@ -148754,14 +151883,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(4429), 1, sym_identifier, - STATE(3474), 1, + STATE(3460), 1, sym_mapped_type_clause, - ACTIONS(4339), 18, + ACTIONS(4431), 18, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -148780,18 +151909,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(1765), 1, anon_sym_EQ, - ACTIONS(4341), 1, + ACTIONS(4433), 1, anon_sym_LT, - ACTIONS(4343), 1, + ACTIONS(4435), 1, anon_sym_DOT, - STATE(431), 1, + STATE(430), 1, sym_type_arguments, - ACTIONS(1760), 14, + ACTIONS(1763), 14, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_else, @@ -148806,18 +151935,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(1599), 1, anon_sym_EQ, - ACTIONS(4341), 1, + ACTIONS(4433), 1, anon_sym_LT, - ACTIONS(4343), 1, + ACTIONS(4437), 1, anon_sym_DOT, - STATE(431), 1, + STATE(430), 1, sym_type_arguments, - ACTIONS(1746), 14, + ACTIONS(1597), 14, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_else, @@ -148832,94 +151961,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(4439), 1, sym_identifier, - ACTIONS(4347), 1, + ACTIONS(4441), 1, anon_sym_EQ, - ACTIONS(4349), 1, + ACTIONS(4443), 1, anon_sym_LBRACE, - ACTIONS(4351), 1, + ACTIONS(4445), 1, anon_sym_COMMA, - ACTIONS(4353), 1, + ACTIONS(4447), 1, anon_sym_COLON, - ACTIONS(4355), 1, + ACTIONS(4449), 1, anon_sym_LT, - ACTIONS(4357), 1, + ACTIONS(4451), 1, anon_sym_GT, - ACTIONS(4360), 1, + ACTIONS(4454), 1, anon_sym_SLASH, - ACTIONS(4362), 1, + ACTIONS(4456), 1, sym_jsx_identifier, - ACTIONS(4364), 1, + ACTIONS(4458), 1, anon_sym_DOT, - ACTIONS(4366), 1, + ACTIONS(4460), 1, anon_sym_extends, - STATE(2135), 1, - aux_sym__jsx_start_opening_element_repeat1, - STATE(2137), 1, + STATE(2198), 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(2201), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(2169), 1, - sym_type_arguments, - STATE(2350), 1, + STATE(2458), 1, sym_jsx_namespace_name, - STATE(2796), 1, + STATE(2832), 1, sym_constraint, - STATE(3050), 1, + STATE(3356), 1, sym_default_type, - STATE(2534), 2, + STATE(2794), 2, sym_jsx_expression, sym_jsx_attribute, - [95391] = 6, + [98905] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1579), 1, + ACTIONS(1755), 1, anon_sym_EQ, - ACTIONS(4341), 1, + ACTIONS(4433), 1, anon_sym_LT, - ACTIONS(4370), 1, + ACTIONS(4435), 1, anon_sym_DOT, - STATE(431), 1, + STATE(430), 1, sym_type_arguments, - ACTIONS(1577), 14, + ACTIONS(1753), 14, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_else, @@ -148934,54 +152025,92 @@ 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(4439), 1, sym_identifier, - ACTIONS(4347), 1, + ACTIONS(4441), 1, anon_sym_EQ, - ACTIONS(4349), 1, + ACTIONS(4443), 1, anon_sym_LBRACE, - ACTIONS(4351), 1, + ACTIONS(4445), 1, anon_sym_COMMA, - ACTIONS(4353), 1, + ACTIONS(4447), 1, anon_sym_COLON, - ACTIONS(4355), 1, + ACTIONS(4449), 1, anon_sym_LT, - ACTIONS(4357), 1, + ACTIONS(4451), 1, anon_sym_GT, - ACTIONS(4362), 1, + ACTIONS(4456), 1, sym_jsx_identifier, - ACTIONS(4364), 1, + ACTIONS(4458), 1, anon_sym_DOT, - ACTIONS(4366), 1, + ACTIONS(4460), 1, anon_sym_extends, - ACTIONS(4372), 1, + ACTIONS(4462), 1, anon_sym_SLASH, - STATE(2176), 1, + STATE(2174), 1, aux_sym__jsx_start_opening_element_repeat1, STATE(2177), 1, sym_type_arguments, - STATE(2350), 1, + STATE(2458), 1, sym_jsx_namespace_name, - STATE(2796), 1, + STATE(2832), 1, sym_constraint, - STATE(3050), 1, + STATE(3356), 1, sym_default_type, - STATE(2534), 2, + STATE(2794), 2, sym_jsx_expression, sym_jsx_attribute, - [95479] = 5, + [98993] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(1769), 1, + ACTIONS(4439), 1, + sym_identifier, + ACTIONS(4441), 1, anon_sym_EQ, - ACTIONS(4341), 1, + ACTIONS(4443), 1, + anon_sym_LBRACE, + ACTIONS(4445), 1, + anon_sym_COMMA, + ACTIONS(4447), 1, + anon_sym_COLON, + ACTIONS(4449), 1, anon_sym_LT, - STATE(428), 1, + ACTIONS(4451), 1, + anon_sym_GT, + ACTIONS(4456), 1, + sym_jsx_identifier, + ACTIONS(4458), 1, + anon_sym_DOT, + ACTIONS(4460), 1, + anon_sym_extends, + ACTIONS(4464), 1, + anon_sym_SLASH, + STATE(2187), 1, sym_type_arguments, - ACTIONS(1767), 14, + STATE(2209), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(2458), 1, + sym_jsx_namespace_name, + STATE(2832), 1, + sym_constraint, + STATE(3356), 1, + sym_default_type, + STATE(2794), 2, + sym_jsx_expression, + sym_jsx_attribute, + [99049] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1795), 1, + anon_sym_EQ, + ACTIONS(4433), 1, + anon_sym_LT, + STATE(427), 1, + sym_type_arguments, + ACTIONS(1793), 14, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_else, @@ -148996,14 +152125,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [95508] = 4, + [99078] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(999), 1, + ACTIONS(1089), 1, anon_sym_EQ, - ACTIONS(1531), 1, + ACTIONS(1539), 1, anon_sym_LT, - ACTIONS(997), 15, + ACTIONS(1087), 15, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_else, @@ -149019,16 +152148,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [95535] = 5, + [99105] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1635), 1, + ACTIONS(1587), 1, anon_sym_EQ, - ACTIONS(4341), 1, + ACTIONS(4433), 1, anon_sym_LT, - STATE(428), 1, + STATE(427), 1, sym_type_arguments, - ACTIONS(1633), 14, + ACTIONS(1585), 14, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_else, @@ -149043,12 +152172,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(1123), 1, anon_sym_PIPE, - ACTIONS(1113), 15, + ACTIONS(1121), 15, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -149064,14 +152193,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [95588] = 4, + [99158] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1579), 1, + ACTIONS(1599), 1, anon_sym_EQ, - ACTIONS(4370), 1, + ACTIONS(4437), 1, anon_sym_DOT, - ACTIONS(1577), 14, + ACTIONS(1597), 14, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_else, @@ -149086,12 +152215,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [95614] = 3, + [99184] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1123), 1, + ACTIONS(1043), 1, anon_sym_PIPE, - ACTIONS(1121), 15, + ACTIONS(1041), 15, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -149107,10 +152236,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [95638] = 2, + [99208] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4374), 15, + ACTIONS(4466), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -149126,33 +152255,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, - 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, + [99229] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4382), 15, + ACTIONS(4468), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -149168,10 +152274,33 @@ 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] = 6, + ACTIONS(3), 1, + sym_comment, + 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(4384), 15, + ACTIONS(4476), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -149187,40 +152316,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [95730] = 5, + [99300] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1828), 1, + ACTIONS(1840), 1, anon_sym_EQ, - ACTIONS(4376), 1, + ACTIONS(4470), 1, anon_sym_AMP, - ACTIONS(4378), 1, + ACTIONS(4472), 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, + ACTIONS(4474), 1, anon_sym_extends, - ACTIONS(1818), 11, + ACTIONS(1838), 11, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_else, @@ -149232,10 +152339,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_EQ_GT, anon_sym_QMARK, - [95786] = 2, + [99329] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4386), 15, + ACTIONS(4478), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -149251,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, - [95807] = 2, + [99350] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4388), 15, + ACTIONS(4480), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -149270,10 +152377,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [95828] = 2, + [99371] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4390), 15, + ACTIONS(1832), 1, + anon_sym_EQ, + ACTIONS(4470), 1, + anon_sym_AMP, + ACTIONS(4472), 1, + anon_sym_PIPE, + ACTIONS(1830), 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, + [99398] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4482), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -149289,18 +152418,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [95849] = 6, + [99419] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1748), 1, + ACTIONS(1599), 1, anon_sym_PIPE, - ACTIONS(4392), 1, + ACTIONS(4484), 1, anon_sym_LT, - ACTIONS(4394), 1, + ACTIONS(4486), 1, anon_sym_DOT, - STATE(2045), 1, + STATE(2124), 1, sym_type_arguments, - ACTIONS(1746), 10, + ACTIONS(1597), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -149311,47 +152440,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [95877] = 13, + [99447] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2336), 1, + ACTIONS(2348), 1, anon_sym_COLON, - ACTIONS(2386), 1, + ACTIONS(2417), 1, anon_sym_LPAREN, - ACTIONS(4396), 1, + ACTIONS(4488), 1, anon_sym_EQ, - ACTIONS(4400), 1, + ACTIONS(4492), 1, anon_sym_BANG, - ACTIONS(4402), 1, + ACTIONS(4494), 1, anon_sym_QMARK, - STATE(2111), 1, + STATE(2158), 1, sym_formal_parameters, - STATE(2634), 1, + STATE(2540), 1, + sym__call_signature, + STATE(2592), 1, sym_type_annotation, - STATE(2831), 1, + STATE(3076), 1, sym__initializer, - STATE(2949), 1, - sym__call_signature, - STATE(3078), 1, + STATE(3304), 1, sym_type_parameters, - ACTIONS(4398), 3, + ACTIONS(4490), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [95919] = 6, + [99489] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1762), 1, + ACTIONS(1765), 1, anon_sym_PIPE, - ACTIONS(4392), 1, + ACTIONS(4484), 1, anon_sym_LT, - ACTIONS(4394), 1, + ACTIONS(4496), 1, anon_sym_DOT, - STATE(2045), 1, + STATE(2124), 1, sym_type_arguments, - ACTIONS(1760), 10, + ACTIONS(1763), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -149362,184 +152491,213 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [95947] = 13, + [99517] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2336), 1, + ACTIONS(2348), 1, anon_sym_COLON, - ACTIONS(2386), 1, + ACTIONS(2417), 1, anon_sym_LPAREN, - ACTIONS(4396), 1, + ACTIONS(4488), 1, anon_sym_EQ, - ACTIONS(4406), 1, + ACTIONS(4500), 1, anon_sym_BANG, - ACTIONS(4408), 1, + ACTIONS(4502), 1, anon_sym_QMARK, - STATE(2111), 1, + STATE(2158), 1, sym_formal_parameters, - STATE(2459), 1, + STATE(2669), 1, sym_type_annotation, - STATE(2882), 1, + STATE(2977), 1, sym__call_signature, - STATE(2883), 1, + STATE(2982), 1, sym__initializer, - STATE(3078), 1, + STATE(3304), 1, sym_type_parameters, - ACTIONS(4404), 3, + ACTIONS(4498), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [95989] = 7, + [99559] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1762), 1, - anon_sym_PIPE, - ACTIONS(4392), 1, + ACTIONS(1737), 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(2348), 1, + anon_sym_COLON, + ACTIONS(2417), 1, + anon_sym_LPAREN, + ACTIONS(4488), 1, + anon_sym_EQ, + ACTIONS(4506), 1, + anon_sym_BANG, + ACTIONS(4508), 1, + anon_sym_QMARK, + STATE(2158), 1, + sym_formal_parameters, + STATE(2717), 1, + sym_type_annotation, + STATE(2728), 1, + sym__call_signature, + STATE(2952), 1, + sym__initializer, + STATE(3304), 1, + sym_type_parameters, + ACTIONS(4504), 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, + [99601] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1762), 1, - anon_sym_extends, - ACTIONS(4341), 1, + ACTIONS(1755), 1, + anon_sym_PIPE, + ACTIONS(4484), 1, anon_sym_LT, - ACTIONS(4343), 1, + ACTIONS(4496), 1, anon_sym_DOT, - ACTIONS(4416), 1, - anon_sym_GT, - STATE(431), 1, + STATE(2124), 1, sym_type_arguments, - ACTIONS(4412), 2, - anon_sym_SLASH, - sym_identifier, - ACTIONS(4414), 2, - anon_sym_LBRACE, - sym_jsx_identifier, - ACTIONS(1760), 5, + 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_PIPE, - [96053] = 13, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [99629] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2336), 1, + ACTIONS(2348), 1, anon_sym_COLON, - ACTIONS(2386), 1, + ACTIONS(2417), 1, anon_sym_LPAREN, - ACTIONS(4396), 1, + ACTIONS(4488), 1, anon_sym_EQ, - ACTIONS(4400), 1, + ACTIONS(4500), 1, anon_sym_BANG, - ACTIONS(4419), 1, + ACTIONS(4510), 1, anon_sym_QMARK, - STATE(2111), 1, + STATE(2158), 1, sym_formal_parameters, - STATE(2558), 1, + STATE(2667), 1, sym__call_signature, - STATE(2634), 1, + STATE(2669), 1, sym_type_annotation, - STATE(2831), 1, + STATE(2982), 1, sym__initializer, - STATE(3078), 1, + STATE(3304), 1, sym_type_parameters, - ACTIONS(4398), 3, + ACTIONS(4498), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [96095] = 13, + [99671] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1765), 1, + anon_sym_extends, + ACTIONS(4433), 1, anon_sym_LT, - ACTIONS(2336), 1, + ACTIONS(4435), 1, + anon_sym_DOT, + ACTIONS(4516), 1, + anon_sym_GT, + STATE(430), 1, + sym_type_arguments, + ACTIONS(4512), 2, + anon_sym_SLASH, + sym_identifier, + ACTIONS(4514), 2, + anon_sym_LBRACE, + sym_jsx_identifier, + ACTIONS(1763), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + [99705] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(2348), 1, anon_sym_COLON, - ACTIONS(2386), 1, + ACTIONS(2417), 1, anon_sym_LPAREN, - ACTIONS(4396), 1, + ACTIONS(4488), 1, anon_sym_EQ, - ACTIONS(4423), 1, + ACTIONS(4521), 1, anon_sym_BANG, - ACTIONS(4425), 1, + ACTIONS(4523), 1, anon_sym_QMARK, - STATE(2111), 1, + STATE(2158), 1, sym_formal_parameters, - STATE(2588), 1, + STATE(2780), 1, sym_type_annotation, - STATE(2606), 1, + STATE(2786), 1, sym__call_signature, - STATE(2845), 1, + STATE(3143), 1, sym__initializer, - STATE(3078), 1, + STATE(3304), 1, sym_type_parameters, - ACTIONS(4421), 3, + ACTIONS(4519), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [96137] = 13, + [99747] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2336), 1, + ACTIONS(2348), 1, anon_sym_COLON, - ACTIONS(2386), 1, + ACTIONS(2417), 1, anon_sym_LPAREN, - ACTIONS(4396), 1, + ACTIONS(4488), 1, anon_sym_EQ, - ACTIONS(4406), 1, + ACTIONS(4521), 1, anon_sym_BANG, - ACTIONS(4427), 1, + ACTIONS(4525), 1, anon_sym_QMARK, - STATE(2111), 1, + STATE(2158), 1, sym_formal_parameters, - STATE(2459), 1, + STATE(2780), 1, sym_type_annotation, - STATE(2461), 1, + STATE(3077), 1, sym__call_signature, - STATE(2883), 1, + STATE(3143), 1, sym__initializer, - STATE(3078), 1, + STATE(3304), 1, sym_type_parameters, - ACTIONS(4404), 3, + ACTIONS(4519), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [96179] = 6, + [99789] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1579), 1, + ACTIONS(1765), 1, anon_sym_PIPE, - ACTIONS(4392), 1, + ACTIONS(4484), 1, anon_sym_LT, - ACTIONS(4429), 1, + ACTIONS(4496), 1, anon_sym_DOT, - STATE(2045), 1, + ACTIONS(4527), 1, + anon_sym_is, + STATE(2124), 1, sym_type_arguments, - ACTIONS(1577), 10, + ACTIONS(1763), 9, sym__automatic_semicolon, - anon_sym_EQ, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, @@ -149548,146 +152706,221 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [96207] = 13, + [99819] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2336), 1, + ACTIONS(2348), 1, anon_sym_COLON, - ACTIONS(2386), 1, + ACTIONS(2417), 1, anon_sym_LPAREN, - ACTIONS(4396), 1, - anon_sym_EQ, - ACTIONS(4433), 1, - anon_sym_BANG, - ACTIONS(4435), 1, + ACTIONS(4531), 1, anon_sym_QMARK, - STATE(2111), 1, + STATE(2158), 1, sym_formal_parameters, - STATE(2662), 1, + STATE(2742), 1, sym__call_signature, - STATE(2663), 1, + STATE(2758), 1, sym_type_annotation, - STATE(2956), 1, - sym__initializer, - STATE(3078), 1, + STATE(3304), 1, sym_type_parameters, - ACTIONS(4431), 3, + ACTIONS(4529), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [96249] = 10, + anon_sym_PIPE_RBRACE, + [99854] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(4439), 1, + sym_identifier, + ACTIONS(4443), 1, + anon_sym_LBRACE, + ACTIONS(4449), 1, anon_sym_LT, - ACTIONS(2336), 1, + ACTIONS(4456), 1, + sym_jsx_identifier, + ACTIONS(4458), 1, + anon_sym_DOT, + ACTIONS(4533), 1, anon_sym_COLON, - ACTIONS(2386), 1, + ACTIONS(4535), 1, + anon_sym_GT, + ACTIONS(4537), 1, + anon_sym_SLASH, + STATE(2215), 1, + sym_type_arguments, + 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(4439), 1, + ACTIONS(4541), 1, + anon_sym_COLON, + ACTIONS(4543), 1, anon_sym_QMARK, - STATE(2111), 1, + STATE(2158), 1, sym_formal_parameters, - STATE(2232), 1, + STATE(2353), 1, sym__call_signature, - STATE(2561), 1, + STATE(2718), 1, sym_type_annotation, - STATE(3078), 1, + STATE(3304), 1, sym_type_parameters, - ACTIONS(4437), 5, + ACTIONS(4539), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [96284] = 10, + [99930] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2336), 1, + ACTIONS(2348), 1, anon_sym_COLON, - ACTIONS(2386), 1, + ACTIONS(2417), 1, anon_sym_LPAREN, - ACTIONS(4443), 1, + ACTIONS(4547), 1, anon_sym_QMARK, - STATE(2111), 1, + STATE(2158), 1, sym_formal_parameters, - STATE(2207), 1, - sym__call_signature, - STATE(2495), 1, + STATE(2709), 1, sym_type_annotation, - STATE(3078), 1, + STATE(2712), 1, + sym__call_signature, + STATE(3304), 1, sym_type_parameters, - ACTIONS(4441), 5, + ACTIONS(4545), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [96319] = 13, + [99965] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(4345), 1, + ACTIONS(4439), 1, sym_identifier, - ACTIONS(4349), 1, + ACTIONS(4443), 1, anon_sym_LBRACE, - ACTIONS(4355), 1, + ACTIONS(4449), 1, anon_sym_LT, - ACTIONS(4362), 1, + ACTIONS(4456), 1, sym_jsx_identifier, - ACTIONS(4364), 1, + ACTIONS(4458), 1, anon_sym_DOT, - ACTIONS(4445), 1, + ACTIONS(4533), 1, anon_sym_COLON, - ACTIONS(4447), 1, + ACTIONS(4535), 1, anon_sym_GT, - ACTIONS(4449), 1, + ACTIONS(4549), 1, anon_sym_SLASH, - STATE(2127), 1, - aux_sym__jsx_start_opening_element_repeat1, - STATE(2131), 1, + STATE(2180), 1, sym_type_arguments, - STATE(2350), 1, + STATE(2181), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(2458), 1, sym_jsx_namespace_name, - STATE(2534), 2, + STATE(2794), 2, sym_jsx_expression, sym_jsx_attribute, - [96360] = 10, + [100006] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2386), 1, - anon_sym_LPAREN, - ACTIONS(4453), 1, + ACTIONS(2348), 1, anon_sym_COLON, - ACTIONS(4455), 1, + ACTIONS(2417), 1, + anon_sym_LPAREN, + ACTIONS(4553), 1, anon_sym_QMARK, - STATE(2111), 1, + STATE(2158), 1, sym_formal_parameters, - STATE(2267), 1, + STATE(2313), 1, sym__call_signature, - STATE(2448), 1, + STATE(2640), 1, sym_type_annotation, - STATE(3078), 1, + STATE(3304), 1, sym_type_parameters, - ACTIONS(4451), 5, + ACTIONS(4551), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [96395] = 4, + [100041] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(997), 1, + ACTIONS(4433), 1, + anon_sym_LT, + ACTIONS(4435), 1, anon_sym_DOT, - ACTIONS(1533), 1, + ACTIONS(4441), 1, + anon_sym_EQ, + ACTIONS(4558), 1, + anon_sym_COLON, + ACTIONS(4560), 1, + anon_sym_extends, + STATE(430), 1, + sym_type_arguments, + STATE(2832), 1, + sym_constraint, + STATE(3356), 1, + sym_default_type, + ACTIONS(4555), 2, + anon_sym_COMMA, + anon_sym_GT, + ACTIONS(1763), 3, + anon_sym_LBRACK, + anon_sym_AMP, anon_sym_PIPE, - ACTIONS(1531), 11, + [100078] = 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(4563), 1, + anon_sym_QMARK, + STATE(2158), 1, + sym_formal_parameters, + STATE(2351), 1, + sym__call_signature, + STATE(2758), 1, + sym_type_annotation, + STATE(3304), 1, + sym_type_parameters, + ACTIONS(4529), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [100113] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1089), 1, + anon_sym_PIPE, + ACTIONS(1539), 1, + anon_sym_LT, + ACTIONS(1087), 11, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -149695,96 +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, - [96418] = 10, + [100136] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2336), 1, + ACTIONS(2348), 1, anon_sym_COLON, - ACTIONS(2386), 1, + ACTIONS(2417), 1, anon_sym_LPAREN, - ACTIONS(4457), 1, + ACTIONS(4565), 1, anon_sym_QMARK, - STATE(2111), 1, + STATE(2158), 1, sym_formal_parameters, - STATE(2448), 1, - sym_type_annotation, - STATE(2451), 1, + STATE(2289), 1, sym__call_signature, - STATE(3078), 1, + STATE(2709), 1, + sym_type_annotation, + STATE(3304), 1, sym_type_parameters, - ACTIONS(4451), 5, + ACTIONS(4545), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [96453] = 11, + [100171] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(4341), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(4343), 1, - anon_sym_DOT, - ACTIONS(4347), 1, - anon_sym_EQ, - ACTIONS(4462), 1, + ACTIONS(2348), 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(2417), 1, + anon_sym_LPAREN, + ACTIONS(4567), 1, + anon_sym_QMARK, + STATE(2158), 1, + sym_formal_parameters, + STATE(2640), 1, + sym_type_annotation, + STATE(2650), 1, + sym__call_signature, + STATE(3304), 1, + sym_type_parameters, + ACTIONS(4551), 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, + [100206] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2336), 1, + ACTIONS(2348), 1, anon_sym_COLON, - ACTIONS(2386), 1, + ACTIONS(2417), 1, anon_sym_LPAREN, - ACTIONS(4469), 1, + ACTIONS(4569), 1, anon_sym_QMARK, - STATE(2111), 1, + STATE(2158), 1, sym_formal_parameters, - STATE(2225), 1, + STATE(2715), 1, sym__call_signature, - STATE(2650), 1, + STATE(2718), 1, sym_type_annotation, - STATE(3078), 1, + STATE(3304), 1, sym_type_parameters, - ACTIONS(4467), 5, + ACTIONS(4539), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [96525] = 5, + [100241] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1635), 1, + ACTIONS(1795), 1, anon_sym_PIPE, - ACTIONS(4392), 1, + ACTIONS(4484), 1, anon_sym_LT, - STATE(2086), 1, + STATE(2126), 1, sym_type_arguments, - ACTIONS(1633), 10, + ACTIONS(1793), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -149795,16 +153027,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [96550] = 5, + [100266] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1769), 1, + ACTIONS(1587), 1, anon_sym_PIPE, - ACTIONS(4392), 1, + ACTIONS(4484), 1, anon_sym_LT, - STATE(2086), 1, + STATE(2126), 1, sym_type_arguments, - ACTIONS(1767), 10, + ACTIONS(1585), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -149815,657 +153047,578 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [96575] = 10, + [100291] = 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(4471), 1, - anon_sym_QMARK, - STATE(2111), 1, - sym_formal_parameters, - STATE(2495), 1, - sym_type_annotation, - STATE(2506), 1, - sym__call_signature, - STATE(3078), 1, - sym_type_parameters, - ACTIONS(4441), 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, - [96610] = 10, + [100314] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2336), 1, + ACTIONS(2348), 1, anon_sym_COLON, - ACTIONS(2386), 1, + ACTIONS(2417), 1, anon_sym_LPAREN, - ACTIONS(4473), 1, - anon_sym_QMARK, - STATE(2111), 1, + ACTIONS(4488), 1, + anon_sym_EQ, + STATE(2158), 1, sym_formal_parameters, - STATE(2650), 1, + STATE(2725), 1, sym_type_annotation, - STATE(2658), 1, + STATE(2980), 1, sym__call_signature, - STATE(3078), 1, + STATE(3009), 1, + sym__initializer, + STATE(3304), 1, sym_type_parameters, - ACTIONS(4467), 5, + ACTIONS(4571), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [96645] = 4, + [100350] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(999), 1, - anon_sym_PIPE, - ACTIONS(1531), 1, + ACTIONS(4433), 1, anon_sym_LT, - ACTIONS(997), 11, - sym__automatic_semicolon, + 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_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LBRACK, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [100376] = 12, + 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(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, + [100414] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4433), 1, + anon_sym_LT, + 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, - anon_sym_PIPE_RBRACE, - [96668] = 13, + ACTIONS(2754), 4, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_QMARK, + [100442] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(4345), 1, + ACTIONS(4439), 1, sym_identifier, - ACTIONS(4349), 1, + ACTIONS(4443), 1, anon_sym_LBRACE, - ACTIONS(4355), 1, + ACTIONS(4449), 1, anon_sym_LT, - ACTIONS(4362), 1, + ACTIONS(4456), 1, sym_jsx_identifier, - ACTIONS(4364), 1, + ACTIONS(4458), 1, anon_sym_DOT, - ACTIONS(4445), 1, - anon_sym_COLON, - ACTIONS(4447), 1, - anon_sym_GT, - ACTIONS(4475), 1, + ACTIONS(4462), 1, anon_sym_SLASH, + ACTIONS(4535), 1, + anon_sym_GT, STATE(2174), 1, - sym_type_arguments, - STATE(2185), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(2350), 1, + STATE(2177), 1, + sym_type_arguments, + STATE(2458), 1, sym_jsx_namespace_name, - STATE(2534), 2, + STATE(2794), 2, sym_jsx_expression, sym_jsx_attribute, - [96709] = 10, + [100480] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2336), 1, + ACTIONS(2348), 1, anon_sym_COLON, - ACTIONS(2386), 1, + ACTIONS(2417), 1, anon_sym_LPAREN, - ACTIONS(4477), 1, - anon_sym_QMARK, - STATE(2111), 1, + STATE(2158), 1, sym_formal_parameters, - STATE(2561), 1, + STATE(2641), 1, sym_type_annotation, - STATE(2573), 1, + STATE(2658), 1, sym__call_signature, - STATE(3078), 1, + STATE(3304), 1, sym_type_parameters, - ACTIONS(4437), 5, + ACTIONS(4578), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [96744] = 9, + [100512] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2336), 1, + ACTIONS(2348), 1, anon_sym_COLON, - ACTIONS(2386), 1, + ACTIONS(2417), 1, anon_sym_LPAREN, - STATE(2111), 1, + ACTIONS(4488), 1, + anon_sym_EQ, + STATE(2158), 1, sym_formal_parameters, - STATE(2478), 1, + STATE(2677), 1, sym_type_annotation, - STATE(2485), 1, + STATE(2678), 1, sym__call_signature, - STATE(3078), 1, + STATE(2974), 1, + sym__initializer, + STATE(3304), 1, sym_type_parameters, - ACTIONS(4479), 5, + ACTIONS(4580), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [96776] = 12, + [100548] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(4345), 1, + ACTIONS(4439), 1, sym_identifier, - ACTIONS(4349), 1, + ACTIONS(4443), 1, anon_sym_LBRACE, - ACTIONS(4355), 1, + ACTIONS(4449), 1, anon_sym_LT, - ACTIONS(4362), 1, + ACTIONS(4454), 1, + anon_sym_SLASH, + ACTIONS(4456), 1, sym_jsx_identifier, - ACTIONS(4364), 1, + ACTIONS(4458), 1, anon_sym_DOT, - ACTIONS(4372), 1, - anon_sym_SLASH, - ACTIONS(4447), 1, + ACTIONS(4535), 1, anon_sym_GT, - STATE(2176), 1, - aux_sym__jsx_start_opening_element_repeat1, - STATE(2177), 1, + STATE(2198), 1, sym_type_arguments, - STATE(2350), 1, + STATE(2201), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(2458), 1, sym_jsx_namespace_name, - STATE(2534), 2, + STATE(2794), 2, sym_jsx_expression, sym_jsx_attribute, - [96814] = 9, + [100586] = 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(2560), 1, - sym_type_annotation, - STATE(2580), 1, - sym__call_signature, - STATE(3078), 1, - sym_type_parameters, - ACTIONS(4481), 5, + 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, - [96846] = 9, + [100608] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(4582), 1, anon_sym_LT, - ACTIONS(2336), 1, - anon_sym_COLON, - ACTIONS(2386), 1, - anon_sym_LPAREN, - STATE(2111), 1, - sym_formal_parameters, - STATE(2210), 1, - sym__call_signature, - STATE(2499), 1, - sym_type_annotation, - STATE(3078), 1, - sym_type_parameters, - ACTIONS(4483), 5, + ACTIONS(4584), 1, + anon_sym_DOT, + ACTIONS(4586), 1, + anon_sym_is, + STATE(2280), 1, + sym_type_arguments, + ACTIONS(1763), 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, - [96878] = 9, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [100634] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2336), 1, + ACTIONS(2348), 1, anon_sym_COLON, - ACTIONS(2386), 1, + ACTIONS(2417), 1, anon_sym_LPAREN, - STATE(2111), 1, + STATE(2158), 1, sym_formal_parameters, - STATE(2233), 1, + STATE(2303), 1, sym__call_signature, - STATE(2560), 1, + STATE(2708), 1, sym_type_annotation, - STATE(3078), 1, + STATE(3304), 1, sym_type_parameters, - ACTIONS(4481), 5, + ACTIONS(4588), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [96910] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4345), 1, - sym_identifier, - ACTIONS(4349), 1, - anon_sym_LBRACE, - ACTIONS(4355), 1, - anon_sym_LT, - ACTIONS(4362), 1, - sym_jsx_identifier, - ACTIONS(4364), 1, - anon_sym_DOT, - ACTIONS(4447), 1, - 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, - [96948] = 11, + [100666] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2336), 1, + ACTIONS(2348), 1, anon_sym_COLON, - ACTIONS(2386), 1, + ACTIONS(2417), 1, anon_sym_LPAREN, - ACTIONS(4396), 1, + ACTIONS(4488), 1, anon_sym_EQ, - STATE(2111), 1, + STATE(2158), 1, sym_formal_parameters, - STATE(2636), 1, + STATE(2775), 1, sym_type_annotation, - STATE(2828), 1, - sym__initializer, - STATE(2855), 1, + STATE(2792), 1, sym__call_signature, - STATE(3078), 1, + STATE(3095), 1, + sym__initializer, + STATE(3304), 1, sym_type_parameters, - ACTIONS(4485), 3, + ACTIONS(4590), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [96984] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4341), 1, - anon_sym_LT, - ACTIONS(4343), 1, - anon_sym_DOT, - ACTIONS(4487), 1, - anon_sym_RPAREN, - STATE(431), 1, - sym_type_arguments, - ACTIONS(1760), 4, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - ACTIONS(2764), 4, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_QMARK, - [97012] = 12, + [100702] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(4345), 1, + ACTIONS(4439), 1, sym_identifier, - ACTIONS(4349), 1, + ACTIONS(4443), 1, anon_sym_LBRACE, - ACTIONS(4355), 1, + ACTIONS(4449), 1, anon_sym_LT, - ACTIONS(4362), 1, + ACTIONS(4456), 1, sym_jsx_identifier, - ACTIONS(4364), 1, + ACTIONS(4458), 1, anon_sym_DOT, - ACTIONS(4447), 1, - anon_sym_GT, - ACTIONS(4475), 1, - anon_sym_SLASH, - STATE(2174), 1, - sym_type_arguments, - 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, - [97050] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4345), 1, - sym_identifier, - ACTIONS(4349), 1, - anon_sym_LBRACE, - ACTIONS(4355), 1, - anon_sym_LT, - ACTIONS(4360), 1, + ACTIONS(4464), 1, anon_sym_SLASH, - ACTIONS(4362), 1, - sym_jsx_identifier, - ACTIONS(4364), 1, - anon_sym_DOT, - ACTIONS(4447), 1, + ACTIONS(4535), 1, anon_sym_GT, - STATE(2135), 1, - aux_sym__jsx_start_opening_element_repeat1, - STATE(2137), 1, + STATE(2187), 1, sym_type_arguments, - STATE(2350), 1, + STATE(2209), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(2458), 1, sym_jsx_namespace_name, - STATE(2534), 2, + STATE(2794), 2, sym_jsx_expression, sym_jsx_attribute, - [97088] = 9, + [100740] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2336), 1, + ACTIONS(2348), 1, anon_sym_COLON, - ACTIONS(2386), 1, + ACTIONS(2417), 1, anon_sym_LPAREN, - STATE(2111), 1, + STATE(2158), 1, sym_formal_parameters, - STATE(2227), 1, - sym__call_signature, - STATE(2478), 1, + STATE(2751), 1, sym_type_annotation, - STATE(3078), 1, + STATE(2755), 1, + sym__call_signature, + STATE(3304), 1, sym_type_parameters, - ACTIONS(4479), 5, + ACTIONS(4592), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [97120] = 11, + [100772] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2336), 1, + ACTIONS(2348), 1, anon_sym_COLON, - ACTIONS(2386), 1, + ACTIONS(2417), 1, anon_sym_LPAREN, - ACTIONS(4396), 1, + ACTIONS(4488), 1, anon_sym_EQ, - STATE(2111), 1, + STATE(2158), 1, sym_formal_parameters, - STATE(2425), 1, - sym__call_signature, - STATE(2636), 1, + STATE(2775), 1, sym_type_annotation, - STATE(2828), 1, + STATE(3074), 1, + sym__call_signature, + STATE(3095), 1, sym__initializer, - STATE(3078), 1, + STATE(3304), 1, sym_type_parameters, - ACTIONS(4485), 3, + ACTIONS(4590), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [97156] = 11, + [100808] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2336), 1, + ACTIONS(2348), 1, anon_sym_COLON, - ACTIONS(2386), 1, + ACTIONS(2417), 1, anon_sym_LPAREN, - ACTIONS(4396), 1, - anon_sym_EQ, - STATE(2111), 1, + STATE(2158), 1, sym_formal_parameters, - STATE(2423), 1, + STATE(2603), 1, sym_type_annotation, - STATE(2458), 1, + STATE(2616), 1, sym__call_signature, - STATE(2879), 1, - sym__initializer, - STATE(3078), 1, + STATE(3304), 1, sym_type_parameters, - ACTIONS(4490), 3, + ACTIONS(4594), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [97192] = 9, + anon_sym_PIPE_RBRACE, + [100840] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2336), 1, + ACTIONS(2348), 1, anon_sym_COLON, - ACTIONS(2386), 1, + ACTIONS(2417), 1, anon_sym_LPAREN, - STATE(2111), 1, + STATE(2158), 1, sym_formal_parameters, - STATE(2499), 1, - sym_type_annotation, - STATE(2514), 1, + STATE(2339), 1, sym__call_signature, - STATE(3078), 1, + STATE(2641), 1, + sym_type_annotation, + STATE(3304), 1, sym_type_parameters, - ACTIONS(4483), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [97224] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1579), 1, - anon_sym_PIPE, - ACTIONS(4429), 1, - anon_sym_DOT, - ACTIONS(1577), 10, + ACTIONS(4578), 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, - [97246] = 9, + [100872] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2336), 1, + ACTIONS(2348), 1, anon_sym_COLON, - ACTIONS(2386), 1, + ACTIONS(2417), 1, anon_sym_LPAREN, - STATE(2111), 1, + ACTIONS(4488), 1, + anon_sym_EQ, + STATE(2158), 1, sym_formal_parameters, - STATE(2224), 1, - sym__call_signature, - STATE(2645), 1, + STATE(2666), 1, sym_type_annotation, - STATE(3078), 1, + STATE(2687), 1, + sym__call_signature, + STATE(2987), 1, + sym__initializer, + STATE(3304), 1, sym_type_parameters, - ACTIONS(4492), 5, + ACTIONS(4596), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [97278] = 11, + [100908] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2336), 1, + ACTIONS(2348), 1, anon_sym_COLON, - ACTIONS(2386), 1, + ACTIONS(2417), 1, anon_sym_LPAREN, - ACTIONS(4396), 1, - anon_sym_EQ, - STATE(2111), 1, + STATE(2158), 1, sym_formal_parameters, - STATE(2598), 1, - sym_type_annotation, - STATE(2625), 1, + STATE(2318), 1, sym__call_signature, - STATE(2834), 1, - sym__initializer, - STATE(3078), 1, + STATE(2603), 1, + sym_type_annotation, + STATE(3304), 1, sym_type_parameters, - ACTIONS(4494), 3, + ACTIONS(4594), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [97314] = 11, + anon_sym_PIPE_RBRACE, + [100940] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2336), 1, + ACTIONS(2348), 1, anon_sym_COLON, - ACTIONS(2386), 1, + ACTIONS(2417), 1, anon_sym_LPAREN, - ACTIONS(4396), 1, - anon_sym_EQ, - STATE(2111), 1, + STATE(2158), 1, sym_formal_parameters, - STATE(2598), 1, - sym_type_annotation, - STATE(2834), 1, - sym__initializer, - STATE(2838), 1, + STATE(2295), 1, sym__call_signature, - STATE(3078), 1, + STATE(2751), 1, + sym_type_annotation, + STATE(3304), 1, sym_type_parameters, - ACTIONS(4494), 3, + ACTIONS(4592), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [97350] = 9, + anon_sym_PIPE_RBRACE, + [100972] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2336), 1, + ACTIONS(2348), 1, anon_sym_COLON, - ACTIONS(2386), 1, + ACTIONS(2417), 1, anon_sym_LPAREN, - STATE(2111), 1, + STATE(2158), 1, sym_formal_parameters, - STATE(2645), 1, + STATE(2708), 1, sym_type_annotation, - STATE(2646), 1, + STATE(2714), 1, sym__call_signature, - STATE(3078), 1, + STATE(3304), 1, sym_type_parameters, - ACTIONS(4492), 5, + ACTIONS(4588), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [97382] = 12, + [101004] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(4345), 1, + ACTIONS(4439), 1, sym_identifier, - ACTIONS(4349), 1, + ACTIONS(4443), 1, anon_sym_LBRACE, - ACTIONS(4355), 1, + ACTIONS(4449), 1, anon_sym_LT, - ACTIONS(4362), 1, + ACTIONS(4456), 1, sym_jsx_identifier, - ACTIONS(4364), 1, + ACTIONS(4458), 1, anon_sym_DOT, - ACTIONS(4368), 1, - anon_sym_SLASH, - ACTIONS(4447), 1, + ACTIONS(4535), 1, anon_sym_GT, - STATE(2167), 1, - aux_sym__jsx_start_opening_element_repeat1, - STATE(2169), 1, + ACTIONS(4537), 1, + anon_sym_SLASH, + STATE(2215), 1, sym_type_arguments, - STATE(2350), 1, + STATE(2217), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(2458), 1, sym_jsx_namespace_name, - STATE(2534), 2, + STATE(2794), 2, sym_jsx_expression, sym_jsx_attribute, - [97420] = 11, + [101042] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2336), 1, + ACTIONS(2348), 1, anon_sym_COLON, - ACTIONS(2386), 1, + ACTIONS(2417), 1, anon_sym_LPAREN, - ACTIONS(4396), 1, + ACTIONS(4488), 1, anon_sym_EQ, - STATE(2111), 1, + STATE(2158), 1, sym_formal_parameters, - STATE(2518), 1, + STATE(2725), 1, sym_type_annotation, - STATE(2536), 1, + STATE(2731), 1, sym__call_signature, - STATE(2852), 1, + STATE(3009), 1, sym__initializer, - STATE(3078), 1, + STATE(3304), 1, sym_type_parameters, - ACTIONS(4496), 3, + ACTIONS(4571), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [97456] = 6, + [101078] = 5, 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, + ACTIONS(4598), 1, anon_sym_AMP, + ACTIONS(4600), 1, anon_sym_PIPE, + ACTIONS(4602), 1, anon_sym_extends, - ACTIONS(4498), 5, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [97482] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1553), 1, - anon_sym_PIPE, - ACTIONS(1551), 10, + ACTIONS(1838), 8, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -150473,15 +153626,13 @@ 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, - [97501] = 3, + [101101] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1635), 1, + ACTIONS(1671), 1, anon_sym_PIPE, - ACTIONS(1633), 10, + ACTIONS(1669), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -150492,61 +153643,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [97520] = 3, + [101120] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1615), 1, + ACTIONS(1565), 1, anon_sym_PIPE, - ACTIONS(1613), 10, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, + ACTIONS(4604), 1, anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - [97539] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1639), 1, - anon_sym_PIPE, - ACTIONS(1637), 10, + 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, - [97558] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3673), 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, - [97575] = 4, + [101141] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3954), 1, + ACTIONS(4038), 1, anon_sym_EQ, - STATE(2901), 1, + STATE(3001), 1, aux_sym_object_repeat1, - ACTIONS(2872), 9, + ACTIONS(2946), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -150556,29 +153677,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - [97596] = 4, + [101162] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3954), 1, - anon_sym_EQ, - STATE(2991), 1, - aux_sym_object_repeat1, - ACTIONS(2872), 9, + ACTIONS(1595), 1, + anon_sym_PIPE, + ACTIONS(1593), 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, - [97617] = 3, + [101181] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1623), 1, + ACTIONS(1549), 1, anon_sym_PIPE, - ACTIONS(1621), 10, + ACTIONS(1547), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -150589,12 +153709,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [97636] = 3, + [101200] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1227), 1, + ACTIONS(1639), 1, anon_sym_PIPE, - ACTIONS(1225), 10, + ACTIONS(1637), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -150605,12 +153725,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [97655] = 3, + [101219] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1619), 1, + ACTIONS(4598), 1, + anon_sym_AMP, + ACTIONS(4600), 1, anon_sym_PIPE, - ACTIONS(1617), 10, + ACTIONS(1830), 9, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -150618,17 +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, - [97674] = 4, + [101240] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4500), 1, - anon_sym_AMP, - ACTIONS(4502), 1, + ACTIONS(1571), 1, anon_sym_PIPE, - ACTIONS(1826), 9, + ACTIONS(1569), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -150636,14 +153755,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, + [101259] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1537), 1, + ACTIONS(1623), 1, anon_sym_PIPE, - ACTIONS(1535), 10, + ACTIONS(1621), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -150654,16 +153774,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [97714] = 5, + [101278] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4500), 1, + ACTIONS(4598), 1, anon_sym_AMP, - ACTIONS(4502), 1, + ACTIONS(4600), 1, anon_sym_PIPE, - ACTIONS(4504), 1, + ACTIONS(4602), 1, anon_sym_extends, - ACTIONS(1818), 8, + ACTIONS(1810), 8, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -150672,29 +153792,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_LBRACK, anon_sym_PIPE_RBRACE, - [97737] = 4, + [101301] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1627), 1, - anon_sym_PIPE, - ACTIONS(1625), 3, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_extends, - ACTIONS(1641), 7, - sym__automatic_semicolon, + ACTIONS(4038), 1, anon_sym_EQ, - anon_sym_LBRACE, + STATE(3000), 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, - [97758] = 3, + [101322] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1591), 1, + ACTIONS(1627), 1, anon_sym_PIPE, - ACTIONS(1589), 10, + ACTIONS(1625), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -150705,45 +153825,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [97777] = 4, + [101341] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1769), 1, - anon_sym_PIPE, - ACTIONS(4410), 1, - anon_sym_is, - ACTIONS(1767), 9, + ACTIONS(4582), 1, + anon_sym_LT, + ACTIONS(4584), 1, + anon_sym_DOT, + STATE(2280), 1, + sym_type_arguments, + ACTIONS(1763), 8, sym__automatic_semicolon, + 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, - [97798] = 3, + [101364] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1563), 1, + ACTIONS(1575), 1, anon_sym_PIPE, - ACTIONS(1561), 10, + ACTIONS(1573), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_extends, + ACTIONS(1665), 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, - [97817] = 3, + [101385] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1571), 1, + ACTIONS(1659), 1, anon_sym_PIPE, - ACTIONS(1569), 10, + ACTIONS(1657), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -150754,12 +153876,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [97836] = 3, + [101404] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1549), 1, + ACTIONS(1619), 1, anon_sym_PIPE, - ACTIONS(1547), 10, + ACTIONS(1617), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -150770,16 +153892,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [97855] = 5, + [101423] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4500), 1, - anon_sym_AMP, - ACTIONS(4502), 1, + ACTIONS(1583), 1, anon_sym_PIPE, - ACTIONS(4504), 1, - anon_sym_extends, - ACTIONS(1822), 8, + ACTIONS(1581), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -150787,13 +153905,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, - [97878] = 3, + [101442] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1631), 1, + ACTIONS(1655), 1, anon_sym_PIPE, - ACTIONS(1629), 10, + ACTIONS(1653), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -150804,48 +153924,46 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [97897] = 4, + [101461] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1557), 1, + ACTIONS(1553), 1, anon_sym_PIPE, - ACTIONS(4506), 1, - anon_sym_LBRACK, - ACTIONS(1555), 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, - [97918] = 4, + [101480] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3954), 1, - anon_sym_EQ, - STATE(2896), 1, - aux_sym_object_repeat1, - ACTIONS(2872), 9, + ACTIONS(2946), 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, - [97939] = 3, + [101497] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1545), 1, + ACTIONS(1795), 1, anon_sym_PIPE, - ACTIONS(1543), 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, @@ -150854,14 +153972,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [97958] = 4, + [101518] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3954), 1, + ACTIONS(4038), 1, anon_sym_EQ, - STATE(2829), 1, + STATE(3142), 1, aux_sym_object_repeat1, - ACTIONS(2872), 9, + ACTIONS(2946), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -150871,12 +153989,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - [97979] = 3, + [101539] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1575), 1, + ACTIONS(4582), 1, + anon_sym_LT, + ACTIONS(4606), 1, + anon_sym_DOT, + STATE(2280), 1, + sym_type_arguments, + 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, - ACTIONS(1573), 10, + anon_sym_extends, + [101562] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1599), 1, + anon_sym_PIPE, + ACTIONS(1597), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -150887,12 +154023,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [97998] = 3, + [101581] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1663), 1, + ACTIONS(1575), 1, anon_sym_PIPE, - ACTIONS(1661), 10, + ACTIONS(1573), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -150903,12 +154039,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [98017] = 3, + [101600] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1627), 1, + ACTIONS(1651), 1, anon_sym_PIPE, - ACTIONS(1625), 10, + ACTIONS(1649), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -150919,12 +154055,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [98036] = 3, + [101619] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1659), 1, + ACTIONS(1663), 1, anon_sym_PIPE, - ACTIONS(1657), 10, + ACTIONS(1661), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -150935,12 +154071,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [98055] = 3, + [101638] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1567), 1, + ACTIONS(1643), 1, anon_sym_PIPE, - ACTIONS(1565), 10, + ACTIONS(1641), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -150951,10 +154087,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [98074] = 2, + [101657] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2872), 11, + ACTIONS(3756), 11, sym__automatic_semicolon, anon_sym_EQ, anon_sym_COMMA, @@ -150966,7 +154102,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - [98091] = 3, + [101674] = 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, + [101693] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1579), 1, @@ -150982,12 +154134,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [98110] = 3, + [101712] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1651), 1, + ACTIONS(1635), 1, anon_sym_PIPE, - ACTIONS(1649), 10, + ACTIONS(1633), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -150998,12 +154150,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [98129] = 3, + [101731] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1611), 1, + ACTIONS(1561), 1, anon_sym_PIPE, - ACTIONS(1609), 10, + ACTIONS(1559), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -151014,12 +154166,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [98148] = 3, + [101750] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1647), 1, + ACTIONS(1227), 1, anon_sym_PIPE, - ACTIONS(1645), 10, + ACTIONS(1225), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -151030,12 +154182,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [98167] = 3, + [101769] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1599), 1, + ACTIONS(1647), 1, anon_sym_PIPE, - ACTIONS(1597), 10, + ACTIONS(1645), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -151046,28 +154198,46 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [98186] = 3, + [101788] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1655), 1, + ACTIONS(1615), 1, anon_sym_PIPE, - ACTIONS(1653), 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, - [98205] = 3, + [101809] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1595), 1, + ACTIONS(4038), 1, + anon_sym_EQ, + 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_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + [101830] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1611), 1, anon_sym_PIPE, - ACTIONS(1593), 10, + ACTIONS(1609), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -151078,7 +154248,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [98224] = 3, + [101849] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1607), 1, @@ -151094,29 +154264,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [98243] = 4, + [101868] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1587), 1, + ACTIONS(1603), 1, anon_sym_PIPE, - ACTIONS(4506), 1, + ACTIONS(1601), 10, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, anon_sym_LBRACK, - ACTIONS(1585), 9, + anon_sym_AMP, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [101887] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1557), 1, + anon_sym_PIPE, + 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, - [98264] = 3, + [101906] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1583), 1, + ACTIONS(1591), 1, anon_sym_PIPE, - ACTIONS(1581), 10, + ACTIONS(1589), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -151127,12 +154312,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [98283] = 3, + [101925] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1541), 1, + ACTIONS(1545), 1, anon_sym_PIPE, - ACTIONS(1539), 10, + ACTIONS(1543), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -151143,12 +154328,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [98302] = 3, + [101944] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1603), 1, + ACTIONS(1587), 1, anon_sym_PIPE, - ACTIONS(1601), 10, + ACTIONS(1585), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -151159,2567 +154344,3454 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [98321] = 7, - ACTIONS(4508), 1, + [101963] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4582), 1, + anon_sym_LT, + ACTIONS(4584), 1, + anon_sym_DOT, + STATE(2280), 1, + sym_type_arguments, + ACTIONS(1753), 8, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_LBRACE, - ACTIONS(4510), 1, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [101986] = 7, + ACTIONS(4608), 1, + anon_sym_LBRACE, + ACTIONS(4610), 1, anon_sym_LT, - ACTIONS(4512), 1, + ACTIONS(4612), 1, sym_jsx_text, - ACTIONS(4514), 1, + ACTIONS(4614), 1, sym_comment, - STATE(1752), 1, - sym_jsx_closing_element, - STATE(2090), 1, + STATE(2147), 1, sym_jsx_opening_element, - STATE(2125), 5, + 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, - [98347] = 7, - ACTIONS(4508), 1, + [102012] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(4616), 1, + sym_identifier, + ACTIONS(4618), 1, + anon_sym_LBRACE, + ACTIONS(4620), 1, + anon_sym_implements, + ACTIONS(4622), 1, + anon_sym_extends, + STATE(1623), 1, + sym_class_body, + STATE(2316), 1, + sym_type_parameters, + STATE(3038), 1, + sym_extends_clause, + STATE(3338), 1, + sym_class_heritage, + STATE(3560), 1, + sym_implements_clause, + [102046] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(4618), 1, + anon_sym_LBRACE, + 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(4512), 1, + ACTIONS(4612), 1, sym_jsx_text, - ACTIONS(4514), 1, + ACTIONS(4614), 1, sym_comment, - ACTIONS(4516), 1, + ACTIONS(4626), 1, anon_sym_LT, - STATE(2090), 1, + STATE(2147), 1, sym_jsx_opening_element, - STATE(2660), 1, + STATE(3020), 1, sym_jsx_closing_element, - STATE(2125), 5, + STATE(2235), 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, - anon_sym_LBRACE, - ACTIONS(4514), 1, + [102106] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(4518), 1, + ACTIONS(4582), 1, anon_sym_LT, - ACTIONS(4520), 1, + 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(4612), 1, sym_jsx_text, - STATE(2090), 1, - sym_jsx_opening_element, - STATE(2925), 1, + ACTIONS(4614), 1, + sym_comment, + ACTIONS(4628), 1, + anon_sym_LT, + STATE(1687), 1, sym_jsx_closing_element, - STATE(2096), 5, + 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, - [98399] = 10, + [102152] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(4345), 1, + ACTIONS(4439), 1, sym_identifier, - ACTIONS(4349), 1, + ACTIONS(4443), 1, anon_sym_LBRACE, - ACTIONS(4362), 1, + ACTIONS(4456), 1, sym_jsx_identifier, - ACTIONS(4368), 1, - anon_sym_SLASH, - ACTIONS(4445), 1, + ACTIONS(4533), 1, anon_sym_COLON, - ACTIONS(4447), 1, + ACTIONS(4535), 1, anon_sym_GT, - STATE(2167), 1, + ACTIONS(4537), 1, + anon_sym_SLASH, + STATE(2217), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(2350), 1, + STATE(2458), 1, sym_jsx_namespace_name, - STATE(2534), 2, + STATE(2794), 2, sym_jsx_expression, sym_jsx_attribute, - [98431] = 11, + [102184] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(4522), 1, + ACTIONS(4620), 1, + anon_sym_implements, + ACTIONS(4622), 1, + anon_sym_extends, + ACTIONS(4630), 1, sym_identifier, - ACTIONS(4524), 1, + ACTIONS(4632), 1, + anon_sym_LBRACE, + STATE(1761), 1, + sym_class_body, + STATE(2327), 1, + sym_type_parameters, + STATE(3038), 1, + sym_extends_clause, + STATE(3364), 1, + sym_class_heritage, + STATE(3560), 1, + sym_implements_clause, + [102218] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(4618), 1, anon_sym_LBRACE, - ACTIONS(4526), 1, + ACTIONS(4620), 1, anon_sym_implements, - ACTIONS(4528), 1, + ACTIONS(4622), 1, anon_sym_extends, - STATE(1706), 1, + ACTIONS(4634), 1, + sym_identifier, + STATE(1623), 1, sym_class_body, - STATE(2235), 1, + STATE(2316), 1, sym_type_parameters, - STATE(2933), 1, + STATE(3038), 1, sym_extends_clause, - STATE(3146), 1, + STATE(3338), 1, sym_class_heritage, - STATE(3256), 1, + STATE(3560), 1, sym_implements_clause, - [98465] = 9, + [102252] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2398), 1, + ACTIONS(2429), 1, anon_sym_DQUOTE, - ACTIONS(2400), 1, + ACTIONS(2431), 1, anon_sym_SQUOTE, - ACTIONS(2832), 1, + ACTIONS(2906), 1, anon_sym_LBRACE, - ACTIONS(4530), 1, + ACTIONS(4636), 1, sym_identifier, - ACTIONS(4532), 1, + ACTIONS(4638), 1, anon_sym_STAR, - STATE(3033), 1, + STATE(3279), 1, sym_import_clause, - STATE(3032), 2, + STATE(3281), 2, sym_string, sym_import_require_clause, - STATE(3373), 2, + STATE(3542), 2, sym_namespace_import, sym_named_imports, - [98495] = 10, + [102282] = 7, + ACTIONS(4608), 1, + anon_sym_LBRACE, + ACTIONS(4614), 1, + sym_comment, + ACTIONS(4640), 1, + anon_sym_LT, + ACTIONS(4642), 1, + sym_jsx_text, + STATE(1766), 1, + sym_jsx_closing_element, + STATE(2147), 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, + [102308] = 7, + ACTIONS(4608), 1, + anon_sym_LBRACE, + ACTIONS(4614), 1, + sym_comment, + ACTIONS(4644), 1, + anon_sym_LT, + 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(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, + ACTIONS(4614), 1, + sym_comment, + ACTIONS(4640), 1, + anon_sym_LT, + STATE(1798), 1, + sym_jsx_closing_element, + 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, + [102384] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(4345), 1, + ACTIONS(4439), 1, sym_identifier, - ACTIONS(4349), 1, + ACTIONS(4443), 1, anon_sym_LBRACE, - ACTIONS(4362), 1, + ACTIONS(4456), 1, sym_jsx_identifier, - ACTIONS(4445), 1, + ACTIONS(4533), 1, anon_sym_COLON, - ACTIONS(4447), 1, + ACTIONS(4535), 1, anon_sym_GT, - ACTIONS(4449), 1, + ACTIONS(4549), 1, anon_sym_SLASH, - STATE(2127), 1, + STATE(2181), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(2350), 1, + STATE(2458), 1, sym_jsx_namespace_name, - STATE(2534), 2, + STATE(2794), 2, sym_jsx_expression, sym_jsx_attribute, - [98527] = 10, + [102416] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(4345), 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(4349), 1, + ACTIONS(4652), 1, anon_sym_LBRACE, - ACTIONS(4360), 1, - anon_sym_SLASH, - ACTIONS(4362), 1, - sym_jsx_identifier, - ACTIONS(4445), 1, - anon_sym_COLON, - 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, + 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, - [98559] = 7, - ACTIONS(4508), 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(4614), 1, + sym_comment, + ACTIONS(4626), 1, + anon_sym_LT, + ACTIONS(4660), 1, + sym_jsx_text, + STATE(2147), 1, + sym_jsx_opening_element, + STATE(2979), 1, + sym_jsx_closing_element, + STATE(2132), 5, + sym_jsx_element, + sym_jsx_fragment, + sym_jsx_expression, + sym_jsx_self_closing_element, + aux_sym_jsx_element_repeat1, + [102528] = 7, + ACTIONS(4608), 1, anon_sym_LBRACE, - ACTIONS(4512), 1, + ACTIONS(4612), 1, sym_jsx_text, - ACTIONS(4514), 1, + ACTIONS(4614), 1, sym_comment, - ACTIONS(4518), 1, + ACTIONS(4644), 1, + anon_sym_LT, + STATE(1164), 1, + sym_jsx_closing_element, + 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, + [102554] = 7, + ACTIONS(4608), 1, + anon_sym_LBRACE, + ACTIONS(4610), 1, anon_sym_LT, - STATE(2090), 1, + ACTIONS(4614), 1, + sym_comment, + ACTIONS(4662), 1, + sym_jsx_text, + STATE(2147), 1, sym_jsx_opening_element, - STATE(2931), 1, + 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(4614), 1, + sym_comment, + ACTIONS(4628), 1, + anon_sym_LT, + ACTIONS(4664), 1, + sym_jsx_text, + STATE(1556), 1, sym_jsx_closing_element, - STATE(2125), 5, + STATE(2147), 1, + sym_jsx_opening_element, + STATE(2134), 5, sym_jsx_element, sym_jsx_fragment, sym_jsx_expression, sym_jsx_self_closing_element, aux_sym_jsx_element_repeat1, - [98585] = 10, + [102606] = 3, + ACTIONS(3), 1, + sym_comment, + 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, + [102664] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(4618), 1, + anon_sym_LBRACE, + ACTIONS(4620), 1, + anon_sym_implements, + ACTIONS(4622), 1, + anon_sym_extends, + ACTIONS(4666), 1, + sym_identifier, + STATE(1623), 1, + sym_class_body, + STATE(2316), 1, + sym_type_parameters, + STATE(3038), 1, + sym_extends_clause, + STATE(3338), 1, + sym_class_heritage, + STATE(3560), 1, + sym_implements_clause, + [102698] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4439), 1, + sym_identifier, + ACTIONS(4443), 1, + anon_sym_LBRACE, + ACTIONS(4456), 1, + sym_jsx_identifier, + ACTIONS(4462), 1, + anon_sym_SLASH, + ACTIONS(4533), 1, + anon_sym_COLON, + ACTIONS(4535), 1, + anon_sym_GT, + STATE(2174), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(2458), 1, + sym_jsx_namespace_name, + STATE(2794), 2, + sym_jsx_expression, + sym_jsx_attribute, + [102730] = 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(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(4632), 1, + anon_sym_LBRACE, + ACTIONS(4670), 1, + sym_identifier, + STATE(1804), 1, + sym_class_body, + STATE(2366), 1, + sym_type_parameters, + STATE(3038), 1, + sym_extends_clause, + STATE(3308), 1, + sym_class_heritage, + STATE(3560), 1, + sym_implements_clause, + [102798] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4674), 1, + anon_sym_COLON, + STATE(2420), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + ACTIONS(4672), 6, + sym__automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [102818] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(4345), 1, + ACTIONS(4439), 1, sym_identifier, - ACTIONS(4349), 1, + ACTIONS(4443), 1, anon_sym_LBRACE, - ACTIONS(4362), 1, + ACTIONS(4454), 1, + anon_sym_SLASH, + ACTIONS(4456), 1, sym_jsx_identifier, - ACTIONS(4445), 1, + ACTIONS(4533), 1, anon_sym_COLON, - ACTIONS(4447), 1, + ACTIONS(4535), 1, anon_sym_GT, - ACTIONS(4475), 1, - anon_sym_SLASH, - STATE(2185), 1, + STATE(2201), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(2350), 1, + STATE(2458), 1, sym_jsx_namespace_name, - STATE(2534), 2, + STATE(2794), 2, sym_jsx_expression, sym_jsx_attribute, - [98617] = 7, - ACTIONS(4508), 1, - anon_sym_LBRACE, - ACTIONS(4514), 1, + [102850] = 5, + ACTIONS(3), 1, sym_comment, - ACTIONS(4534), 1, - anon_sym_LT, - ACTIONS(4536), 1, - sym_jsx_text, - STATE(1541), 1, - sym_jsx_closing_element, - STATE(2090), 1, - sym_jsx_opening_element, - STATE(2116), 5, - sym_jsx_element, - sym_jsx_fragment, - sym_jsx_expression, - sym_jsx_self_closing_element, - aux_sym_jsx_element_repeat1, - [98643] = 10, + 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, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [102872] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(4345), 1, + ACTIONS(4439), 1, sym_identifier, - ACTIONS(4349), 1, + ACTIONS(4443), 1, anon_sym_LBRACE, - ACTIONS(4362), 1, + ACTIONS(4456), 1, sym_jsx_identifier, - ACTIONS(4372), 1, + ACTIONS(4464), 1, anon_sym_SLASH, - ACTIONS(4445), 1, + ACTIONS(4533), 1, anon_sym_COLON, - ACTIONS(4447), 1, + ACTIONS(4535), 1, anon_sym_GT, - STATE(2176), 1, + STATE(2209), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(2350), 1, + STATE(2458), 1, sym_jsx_namespace_name, - STATE(2534), 2, + STATE(2794), 2, sym_jsx_expression, sym_jsx_attribute, - [98675] = 7, - ACTIONS(4508), 1, - anon_sym_LBRACE, - ACTIONS(4510), 1, - anon_sym_LT, - ACTIONS(4514), 1, + [102904] = 3, + ACTIONS(3), 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(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, + [102922] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4542), 1, + ACTIONS(4674), 1, anon_sym_COLON, - STATE(2318), 3, + STATE(2416), 3, sym_type_annotation, sym_asserts, sym_type_predicate_annotation, - ACTIONS(4540), 6, + ACTIONS(4678), 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, + [102942] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(4544), 1, + ACTIONS(1087), 1, + anon_sym_DOT, + ACTIONS(1539), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, 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, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [102960] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(4526), 1, + ACTIONS(4618), 1, + anon_sym_LBRACE, + ACTIONS(4620), 1, anon_sym_implements, - ACTIONS(4528), 1, + ACTIONS(4622), 1, anon_sym_extends, - ACTIONS(4546), 1, + ACTIONS(4680), 1, sym_identifier, - ACTIONS(4548), 1, - anon_sym_LBRACE, - STATE(1568), 1, + STATE(1577), 1, sym_class_body, - STATE(2256), 1, + STATE(2360), 1, sym_type_parameters, - STATE(2933), 1, + STATE(3038), 1, sym_extends_clause, - STATE(3242), 1, + STATE(3231), 1, sym_class_heritage, - STATE(3256), 1, + STATE(3560), 1, sym_implements_clause, - [98781] = 11, + [102994] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(4526), 1, + ACTIONS(4618), 1, + anon_sym_LBRACE, + ACTIONS(4620), 1, anon_sym_implements, - ACTIONS(4528), 1, + ACTIONS(4622), 1, anon_sym_extends, - ACTIONS(4548), 1, - anon_sym_LBRACE, - ACTIONS(4550), 1, + ACTIONS(4682), 1, sym_identifier, - STATE(1540), 1, + STATE(1577), 1, sym_class_body, - STATE(2257), 1, + STATE(2360), 1, sym_type_parameters, - STATE(2933), 1, + STATE(3038), 1, sym_extends_clause, - STATE(3086), 1, + STATE(3231), 1, sym_class_heritage, - STATE(3256), 1, + STATE(3560), 1, sym_implements_clause, - [98815] = 11, - ACTIONS(3), 1, + [103028] = 6, + ACTIONS(4608), 1, + anon_sym_LBRACE, + ACTIONS(4614), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(4684), 1, anon_sym_LT, - ACTIONS(4526), 1, - anon_sym_implements, - ACTIONS(4528), 1, + ACTIONS(4686), 1, + sym_jsx_text, + STATE(2147), 1, + sym_jsx_opening_element, + STATE(2220), 5, + sym_jsx_element, + sym_jsx_fragment, + sym_jsx_expression, + sym_jsx_self_closing_element, + aux_sym_jsx_element_repeat1, + [103051] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4470), 1, + anon_sym_AMP, + ACTIONS(4472), 1, + anon_sym_PIPE, + ACTIONS(4474), 1, anon_sym_extends, - ACTIONS(4552), 1, - sym_identifier, - ACTIONS(4554), 1, + ACTIONS(4688), 1, + anon_sym_EQ, + ACTIONS(4676), 5, 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, + anon_sym_COMMA, + 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(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(4524), 1, + ACTIONS(4694), 1, anon_sym_LBRACE, - ACTIONS(4526), 1, + ACTIONS(4696), 1, anon_sym_implements, - ACTIONS(4528), 1, + ACTIONS(4698), 1, anon_sym_extends, - ACTIONS(4556), 1, - sym_identifier, - STATE(1733), 1, - sym_class_body, - STATE(2241), 1, + STATE(2324), 1, sym_type_parameters, - STATE(2933), 1, + STATE(2646), 1, + sym_class_body, + STATE(3038), 1, sym_extends_clause, - STATE(3062), 1, + STATE(3233), 1, sym_class_heritage, - STATE(3256), 1, + STATE(3560), 1, sym_implements_clause, - [98883] = 11, + [103130] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(4526), 1, + ACTIONS(4652), 1, + anon_sym_LBRACE, + ACTIONS(4696), 1, anon_sym_implements, - ACTIONS(4528), 1, + ACTIONS(4698), 1, anon_sym_extends, - ACTIONS(4548), 1, - anon_sym_LBRACE, - ACTIONS(4558), 1, - sym_identifier, - STATE(1540), 1, + STATE(1234), 1, sym_class_body, - STATE(2257), 1, + STATE(2299), 1, sym_type_parameters, - STATE(2933), 1, + STATE(3038), 1, sym_extends_clause, - STATE(3086), 1, + STATE(3266), 1, sym_class_heritage, - STATE(3256), 1, + STATE(3560), 1, sym_implements_clause, - [98917] = 11, + [103161] = 6, + ACTIONS(4608), 1, + anon_sym_LBRACE, + ACTIONS(4612), 1, + sym_jsx_text, + ACTIONS(4614), 1, + sym_comment, + ACTIONS(4700), 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, + [103184] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(4526), 1, + ACTIONS(4618), 1, + anon_sym_LBRACE, + ACTIONS(4696), 1, anon_sym_implements, - ACTIONS(4528), 1, + ACTIONS(4698), 1, anon_sym_extends, - ACTIONS(4548), 1, - anon_sym_LBRACE, - ACTIONS(4560), 1, - sym_identifier, - STATE(1568), 1, + STATE(1716), 1, sym_class_body, - STATE(2256), 1, + STATE(2294), 1, sym_type_parameters, - STATE(2933), 1, + STATE(3038), 1, sym_extends_clause, - STATE(3242), 1, + STATE(3311), 1, sym_class_heritage, - STATE(3256), 1, + STATE(3560), 1, sym_implements_clause, - [98951] = 11, + [103215] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4439), 1, + sym_identifier, + ACTIONS(4443), 1, + anon_sym_LBRACE, + ACTIONS(4456), 1, + sym_jsx_identifier, + ACTIONS(4702), 1, + anon_sym_GT, + ACTIONS(4704), 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, + [103244] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(4526), 1, + ACTIONS(4696), 1, anon_sym_implements, - ACTIONS(4528), 1, + ACTIONS(4698), 1, anon_sym_extends, - ACTIONS(4554), 1, + ACTIONS(4706), 1, anon_sym_LBRACE, - ACTIONS(4562), 1, - sym_identifier, - STATE(1233), 1, + STATE(561), 1, sym_class_body, - STATE(2274), 1, + STATE(2323), 1, sym_type_parameters, - STATE(2933), 1, + STATE(3038), 1, sym_extends_clause, - STATE(3145), 1, + STATE(3378), 1, sym_class_heritage, - STATE(3256), 1, + STATE(3560), 1, sym_implements_clause, - [98985] = 3, + [103275] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2816), 1, + ACTIONS(3067), 1, + anon_sym_RPAREN, + ACTIONS(1641), 4, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + ACTIONS(3049), 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, + [103294] = 9, 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, + ACTIONS(4439), 1, + sym_identifier, + ACTIONS(4443), 1, anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [99023] = 4, + ACTIONS(4456), 1, + sym_jsx_identifier, + ACTIONS(4708), 1, + anon_sym_GT, + ACTIONS(4710), 1, + anon_sym_SLASH, + STATE(2213), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(2458), 1, + sym_jsx_namespace_name, + STATE(2794), 2, + sym_jsx_expression, + sym_jsx_attribute, + [103323] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(3954), 1, - 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, + ACTIONS(1737), 1, anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - [99043] = 11, + ACTIONS(4694), 1, + anon_sym_LBRACE, + ACTIONS(4696), 1, + anon_sym_implements, + ACTIONS(4698), 1, + anon_sym_extends, + STATE(2320), 1, + sym_type_parameters, + STATE(2732), 1, + sym_class_body, + STATE(3038), 1, + sym_extends_clause, + STATE(3253), 1, + sym_class_heritage, + STATE(3560), 1, + sym_implements_clause, + [103354] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4439), 1, + sym_identifier, + ACTIONS(4443), 1, + anon_sym_LBRACE, + ACTIONS(4456), 1, + sym_jsx_identifier, + ACTIONS(4712), 1, + anon_sym_GT, + ACTIONS(4714), 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, + [103383] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4439), 1, + sym_identifier, + ACTIONS(4443), 1, + anon_sym_LBRACE, + ACTIONS(4456), 1, + sym_jsx_identifier, + ACTIONS(4708), 1, + anon_sym_GT, + ACTIONS(4716), 1, + anon_sym_SLASH, + STATE(2179), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(2458), 1, + sym_jsx_namespace_name, + STATE(2794), 2, + sym_jsx_expression, + sym_jsx_attribute, + [103412] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4439), 1, + sym_identifier, + ACTIONS(4443), 1, + anon_sym_LBRACE, + ACTIONS(4456), 1, + sym_jsx_identifier, + ACTIONS(4702), 1, + anon_sym_GT, + ACTIONS(4718), 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, + [103441] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(4526), 1, + ACTIONS(4632), 1, + anon_sym_LBRACE, + ACTIONS(4696), 1, anon_sym_implements, - ACTIONS(4528), 1, + ACTIONS(4698), 1, anon_sym_extends, - ACTIONS(4548), 1, - anon_sym_LBRACE, - ACTIONS(4566), 1, - sym_identifier, - STATE(1568), 1, + STATE(1730), 1, sym_class_body, - STATE(2256), 1, + STATE(2345), 1, sym_type_parameters, - STATE(2933), 1, + STATE(3038), 1, sym_extends_clause, - STATE(3242), 1, + STATE(3372), 1, sym_class_heritage, - STATE(3256), 1, + STATE(3560), 1, sym_implements_clause, - [99077] = 11, + [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(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(4526), 1, + ACTIONS(4696), 1, anon_sym_implements, - ACTIONS(4528), 1, + ACTIONS(4698), 1, anon_sym_extends, - ACTIONS(4548), 1, + ACTIONS(4720), 1, anon_sym_LBRACE, - ACTIONS(4568), 1, - sym_identifier, - STATE(1540), 1, + STATE(92), 1, sym_class_body, - STATE(2257), 1, + STATE(2343), 1, sym_type_parameters, - STATE(2933), 1, + STATE(3038), 1, sym_extends_clause, - STATE(3086), 1, + STATE(3384), 1, sym_class_heritage, - STATE(3256), 1, + STATE(3560), 1, sym_implements_clause, - [99111] = 5, + [103532] = 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, + 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_attribute, + [103561] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2348), 1, + anon_sym_COLON, + ACTIONS(4488), 1, + anon_sym_EQ, + STATE(2717), 1, + sym_type_annotation, + STATE(2952), 1, + sym__initializer, + ACTIONS(4506), 2, + anon_sym_BANG, + anon_sym_QMARK, + ACTIONS(4504), 3, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [99133] = 7, - ACTIONS(4508), 1, - anon_sym_LBRACE, - ACTIONS(4512), 1, - sym_jsx_text, - ACTIONS(4514), 1, + [103586] = 9, + ACTIONS(3), 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_expression, - sym_jsx_self_closing_element, - aux_sym_jsx_element_repeat1, - [99159] = 7, - ACTIONS(4508), 1, + ACTIONS(4439), 1, + sym_identifier, + ACTIONS(4443), 1, anon_sym_LBRACE, - ACTIONS(4514), 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(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_self_closing_element, - aux_sym_jsx_element_repeat1, - [99185] = 7, + sym_jsx_attribute, + [103615] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(4349), 1, + ACTIONS(4439), 1, + sym_identifier, + ACTIONS(4443), 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(4456), 1, + sym_jsx_identifier, + ACTIONS(4462), 1, + anon_sym_SLASH, + ACTIONS(4535), 1, + anon_sym_GT, + STATE(2174), 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, - [99211] = 6, + sym_jsx_attribute, + [103644] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4341), 1, - anon_sym_LT, - ACTIONS(4343), 1, - anon_sym_DOT, - ACTIONS(4580), 1, + ACTIONS(4586), 1, anon_sym_is, - STATE(431), 1, - sym_type_arguments, - ACTIONS(1760), 6, + ACTIONS(1793), 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, - [99235] = 7, - ACTIONS(4508), 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, + [103661] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4349), 1, + 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, - 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, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [103682] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(4554), 1, - anon_sym_LBRACE, - ACTIONS(4584), 1, - anon_sym_implements, - ACTIONS(4586), 1, - anon_sym_extends, - STATE(1234), 1, - sym_class_body, - STATE(2275), 1, - sym_type_parameters, - STATE(2933), 1, - sym_extends_clause, - STATE(3131), 1, - sym_class_heritage, - STATE(3256), 1, - sym_implements_clause, - [99318] = 9, + ACTIONS(485), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4690), 1, + sym_identifier, + ACTIONS(4726), 1, + anon_sym_RBRACK, + STATE(3107), 1, + sym__rest_identifier, + STATE(3052), 2, + sym_labeled_tuple_type_member, + sym__tuple_type_member, + STATE(2834), 3, + sym_rest_identifier, + sym_optional_identifier, + sym__tuple_type_identifier, + [103707] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(4345), 1, - sym_identifier, - ACTIONS(4349), 1, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(4652), 1, anon_sym_LBRACE, - ACTIONS(4362), 1, - sym_jsx_identifier, - ACTIONS(4368), 1, - anon_sym_SLASH, - ACTIONS(4447), 1, - anon_sym_GT, - STATE(2167), 1, - aux_sym__jsx_start_opening_element_repeat1, - STATE(2350), 1, - sym_jsx_namespace_name, - STATE(2534), 2, - sym_jsx_expression, - sym_jsx_attribute, - [99347] = 10, + ACTIONS(4696), 1, + anon_sym_implements, + ACTIONS(4698), 1, + anon_sym_extends, + 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(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(4584), 1, + ACTIONS(4632), 1, + anon_sym_LBRACE, + ACTIONS(4696), 1, anon_sym_implements, - ACTIONS(4586), 1, + ACTIONS(4698), 1, anon_sym_extends, - ACTIONS(4588), 1, - anon_sym_LBRACE, - STATE(546), 1, + STATE(1722), 1, sym_class_body, - STATE(2265), 1, + STATE(2296), 1, sym_type_parameters, - STATE(2933), 1, + STATE(3038), 1, sym_extends_clause, - STATE(3103), 1, + STATE(3366), 1, sym_class_heritage, - STATE(3256), 1, + STATE(3560), 1, sym_implements_clause, - [99378] = 6, - ACTIONS(4514), 1, - sym_comment, - ACTIONS(4590), 1, + [103769] = 6, + ACTIONS(4608), 1, anon_sym_LBRACE, - ACTIONS(4593), 1, + ACTIONS(4614), 1, + sym_comment, + ACTIONS(4728), 1, anon_sym_LT, - ACTIONS(4596), 1, + ACTIONS(4730), 1, sym_jsx_text, - STATE(2090), 1, + STATE(2147), 1, sym_jsx_opening_element, - STATE(2125), 5, + STATE(2172), 5, sym_jsx_element, sym_jsx_fragment, sym_jsx_expression, sym_jsx_self_closing_element, aux_sym_jsx_element_repeat1, - [99401] = 7, + [103792] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(485), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4599), 1, + ACTIONS(4690), 1, sym_identifier, - ACTIONS(4601), 1, + 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(485), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1203), 1, anon_sym_RBRACK, - STATE(2945), 1, + ACTIONS(4690), 1, + sym_identifier, + STATE(3107), 1, sym__rest_identifier, - STATE(2923), 2, + STATE(3116), 2, sym_labeled_tuple_type_member, sym__tuple_type_member, - STATE(2734), 3, + STATE(2834), 3, sym_rest_identifier, sym_optional_identifier, sym__tuple_type_identifier, - [99426] = 9, + [103842] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(4345), 1, + ACTIONS(4439), 1, sym_identifier, - ACTIONS(4349), 1, + ACTIONS(4443), 1, anon_sym_LBRACE, - ACTIONS(4362), 1, + ACTIONS(4456), 1, sym_jsx_identifier, - ACTIONS(4603), 1, + ACTIONS(4712), 1, anon_sym_GT, - ACTIONS(4605), 1, + ACTIONS(4734), 1, anon_sym_SLASH, - STATE(2132), 1, + STATE(2214), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(2350), 1, + STATE(2458), 1, sym_jsx_namespace_name, - STATE(2534), 2, + STATE(2794), 2, sym_jsx_expression, sym_jsx_attribute, - [99455] = 7, - 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(3), 1, - sym_comment, - ACTIONS(4607), 1, - anon_sym_RPAREN, - ACTIONS(1225), 4, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - ACTIONS(1786), 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, + [103871] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(4345), 1, + ACTIONS(4439), 1, sym_identifier, - ACTIONS(4349), 1, + ACTIONS(4443), 1, anon_sym_LBRACE, - ACTIONS(4362), 1, + ACTIONS(4456), 1, sym_jsx_identifier, - ACTIONS(4612), 1, + ACTIONS(4708), 1, anon_sym_GT, - ACTIONS(4614), 1, + ACTIONS(4736), 1, anon_sym_SLASH, - STATE(2151), 1, + STATE(2197), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(2350), 1, + STATE(2458), 1, sym_jsx_namespace_name, - STATE(2534), 2, + STATE(2794), 2, sym_jsx_expression, sym_jsx_attribute, - [99551] = 9, + [103900] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4616), 1, + ACTIONS(485), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1223), 1, + anon_sym_RBRACK, + ACTIONS(4690), 1, sym_identifier, - ACTIONS(4619), 1, - anon_sym_LBRACE, - ACTIONS(4622), 1, - anon_sym_GT, - ACTIONS(4624), 1, - anon_sym_SLASH, - ACTIONS(4626), 1, - sym_jsx_identifier, - 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, - [99580] = 4, + 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(4629), 1, + ACTIONS(4738), 1, anon_sym_RPAREN, - ACTIONS(1767), 4, + ACTIONS(1225), 4, anon_sym_LBRACK, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - ACTIONS(2764), 4, + ACTIONS(1775), 4, anon_sym_EQ, anon_sym_COMMA, anon_sym_COLON, anon_sym_QMARK, - [99599] = 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(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, + [103944] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(4345), 1, + ACTIONS(4439), 1, sym_identifier, - ACTIONS(4349), 1, + ACTIONS(4443), 1, anon_sym_LBRACE, - ACTIONS(4362), 1, + ACTIONS(4456), 1, sym_jsx_identifier, - ACTIONS(4603), 1, + ACTIONS(4702), 1, anon_sym_GT, - ACTIONS(4634), 1, + ACTIONS(4741), 1, anon_sym_SLASH, - STATE(2132), 1, + STATE(2214), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(2350), 1, + STATE(2458), 1, sym_jsx_namespace_name, - STATE(2534), 2, + STATE(2794), 2, sym_jsx_expression, sym_jsx_attribute, - [99659] = 10, + [103973] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(4548), 1, + ACTIONS(4694), 1, anon_sym_LBRACE, - ACTIONS(4584), 1, + ACTIONS(4696), 1, anon_sym_implements, - ACTIONS(4586), 1, + ACTIONS(4698), 1, anon_sym_extends, - STATE(1673), 1, - sym_class_body, - STATE(2245), 1, + STATE(2357), 1, sym_type_parameters, - STATE(2933), 1, + STATE(2546), 1, + sym_class_body, + STATE(3038), 1, sym_extends_clause, - STATE(3120), 1, + STATE(3202), 1, sym_class_heritage, - STATE(3256), 1, + STATE(3560), 1, sym_implements_clause, - [99690] = 9, + [104004] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4743), 1, + anon_sym_RPAREN, + ACTIONS(1793), 4, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + ACTIONS(2754), 4, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_QMARK, + [104023] = 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(4746), 6, + sym__automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [104044] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(4345), 1, + ACTIONS(4439), 1, sym_identifier, - ACTIONS(4349), 1, + ACTIONS(4443), 1, anon_sym_LBRACE, - ACTIONS(4362), 1, + ACTIONS(4454), 1, + anon_sym_SLASH, + ACTIONS(4456), 1, sym_jsx_identifier, - ACTIONS(4612), 1, + ACTIONS(4535), 1, anon_sym_GT, - ACTIONS(4636), 1, - anon_sym_SLASH, - STATE(2163), 1, + STATE(2201), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(2350), 1, + STATE(2458), 1, sym_jsx_namespace_name, - STATE(2534), 2, + STATE(2794), 2, sym_jsx_expression, sym_jsx_attribute, - [99719] = 10, + [104073] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(4584), 1, + ACTIONS(4694), 1, + anon_sym_LBRACE, + ACTIONS(4696), 1, anon_sym_implements, - ACTIONS(4586), 1, + ACTIONS(4698), 1, anon_sym_extends, - ACTIONS(4588), 1, - anon_sym_LBRACE, - STATE(2259), 1, + STATE(2302), 1, sym_type_parameters, - STATE(2526), 1, + STATE(2768), 1, sym_class_body, - STATE(2933), 1, + STATE(3038), 1, sym_extends_clause, - STATE(3036), 1, + STATE(3274), 1, sym_class_heritage, - STATE(3256), 1, + STATE(3560), 1, sym_implements_clause, - [99750] = 6, - ACTIONS(4508), 1, + [104104] = 6, + ACTIONS(4608), 1, anon_sym_LBRACE, - ACTIONS(4512), 1, + ACTIONS(4612), 1, sym_jsx_text, - ACTIONS(4514), 1, + ACTIONS(4614), 1, sym_comment, - ACTIONS(4638), 1, + ACTIONS(4748), 1, anon_sym_LT, - STATE(2090), 1, + STATE(2147), 1, sym_jsx_opening_element, - STATE(2125), 5, + STATE(2235), 5, sym_jsx_element, sym_jsx_fragment, sym_jsx_expression, sym_jsx_self_closing_element, aux_sym_jsx_element_repeat1, - [99773] = 10, + [104127] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(4584), 1, + ACTIONS(4618), 1, + anon_sym_LBRACE, + ACTIONS(4696), 1, anon_sym_implements, - ACTIONS(4586), 1, + ACTIONS(4698), 1, anon_sym_extends, - ACTIONS(4640), 1, - anon_sym_LBRACE, - STATE(581), 1, + STATE(1504), 1, sym_class_body, - STATE(2277), 1, + STATE(2330), 1, sym_type_parameters, - STATE(2933), 1, + STATE(3038), 1, sym_extends_clause, - STATE(3243), 1, + STATE(3251), 1, sym_class_heritage, - STATE(3256), 1, + STATE(3560), 1, sym_implements_clause, - [99804] = 10, + [104158] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(4439), 1, + sym_identifier, + ACTIONS(4443), 1, + anon_sym_LBRACE, + ACTIONS(4456), 1, + sym_jsx_identifier, + ACTIONS(4702), 1, + anon_sym_GT, + ACTIONS(4750), 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, + [104187] = 6, + ACTIONS(4608), 1, + anon_sym_LBRACE, + ACTIONS(4612), 1, + sym_jsx_text, + ACTIONS(4614), 1, + sym_comment, + ACTIONS(4752), 1, anon_sym_LT, - ACTIONS(4548), 1, + 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, + [104210] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4439), 1, + sym_identifier, + ACTIONS(4443), 1, anon_sym_LBRACE, - ACTIONS(4584), 1, - anon_sym_implements, - ACTIONS(4586), 1, - anon_sym_extends, - STATE(1444), 1, - sym_class_body, - STATE(2240), 1, - sym_type_parameters, - STATE(2933), 1, - sym_extends_clause, - STATE(3046), 1, - sym_class_heritage, - STATE(3256), 1, - sym_implements_clause, - [99835] = 6, - ACTIONS(4508), 1, + ACTIONS(4456), 1, + sym_jsx_identifier, + ACTIONS(4712), 1, + anon_sym_GT, + ACTIONS(4754), 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, + [104239] = 6, + ACTIONS(4608), 1, anon_sym_LBRACE, - ACTIONS(4514), 1, + ACTIONS(4614), 1, sym_comment, - ACTIONS(4642), 1, + ACTIONS(4756), 1, anon_sym_LT, - ACTIONS(4644), 1, + ACTIONS(4758), 1, sym_jsx_text, - STATE(2090), 1, + STATE(2147), 1, sym_jsx_opening_element, - STATE(2160), 5, + STATE(2207), 5, sym_jsx_element, sym_jsx_fragment, sym_jsx_expression, sym_jsx_self_closing_element, aux_sym_jsx_element_repeat1, - [99858] = 5, + [104262] = 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(4646), 6, - sym__automatic_semicolon, + ACTIONS(4439), 1, + sym_identifier, + ACTIONS(4443), 1, anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [99879] = 7, + 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(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(4762), 1, + sym_identifier, + ACTIONS(4765), 1, + anon_sym_LBRACE, + ACTIONS(4768), 1, + anon_sym_GT, + ACTIONS(4770), 1, + anon_sym_SLASH, + ACTIONS(4772), 1, + sym_jsx_identifier, + 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, + [104320] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4439), 1, + sym_identifier, + ACTIONS(4443), 1, + anon_sym_LBRACE, + ACTIONS(4456), 1, + sym_jsx_identifier, + ACTIONS(4708), 1, + anon_sym_GT, + ACTIONS(4775), 1, + anon_sym_SLASH, + STATE(2211), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(2458), 1, + sym_jsx_namespace_name, + STATE(2794), 2, + sym_jsx_expression, + sym_jsx_attribute, + [104349] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(4584), 1, + ACTIONS(4696), 1, anon_sym_implements, - ACTIONS(4586), 1, + ACTIONS(4698), 1, anon_sym_extends, - ACTIONS(4588), 1, + ACTIONS(4706), 1, anon_sym_LBRACE, - STATE(2200), 1, - sym_type_parameters, - STATE(2503), 1, + STATE(635), 1, sym_class_body, - STATE(2933), 1, + STATE(2356), 1, + sym_type_parameters, + STATE(3038), 1, sym_extends_clause, - STATE(3114), 1, + STATE(3185), 1, sym_class_heritage, - STATE(3256), 1, + STATE(3560), 1, sym_implements_clause, - [99935] = 7, + [104380] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(485), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(4599), 1, + ACTIONS(4439), 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(4443), 1, + anon_sym_LBRACE, + ACTIONS(4456), 1, + sym_jsx_identifier, + ACTIONS(4702), 1, + anon_sym_GT, + ACTIONS(4777), 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, + [104409] = 6, + ACTIONS(4608), 1, anon_sym_LBRACE, - ACTIONS(4514), 1, + ACTIONS(4614), 1, sym_comment, - ACTIONS(4650), 1, + ACTIONS(4779), 1, anon_sym_LT, - ACTIONS(4652), 1, + ACTIONS(4781), 1, sym_jsx_text, - STATE(2090), 1, + STATE(2147), 1, sym_jsx_opening_element, - STATE(2139), 5, + STATE(2210), 5, sym_jsx_element, sym_jsx_fragment, sym_jsx_expression, sym_jsx_self_closing_element, aux_sym_jsx_element_repeat1, - [99983] = 10, + [104432] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(4554), 1, + ACTIONS(4618), 1, anon_sym_LBRACE, - ACTIONS(4584), 1, + ACTIONS(4696), 1, anon_sym_implements, - ACTIONS(4586), 1, + ACTIONS(4698), 1, anon_sym_extends, - STATE(1132), 1, + STATE(1543), 1, sym_class_body, - STATE(2230), 1, + STATE(2347), 1, sym_type_parameters, - STATE(2933), 1, + STATE(3038), 1, sym_extends_clause, - STATE(3054), 1, + STATE(3187), 1, sym_class_heritage, - STATE(3256), 1, + STATE(3560), 1, sym_implements_clause, - [100014] = 7, + [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(485), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1223), 1, - anon_sym_RBRACK, - ACTIONS(4599), 1, + ACTIONS(4439), 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(3), 1, + ACTIONS(4443), 1, + anon_sym_LBRACE, + ACTIONS(4456), 1, + sym_jsx_identifier, + ACTIONS(4712), 1, + anon_sym_GT, + ACTIONS(4785), 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, + [104515] = 6, + ACTIONS(4608), 1, + anon_sym_LBRACE, + ACTIONS(4612), 1, + sym_jsx_text, + ACTIONS(4614), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(4787), 1, anon_sym_LT, - ACTIONS(4584), 1, - anon_sym_implements, - ACTIONS(4586), 1, - 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, + 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(4345), 1, + ACTIONS(4439), 1, sym_identifier, - ACTIONS(4349), 1, + ACTIONS(4443), 1, anon_sym_LBRACE, - ACTIONS(4362), 1, + ACTIONS(4456), 1, sym_jsx_identifier, - ACTIONS(4654), 1, + ACTIONS(4535), 1, anon_sym_GT, - ACTIONS(4656), 1, + ACTIONS(4537), 1, anon_sym_SLASH, - STATE(2132), 1, + STATE(2217), 1, aux_sym__jsx_start_opening_element_repeat1, - STATE(2350), 1, + STATE(2458), 1, sym_jsx_namespace_name, - STATE(2534), 2, + STATE(2794), 2, sym_jsx_expression, sym_jsx_attribute, - [100099] = 6, - ACTIONS(4508), 1, + [104567] = 6, + ACTIONS(4608), 1, anon_sym_LBRACE, - ACTIONS(4512), 1, - sym_jsx_text, - ACTIONS(4514), 1, + ACTIONS(4614), 1, sym_comment, - ACTIONS(4658), 1, + ACTIONS(4789), 1, anon_sym_LT, - STATE(2090), 1, + ACTIONS(4791), 1, + sym_jsx_text, + STATE(2147), 1, sym_jsx_opening_element, - STATE(2125), 5, + STATE(2222), 5, sym_jsx_element, sym_jsx_fragment, sym_jsx_expression, sym_jsx_self_closing_element, aux_sym_jsx_element_repeat1, - [100122] = 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(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(4548), 1, + ACTIONS(4618), 1, anon_sym_LBRACE, - ACTIONS(4584), 1, + ACTIONS(4696), 1, anon_sym_implements, - ACTIONS(4586), 1, + ACTIONS(4698), 1, anon_sym_extends, - STATE(1671), 1, + STATE(1558), 1, sym_class_body, - STATE(2263), 1, + STATE(2374), 1, sym_type_parameters, - STATE(2933), 1, + STATE(3038), 1, sym_extends_clause, - STATE(3172), 1, + STATE(3234), 1, sym_class_heritage, - STATE(3256), 1, + STATE(3560), 1, sym_implements_clause, - [100153] = 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(4599), 1, + ACTIONS(4690), 1, sym_identifier, - ACTIONS(4660), 1, + ACTIONS(4793), 1, anon_sym_RBRACK, - STATE(2945), 1, + STATE(3107), 1, sym__rest_identifier, - STATE(2854), 2, + STATE(2954), 2, sym_labeled_tuple_type_member, sym__tuple_type_member, - STATE(2734), 3, + STATE(2834), 3, sym_rest_identifier, sym_optional_identifier, sym__tuple_type_identifier, - [100178] = 6, - ACTIONS(4508), 1, - anon_sym_LBRACE, - ACTIONS(4514), 1, + [104705] = 10, + ACTIONS(3), 1, sym_comment, - ACTIONS(4662), 1, + ACTIONS(1737), 1, 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, + ACTIONS(4694), 1, anon_sym_LBRACE, - ACTIONS(4514), 1, + 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(4666), 1, + ACTIONS(1737), 1, 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, + ACTIONS(4694), 1, + anon_sym_LBRACE, + ACTIONS(4696), 1, + anon_sym_implements, + ACTIONS(4698), 1, + anon_sym_extends, + 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(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(4548), 1, - anon_sym_LBRACE, - ACTIONS(4584), 1, + ACTIONS(4696), 1, anon_sym_implements, - ACTIONS(4586), 1, + ACTIONS(4698), 1, anon_sym_extends, - STATE(1519), 1, + ACTIONS(4720), 1, + anon_sym_LBRACE, + STATE(84), 1, sym_class_body, - STATE(2237), 1, + STATE(2363), 1, sym_type_parameters, - STATE(2933), 1, + STATE(3038), 1, sym_extends_clause, - STATE(3211), 1, + STATE(3164), 1, sym_class_heritage, - STATE(3256), 1, + STATE(3560), 1, sym_implements_clause, - [100255] = 3, + [104798] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1767), 4, + ACTIONS(1669), 4, anon_sym_LBRACK, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - ACTIONS(4498), 5, + ACTIONS(961), 5, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_COLON, anon_sym_QMARK, - [100272] = 10, + [104815] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(4584), 1, - anon_sym_implements, - ACTIONS(4586), 1, + ACTIONS(1225), 4, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, 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, - anon_sym_LBRACE, - ACTIONS(4512), 1, - sym_jsx_text, - ACTIONS(4514), 1, + ACTIONS(2366), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [104832] = 6, + ACTIONS(4614), 1, sym_comment, - ACTIONS(4670), 1, + ACTIONS(4795), 1, + anon_sym_LBRACE, + ACTIONS(4798), 1, anon_sym_LT, - STATE(2090), 1, + ACTIONS(4801), 1, + sym_jsx_text, + STATE(2147), 1, sym_jsx_opening_element, - STATE(2125), 5, + STATE(2235), 5, sym_jsx_element, sym_jsx_fragment, sym_jsx_expression, sym_jsx_self_closing_element, aux_sym_jsx_element_repeat1, - [100326] = 3, + [104855] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1225), 4, + ACTIONS(1793), 4, anon_sym_LBRACK, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - ACTIONS(2370), 5, + ACTIONS(4573), 5, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_COLON, anon_sym_QMARK, - [100343] = 3, + [104872] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(953), 4, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_QMARK, - ACTIONS(1573), 5, - anon_sym_RPAREN, + ACTIONS(1543), 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, - [100360] = 9, + [104886] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4345), 1, - sym_identifier, - ACTIONS(4349), 1, + ACTIONS(1641), 8, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, 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, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [104900] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(4584), 1, - anon_sym_implements, - ACTIONS(4586), 1, + ACTIONS(4598), 1, + anon_sym_AMP, + ACTIONS(4600), 1, + anon_sym_PIPE, + ACTIONS(4602), 1, anon_sym_extends, - ACTIONS(4632), 1, - anon_sym_LBRACE, - STATE(79), 1, - sym_class_body, - STATE(2208), 1, - sym_type_parameters, - STATE(2933), 1, - sym_extends_clause, - STATE(3026), 1, - sym_class_heritage, - STATE(3256), 1, - sym_implements_clause, - [100420] = 9, + ACTIONS(4804), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [104920] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4345), 1, - sym_identifier, - ACTIONS(4349), 1, + ACTIONS(1589), 8, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, 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(3), 1, - sym_comment, - ACTIONS(2961), 1, - anon_sym_RPAREN, - ACTIONS(1581), 4, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - ACTIONS(2959), 4, - anon_sym_EQ, + [104934] = 6, + ACTIONS(3), 1, + sym_comment, + 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, - [100468] = 9, + [104956] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4345), 1, - sym_identifier, - ACTIONS(4349), 1, + ACTIONS(1121), 8, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, 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, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [104970] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(4584), 1, - anon_sym_implements, - ACTIONS(4586), 1, + 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, - ACTIONS(4588), 1, + [104984] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1041), 8, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_LBRACE, - STATE(2273), 1, - sym_type_parameters, - STATE(2496), 1, - sym_class_body, - STATE(2933), 1, - sym_extends_clause, - STATE(3138), 1, - sym_class_heritage, - STATE(3256), 1, - sym_implements_clause, - [100528] = 9, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [104998] = 4, + ACTIONS(3), 1, + sym_comment, + 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, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_extends, + [105016] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2348), 1, + anon_sym_COLON, + ACTIONS(4488), 1, + anon_sym_EQ, + ACTIONS(4810), 1, + anon_sym_BANG, + STATE(2705), 1, + sym_type_annotation, + STATE(2942), 1, + sym__initializer, + ACTIONS(2339), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [105040] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4806), 1, + anon_sym_AMP, + ACTIONS(4808), 1, + anon_sym_PIPE, + ACTIONS(4812), 1, + anon_sym_extends, + ACTIONS(1838), 5, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + [105060] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4345), 1, + ACTIONS(1089), 3, + anon_sym_while, + anon_sym_SLASH, sym_identifier, - ACTIONS(4349), 1, + ACTIONS(1087), 5, anon_sym_LBRACE, - ACTIONS(4362), 1, - sym_jsx_identifier, - ACTIONS(4612), 1, + anon_sym_LT, 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_DOT, + [105076] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1573), 4, + 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, + anon_sym_PIPE_RBRACE, + [105096] = 6, + ACTIONS(3), 1, + sym_comment, + 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, + [105118] = 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, - ACTIONS(953), 5, + [105132] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(113), 1, + anon_sym_COMMA, + ACTIONS(1259), 1, + anon_sym_RBRACE, + 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(113), 1, anon_sym_COMMA, - anon_sym_RPAREN, + 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, anon_sym_COLON, + anon_sym_LT, anon_sym_QMARK, - [100574] = 6, - ACTIONS(4508), 1, + [105176] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1633), 8, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_LBRACE, - ACTIONS(4512), 1, - sym_jsx_text, - ACTIONS(4514), 1, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [105190] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(4680), 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, - [100597] = 7, + 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(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(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(1203), 1, - anon_sym_RBRACK, - ACTIONS(4599), 1, + ACTIONS(4690), 1, sym_identifier, - STATE(2945), 1, + STATE(3107), 1, sym__rest_identifier, - STATE(3001), 2, + STATE(3301), 2, sym_labeled_tuple_type_member, sym__tuple_type_member, - STATE(2734), 3, + STATE(2834), 3, sym_rest_identifier, sym_optional_identifier, sym__tuple_type_identifier, - [100622] = 9, + [105260] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4345), 1, - sym_identifier, - ACTIONS(4349), 1, + ACTIONS(1637), 8, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, 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, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [105274] = 2, 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, + ACTIONS(1661), 8, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_LBRACE, - ACTIONS(4514), 1, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [105288] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(4684), 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(1649), 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, + [105302] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4345), 1, - sym_identifier, - ACTIONS(4349), 1, + ACTIONS(1573), 8, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, 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, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [105316] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4345), 1, - sym_identifier, - ACTIONS(4349), 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(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, + anon_sym_SEMI, + [105334] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(4524), 1, + ACTIONS(1225), 8, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_LBRACE, - ACTIONS(4584), 1, - anon_sym_implements, - ACTIONS(4586), 1, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_extends, - STATE(1753), 1, - sym_class_body, - STATE(2253), 1, - sym_type_parameters, - STATE(2933), 1, - sym_extends_clause, - STATE(3217), 1, - sym_class_heritage, - STATE(3256), 1, - sym_implements_clause, - [100792] = 9, + [105348] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4345), 1, - sym_identifier, - ACTIONS(4349), 1, + ACTIONS(1547), 8, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, 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, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [105362] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4345), 1, - sym_identifier, - ACTIONS(4349), 1, + ACTIONS(1653), 8, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, 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, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [105376] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(4584), 1, - anon_sym_implements, - ACTIONS(4586), 1, + 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, - ACTIONS(4640), 1, + [105390] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1657), 8, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_LBRACE, - STATE(578), 1, - sym_class_body, - STATE(2223), 1, - sym_type_parameters, - STATE(2933), 1, - sym_extends_clause, - STATE(3115), 1, - sym_class_heritage, - STATE(3256), 1, - sym_implements_clause, - [100881] = 9, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [105404] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4345), 1, - sym_identifier, - ACTIONS(4349), 1, + ACTIONS(4816), 1, + anon_sym_LBRACK, + ACTIONS(1563), 7, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, 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, + anon_sym_SEMI, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [105420] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4345), 1, - sym_identifier, - ACTIONS(4349), 1, + ACTIONS(1573), 4, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + ACTIONS(1665), 4, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, 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, + anon_sym_SEMI, + [105436] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1625), 8, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_LBRACE, - ACTIONS(4512), 1, - sym_jsx_text, - ACTIONS(4514), 1, + 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, + [105470] = 2, + ACTIONS(3), 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(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, + [105484] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4345), 1, - sym_identifier, - ACTIONS(4349), 1, + ACTIONS(1621), 8, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, 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, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [105498] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4345), 1, - sym_identifier, - ACTIONS(4349), 1, + ACTIONS(1569), 8, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, 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, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [105512] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(4524), 1, + ACTIONS(1645), 8, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_LBRACE, - ACTIONS(4584), 1, - anon_sym_implements, - ACTIONS(4586), 1, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_extends, - STATE(1749), 1, - sym_class_body, - STATE(2236), 1, - sym_type_parameters, - STATE(2933), 1, - sym_extends_clause, - STATE(3105), 1, - sym_class_heritage, - STATE(3256), 1, - sym_implements_clause, - [101051] = 7, + [105526] = 2, 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, + ACTIONS(1593), 8, sym__automatic_semicolon, - anon_sym_COMMA, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, anon_sym_SEMI, - [101075] = 6, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [105540] = 2, 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(1605), 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, + [105554] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4702), 1, + ACTIONS(4820), 1, anon_sym_LBRACE, - ACTIONS(4704), 1, + ACTIONS(4822), 1, anon_sym_DOT, - STATE(2628), 1, + STATE(2528), 1, sym_statement_block, - ACTIONS(957), 5, + ACTIONS(947), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [101117] = 6, + [105574] = 2, 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, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - [101139] = 5, + 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, + [105588] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4500), 1, + ACTIONS(1601), 8, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_AMP, - ACTIONS(4502), 1, anon_sym_PIPE, - ACTIONS(4504), 1, anon_sym_extends, - ACTIONS(1804), 5, + [105602] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1617), 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, - [101159] = 6, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [105616] = 2, 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(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(1308), 1, + ACTIONS(1304), 1, anon_sym_RBRACE, - ACTIONS(3954), 1, + ACTIONS(4038), 1, anon_sym_EQ, - STATE(2896), 1, + STATE(3001), 1, aux_sym_object_repeat1, - ACTIONS(2872), 4, + ACTIONS(2946), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - [101203] = 5, + [105666] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4500), 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, - ACTIONS(4502), 1, anon_sym_PIPE, - ACTIONS(4504), 1, anon_sym_extends, - ACTIONS(4706), 5, + [105696] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4814), 1, + anon_sym_COLON, + STATE(2812), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + ACTIONS(4678), 4, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_SEMI, + [105714] = 4, + ACTIONS(3), 1, + sym_comment, + 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_PIPE_RBRACE, - [101223] = 5, + [105731] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4500), 1, + ACTIONS(4648), 1, + anon_sym_is, + ACTIONS(1793), 6, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_EQ_GT, anon_sym_AMP, - ACTIONS(4502), 1, anon_sym_PIPE, - ACTIONS(4504), 1, anon_sym_extends, - ACTIONS(4708), 5, + [105746] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4694), 1, + anon_sym_LBRACE, + ACTIONS(4696), 1, + anon_sym_implements, + ACTIONS(4698), 1, + anon_sym_extends, + STATE(553), 1, + sym_class_body, + STATE(3038), 1, + sym_extends_clause, + STATE(3165), 1, + sym_class_heritage, + STATE(3560), 1, + sym_implements_clause, + [105771] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4806), 1, + anon_sym_AMP, + ACTIONS(4808), 1, + anon_sym_PIPE, + ACTIONS(4812), 1, + anon_sym_extends, + ACTIONS(4746), 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, - [101243] = 6, + [105790] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, + ACTIONS(2348), 1, + anon_sym_COLON, + STATE(2759), 1, + sym_type_annotation, + ACTIONS(4826), 5, + sym__automatic_semicolon, 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, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [105807] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(999), 3, - anon_sym_while, - anon_sym_SLASH, - sym_identifier, - ACTIONS(997), 5, + ACTIONS(4618), 1, anon_sym_LBRACE, - anon_sym_LT, - anon_sym_GT, - sym_jsx_identifier, - anon_sym_DOT, - [101281] = 6, + ACTIONS(4696), 1, + anon_sym_implements, + ACTIONS(4698), 1, + anon_sym_extends, + STATE(1562), 1, + sym_class_body, + STATE(3038), 1, + sym_extends_clause, + STATE(3220), 1, + sym_class_heritage, + STATE(3560), 1, + sym_implements_clause, + [105832] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, + ACTIONS(1846), 1, + anon_sym_LBRACE, + STATE(3218), 1, + sym_statement_block, + ACTIONS(4828), 5, + sym__automatic_semicolon, 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_SEMI, + anon_sym_PIPE_RBRACE, + [105849] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4584), 1, + ACTIONS(4632), 1, + anon_sym_LBRACE, + ACTIONS(4696), 1, anon_sym_implements, - ACTIONS(4586), 1, + ACTIONS(4698), 1, anon_sym_extends, - ACTIONS(4588), 1, - anon_sym_LBRACE, - STATE(2587), 1, + STATE(1791), 1, sym_class_body, - STATE(2933), 1, + STATE(3038), 1, sym_extends_clause, - STATE(3212), 1, + STATE(3351), 1, sym_class_heritage, - STATE(3256), 1, + STATE(3560), 1, sym_implements_clause, - [101328] = 2, + [105874] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(933), 1, + anon_sym_DQUOTE, + ACTIONS(935), 1, + anon_sym_SQUOTE, + ACTIONS(4830), 1, + sym_identifier, + 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(4710), 7, + 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_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_COLON, - anon_sym_PIPE_RBRACE, - [101341] = 8, + [105920] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4652), 1, + anon_sym_LBRACE, + ACTIONS(4696), 1, + anon_sym_implements, + ACTIONS(4698), 1, + anon_sym_extends, + STATE(1261), 1, + sym_class_body, + STATE(3038), 1, + sym_extends_clause, + STATE(3277), 1, + sym_class_heritage, + STATE(3560), 1, + sym_implements_clause, + [105945] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(4712), 1, + ACTIONS(4834), 1, + sym_identifier, + ACTIONS(4836), 1, + anon_sym_STAR, + ACTIONS(4838), 1, anon_sym_LPAREN, - ACTIONS(4714), 1, - anon_sym_COLON, - ACTIONS(4716), 1, - anon_sym_QMARK, - STATE(2331), 1, + STATE(2492), 1, sym_formal_parameters, - STATE(3063), 1, - sym__call_signature, - STATE(3076), 1, + STATE(3180), 1, sym_type_parameters, - [101366] = 8, + STATE(3309), 1, + sym__call_signature, + [105970] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4584), 1, + 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(4696), 1, anon_sym_implements, - ACTIONS(4586), 1, + ACTIONS(4698), 1, anon_sym_extends, - ACTIONS(4588), 1, - anon_sym_LBRACE, - STATE(2610), 1, + STATE(2701), 1, sym_class_body, - STATE(2933), 1, + STATE(3038), 1, sym_extends_clause, - STATE(3142), 1, + STATE(3282), 1, sym_class_heritage, - STATE(3256), 1, + STATE(3560), 1, sym_implements_clause, - [101391] = 8, + [106010] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4718), 1, - sym_identifier, - ACTIONS(4720), 1, + ACTIONS(1846), 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, + STATE(3377), 1, + sym_statement_block, + ACTIONS(4840), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [106027] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4718), 1, - sym_identifier, - ACTIONS(4720), 1, + ACTIONS(1087), 7, + sym__automatic_semicolon, anon_sym_LBRACE, - ACTIONS(4722), 1, - anon_sym_LBRACK, - ACTIONS(4726), 1, - anon_sym_enum, - STATE(2229), 1, - sym_object, - STATE(2231), 1, - sym_array, - STATE(2758), 1, - sym_variable_declarator, - [101441] = 6, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_PIPE_RBRACE, + [106040] = 3, 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, + ACTIONS(4844), 1, + anon_sym_is, + ACTIONS(4842), 6, + sym__automatic_semicolon, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_GT, - ACTIONS(4462), 2, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [106055] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2348), 1, anon_sym_COLON, - anon_sym_extends, - [101462] = 4, + ACTIONS(4488), 1, + anon_sym_EQ, + STATE(2744), 1, + sym_type_annotation, + STATE(3037), 1, + sym__initializer, + ACTIONS(3134), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [106076] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1839), 1, + ACTIONS(4846), 7, + sym__automatic_semicolon, anon_sym_LBRACE, - STATE(3045), 1, - sym_statement_block, - ACTIONS(4728), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_PIPE_RBRACE, + [106089] = 2, + ACTIONS(3), 1, + sym_comment, + 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, - [101479] = 8, + [106102] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4584), 1, + 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(1737), 1, + anon_sym_LT, + ACTIONS(4838), 1, + anon_sym_LPAREN, + ACTIONS(4852), 1, + sym_identifier, + 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(4038), 1, + anon_sym_EQ, + ACTIONS(4254), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(2946), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + [106169] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4652), 1, + anon_sym_LBRACE, + ACTIONS(4696), 1, anon_sym_implements, - ACTIONS(4586), 1, + ACTIONS(4698), 1, anon_sym_extends, - ACTIONS(4632), 1, - anon_sym_LBRACE, - STATE(89), 1, + STATE(1190), 1, sym_class_body, - STATE(2933), 1, + STATE(3038), 1, sym_extends_clause, - STATE(3188), 1, + STATE(3189), 1, sym_class_heritage, - STATE(3256), 1, + STATE(3560), 1, sym_implements_clause, - [101504] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(733), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2612), 1, - anon_sym_LBRACE, - ACTIONS(4730), 1, - anon_sym_LT, - ACTIONS(4732), 1, - anon_sym_extends, - STATE(2455), 1, - sym_object_type, - STATE(2471), 1, - sym_type_parameters, - STATE(2893), 1, - sym_extends_clause, - [101529] = 4, + [106194] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1839), 1, + ACTIONS(1846), 1, anon_sym_LBRACE, - STATE(3040), 1, + STATE(3293), 1, sym_statement_block, - ACTIONS(4734), 5, + ACTIONS(4856), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [101546] = 8, + [106211] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2398), 1, + ACTIONS(2429), 1, anon_sym_DQUOTE, - ACTIONS(2400), 1, + ACTIONS(2431), 1, anon_sym_SQUOTE, - ACTIONS(4736), 1, + ACTIONS(4858), 1, sym_identifier, - ACTIONS(4738), 1, + ACTIONS(4860), 1, anon_sym_DOT, - STATE(2190), 1, + STATE(2279), 1, sym_nested_identifier, - STATE(2252), 1, + STATE(2321), 1, sym_string, - STATE(2437), 1, + STATE(2577), 1, sym__module, - [101571] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(4712), 1, - anon_sym_LPAREN, - ACTIONS(4740), 1, - sym_identifier, - ACTIONS(4742), 1, - anon_sym_STAR, - STATE(2331), 1, - sym_formal_parameters, - STATE(3076), 1, - sym_type_parameters, - STATE(3246), 1, - sym__call_signature, - [101596] = 8, + [106236] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(651), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2586), 1, + anon_sym_LBRACE, + ACTIONS(4862), 1, anon_sym_LT, - ACTIONS(4712), 1, - anon_sym_LPAREN, - ACTIONS(4744), 1, - sym_identifier, - ACTIONS(4746), 1, - anon_sym_STAR, - STATE(2331), 1, - sym_formal_parameters, - STATE(3051), 1, - sym__call_signature, - STATE(3076), 1, + ACTIONS(4864), 1, + anon_sym_extends, + STATE(2558), 1, + sym_object_type, + STATE(2563), 1, sym_type_parameters, - [101621] = 6, + STATE(3100), 1, + sym_extends_clause, + [106261] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4618), 1, + anon_sym_LBRACE, + ACTIONS(4696), 1, + anon_sym_implements, + ACTIONS(4698), 1, + anon_sym_extends, + STATE(1574), 1, + sym_class_body, + STATE(3038), 1, + sym_extends_clause, + STATE(3162), 1, + sym_class_heritage, + STATE(3560), 1, + sym_implements_clause, + [106286] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2336), 1, + ACTIONS(3389), 1, anon_sym_COLON, - ACTIONS(4396), 1, + ACTIONS(4866), 1, anon_sym_EQ, - STATE(2518), 1, + ACTIONS(4870), 1, + anon_sym_QMARK, + STATE(2798), 1, sym_type_annotation, - STATE(2852), 1, + STATE(3318), 1, sym__initializer, - ACTIONS(4496), 3, + ACTIONS(4868), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [106309] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1846), 1, + anon_sym_LBRACE, + STATE(3290), 1, + sym_statement_block, + ACTIONS(4872), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [101642] = 8, + anon_sym_PIPE_RBRACE, + [106326] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(4712), 1, + ACTIONS(4838), 1, anon_sym_LPAREN, - ACTIONS(4748), 1, + ACTIONS(4874), 1, sym_identifier, - ACTIONS(4750), 1, + ACTIONS(4876), 1, anon_sym_STAR, - STATE(2331), 1, + STATE(2492), 1, sym_formal_parameters, - STATE(3076), 1, + STATE(3180), 1, sym_type_parameters, - STATE(3096), 1, + STATE(3383), 1, sym__call_signature, - [101667] = 8, + [106351] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4584), 1, + ACTIONS(4694), 1, + anon_sym_LBRACE, + ACTIONS(4696), 1, anon_sym_implements, - ACTIONS(4586), 1, + ACTIONS(4698), 1, anon_sym_extends, - ACTIONS(4588), 1, - anon_sym_LBRACE, - STATE(532), 1, + STATE(2749), 1, sym_class_body, - STATE(2933), 1, + STATE(3038), 1, sym_extends_clause, - STATE(3107), 1, + STATE(3275), 1, sym_class_heritage, - STATE(3256), 1, + STATE(3560), 1, sym_implements_clause, - [101692] = 6, + [106376] = 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(4820), 1, + anon_sym_LBRACE, + STATE(2528), 1, + sym_statement_block, + ACTIONS(947), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [101713] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(4712), 1, - anon_sym_LPAREN, - ACTIONS(4752), 1, - 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, + anon_sym_PIPE_RBRACE, + [106393] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(933), 1, anon_sym_DQUOTE, ACTIONS(935), 1, anon_sym_SQUOTE, - ACTIONS(4756), 1, + ACTIONS(4830), 1, sym_identifier, - ACTIONS(4758), 1, + ACTIONS(4878), 1, anon_sym_DOT, - STATE(529), 1, + STATE(530), 1, sym_nested_identifier, - STATE(542), 1, + STATE(543), 1, sym_string, - STATE(582), 1, + STATE(632), 1, sym__module, - [101763] = 8, + [106418] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4584), 1, + ACTIONS(4696), 1, anon_sym_implements, - ACTIONS(4586), 1, + ACTIONS(4698), 1, anon_sym_extends, - ACTIONS(4632), 1, + ACTIONS(4706), 1, anon_sym_LBRACE, - STATE(83), 1, + STATE(621), 1, sym_class_body, - STATE(2933), 1, + STATE(3038), 1, sym_extends_clause, - STATE(3116), 1, + STATE(3297), 1, sym_class_heritage, - STATE(3256), 1, + STATE(3560), 1, sym_implements_clause, - [101788] = 8, + [106443] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4554), 1, + ACTIONS(4694), 1, anon_sym_LBRACE, - ACTIONS(4584), 1, + ACTIONS(4696), 1, anon_sym_implements, - ACTIONS(4586), 1, + ACTIONS(4698), 1, anon_sym_extends, - STATE(1236), 1, + STATE(2776), 1, sym_class_body, - STATE(2933), 1, + STATE(3038), 1, sym_extends_clause, - STATE(3182), 1, + STATE(3272), 1, sym_class_heritage, - STATE(3256), 1, + STATE(3560), 1, sym_implements_clause, - [101813] = 3, + [106468] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1549), 2, - anon_sym_SLASH, + ACTIONS(933), 1, + anon_sym_DQUOTE, + ACTIONS(935), 1, + anon_sym_SQUOTE, + ACTIONS(4832), 1, + anon_sym_DOT, + ACTIONS(4880), 1, sym_identifier, - ACTIONS(1547), 5, - anon_sym_LBRACE, + STATE(543), 1, + sym_string, + STATE(632), 1, + sym__module, + STATE(2906), 1, + sym_nested_identifier, + [106493] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(4838), 1, anon_sym_LPAREN, - anon_sym_GT, - sym_jsx_identifier, - anon_sym_BQUOTE, - [101828] = 8, + 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(4584), 1, + ACTIONS(4632), 1, + anon_sym_LBRACE, + ACTIONS(4696), 1, anon_sym_implements, - ACTIONS(4586), 1, + ACTIONS(4698), 1, anon_sym_extends, - ACTIONS(4640), 1, - anon_sym_LBRACE, - STATE(594), 1, + STATE(1784), 1, sym_class_body, - STATE(2933), 1, + STATE(3038), 1, sym_extends_clause, - STATE(3035), 1, + STATE(3370), 1, sym_class_heritage, - STATE(3256), 1, + STATE(3560), 1, sym_implements_clause, - [101853] = 4, + [106543] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(4838), 1, + anon_sym_LPAREN, + ACTIONS(4886), 1, + sym_identifier, + ACTIONS(4888), 1, + anon_sym_STAR, + STATE(2492), 1, + sym_formal_parameters, + STATE(3180), 1, + sym_type_parameters, + STATE(3236), 1, + sym__call_signature, + [106568] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1737), 1, + anon_sym_LT, + 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(3270), 1, + sym__call_signature, + [106593] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1839), 1, + ACTIONS(4618), 1, anon_sym_LBRACE, - STATE(3185), 1, - sym_statement_block, - ACTIONS(4760), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [101870] = 4, + ACTIONS(4696), 1, + anon_sym_implements, + ACTIONS(4698), 1, + anon_sym_extends, + STATE(1479), 1, + sym_class_body, + STATE(3038), 1, + sym_extends_clause, + STATE(3273), 1, + sym_class_heritage, + STATE(3560), 1, + sym_implements_clause, + [106618] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1839), 1, + ACTIONS(4652), 1, anon_sym_LBRACE, - STATE(3204), 1, - sym_statement_block, - ACTIONS(4762), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [101887] = 8, + ACTIONS(4696), 1, + anon_sym_implements, + ACTIONS(4698), 1, + anon_sym_extends, + 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(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(4712), 1, + ACTIONS(4838), 1, anon_sym_LPAREN, - ACTIONS(4764), 1, - sym_identifier, - ACTIONS(4766), 1, + ACTIONS(4850), 1, anon_sym_STAR, - STATE(2331), 1, + ACTIONS(4894), 1, + sym_identifier, + STATE(2492), 1, sym_formal_parameters, - STATE(3076), 1, + STATE(3180), 1, sym_type_parameters, - STATE(3246), 1, + STATE(3383), 1, sym__call_signature, - [101912] = 4, + [106668] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1839), 1, - anon_sym_LBRACE, - STATE(3069), 1, - sym_statement_block, - ACTIONS(4768), 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, - anon_sym_COMMA, - anon_sym_RBRACE, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [101929] = 2, + [106687] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4770), 7, + ACTIONS(4896), 7, sym__automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, @@ -153727,14310 +157799,14829 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_COLON, anon_sym_PIPE_RBRACE, - [101942] = 6, + [106700] = 8, 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(4898), 1, + sym_identifier, + 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(1737), 1, + anon_sym_LT, + ACTIONS(4838), 1, + anon_sym_LPAREN, + ACTIONS(4906), 1, + sym_identifier, + 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(4554), 1, + ACTIONS(1553), 2, + anon_sym_SLASH, + sym_identifier, + ACTIONS(1551), 5, anon_sym_LBRACE, - ACTIONS(4584), 1, - anon_sym_implements, - ACTIONS(4586), 1, - anon_sym_extends, - STATE(1161), 1, - sym_class_body, - STATE(2933), 1, - sym_extends_clause, - STATE(3189), 1, - sym_class_heritage, - STATE(3256), 1, - sym_implements_clause, - [101988] = 6, + anon_sym_LPAREN, + anon_sym_GT, + sym_jsx_identifier, + anon_sym_BQUOTE, + [106765] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2336), 1, + ACTIONS(2348), 1, anon_sym_COLON, - ACTIONS(4396), 1, - anon_sym_EQ, - STATE(2429), 1, + STATE(2711), 1, sym_type_annotation, - STATE(2971), 1, - sym__initializer, - ACTIONS(3094), 3, + ACTIONS(4910), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [102009] = 4, + anon_sym_PIPE_RBRACE, + [106782] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1839), 1, + ACTIONS(1846), 1, anon_sym_LBRACE, - STATE(3101), 1, + STATE(3295), 1, sym_statement_block, - ACTIONS(4772), 5, + ACTIONS(4912), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [102026] = 4, + [106799] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1839), 1, - anon_sym_LBRACE, - STATE(3100), 1, - sym_statement_block, - ACTIONS(4774), 5, + ACTIONS(4914), 7, sym__automatic_semicolon, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, + anon_sym_COLON, anon_sym_PIPE_RBRACE, - [102043] = 8, + [106812] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(4712), 1, + ACTIONS(4838), 1, anon_sym_LPAREN, - ACTIONS(4776), 1, - sym_identifier, - ACTIONS(4778), 1, + ACTIONS(4908), 1, anon_sym_STAR, - STATE(2331), 1, + ACTIONS(4916), 1, + sym_identifier, + STATE(2492), 1, sym_formal_parameters, - STATE(3076), 1, + STATE(3180), 1, sym_type_parameters, - STATE(3224), 1, + STATE(3236), 1, sym__call_signature, - [102068] = 8, + [106837] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4524), 1, - anon_sym_LBRACE, - ACTIONS(4584), 1, - anon_sym_implements, - ACTIONS(4586), 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, + ACTIONS(2348), 1, + anon_sym_COLON, + ACTIONS(4488), 1, + anon_sym_EQ, + STATE(2677), 1, + sym_type_annotation, + 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(4524), 1, - anon_sym_LBRACE, - ACTIONS(4584), 1, + ACTIONS(4696), 1, anon_sym_implements, - ACTIONS(4586), 1, + ACTIONS(4698), 1, 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, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4548), 1, + ACTIONS(4720), 1, anon_sym_LBRACE, - ACTIONS(4584), 1, - anon_sym_implements, - ACTIONS(4586), 1, - anon_sym_extends, - STATE(1487), 1, + STATE(99), 1, sym_class_body, - STATE(2933), 1, + STATE(3038), 1, sym_extends_clause, - STATE(3052), 1, + STATE(3219), 1, sym_class_heritage, - STATE(3256), 1, + STATE(3560), 1, sym_implements_clause, - [102143] = 4, - 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, + [106883] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2336), 1, + ACTIONS(2348), 1, anon_sym_COLON, - STATE(2568), 1, + ACTIONS(4488), 1, + anon_sym_EQ, + STATE(2666), 1, sym_type_annotation, - ACTIONS(4782), 5, + STATE(2987), 1, + sym__initializer, + ACTIONS(4596), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [102177] = 8, - 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, + [106904] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4524), 1, + ACTIONS(4632), 1, anon_sym_LBRACE, - ACTIONS(4584), 1, + ACTIONS(4696), 1, anon_sym_implements, - ACTIONS(4586), 1, + ACTIONS(4698), 1, anon_sym_extends, - STATE(1704), 1, + STATE(1796), 1, sym_class_body, - STATE(2933), 1, + STATE(3038), 1, sym_extends_clause, - STATE(3230), 1, + STATE(3369), 1, sym_class_heritage, - STATE(3256), 1, + STATE(3560), 1, sym_implements_clause, - [102227] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(933), 1, - anon_sym_DQUOTE, - ACTIONS(935), 1, - anon_sym_SQUOTE, - ACTIONS(4756), 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, + [106929] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(4712), 1, + ACTIONS(4838), 1, anon_sym_LPAREN, - ACTIONS(4786), 1, - sym_identifier, - ACTIONS(4788), 1, + ACTIONS(4908), 1, anon_sym_STAR, - STATE(2331), 1, + ACTIONS(4918), 1, + sym_identifier, + STATE(2492), 1, sym_formal_parameters, - STATE(3076), 1, + STATE(3180), 1, sym_type_parameters, - STATE(3196), 1, + STATE(3236), 1, sym__call_signature, - [102277] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2336), 1, - anon_sym_COLON, - ACTIONS(4396), 1, - anon_sym_EQ, - STATE(2636), 1, - sym_type_annotation, - STATE(2828), 1, - sym__initializer, - ACTIONS(4485), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [102298] = 8, + [106954] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4548), 1, + ACTIONS(4618), 1, anon_sym_LBRACE, - ACTIONS(4584), 1, + ACTIONS(4696), 1, anon_sym_implements, - ACTIONS(4586), 1, + ACTIONS(4698), 1, anon_sym_extends, - STATE(1676), 1, + STATE(1524), 1, sym_class_body, - STATE(2933), 1, + STATE(3038), 1, sym_extends_clause, - STATE(3176), 1, + STATE(3212), 1, sym_class_heritage, - STATE(3256), 1, + STATE(3560), 1, sym_implements_clause, - [102323] = 3, + [106979] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1537), 2, - anon_sym_SLASH, - sym_identifier, - ACTIONS(1535), 5, - anon_sym_LBRACE, - anon_sym_LPAREN, + 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, - sym_jsx_identifier, - anon_sym_BQUOTE, - [102338] = 2, + ACTIONS(4558), 2, + anon_sym_COLON, + anon_sym_extends, + [107000] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3090), 7, - sym__automatic_semicolon, + 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, - anon_sym_COLON, anon_sym_PIPE_RBRACE, - [102351] = 2, + [107017] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4790), 7, - sym__automatic_semicolon, + ACTIONS(1846), 1, anon_sym_LBRACE, + STATE(3242), 1, + sym_statement_block, + ACTIONS(4922), 5, + sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_COLON, anon_sym_PIPE_RBRACE, - [102364] = 8, + [107034] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(523), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(969), 1, + ACTIONS(1846), 1, anon_sym_LBRACE, - ACTIONS(4730), 1, - anon_sym_LT, - ACTIONS(4732), 1, - anon_sym_extends, - STATE(562), 1, - sym_object_type, - STATE(2430), 1, - sym_type_parameters, - STATE(3002), 1, - sym_extends_clause, - [102389] = 8, + 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(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(4712), 1, + ACTIONS(4838), 1, anon_sym_LPAREN, - ACTIONS(4792), 1, - sym_identifier, - ACTIONS(4794), 1, + ACTIONS(4850), 1, anon_sym_STAR, - STATE(2331), 1, + ACTIONS(4926), 1, + sym_identifier, + STATE(2492), 1, sym_formal_parameters, - STATE(3076), 1, + STATE(3180), 1, sym_type_parameters, - STATE(3179), 1, + STATE(3383), 1, sym__call_signature, - [102414] = 4, + [107076] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1839), 1, + ACTIONS(1846), 1, anon_sym_LBRACE, - STATE(3071), 1, + STATE(3313), 1, sym_statement_block, - ACTIONS(4796), 5, + ACTIONS(4928), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [102431] = 4, + [107093] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4702), 1, + ACTIONS(1846), 1, anon_sym_LBRACE, - STATE(2628), 1, + STATE(3238), 1, sym_statement_block, - ACTIONS(957), 5, + ACTIONS(4930), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [102448] = 8, + [107110] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4524), 1, + ACTIONS(1846), 1, anon_sym_LBRACE, - ACTIONS(4584), 1, + 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(4696), 1, anon_sym_implements, - ACTIONS(4586), 1, + ACTIONS(4698), 1, anon_sym_extends, - STATE(1715), 1, + ACTIONS(4706), 1, + anon_sym_LBRACE, + STATE(619), 1, sym_class_body, - STATE(2933), 1, + STATE(3038), 1, sym_extends_clause, - STATE(3077), 1, + STATE(3349), 1, sym_class_heritage, - STATE(3256), 1, + STATE(3560), 1, sym_implements_clause, - [102473] = 3, + [107152] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4580), 1, - anon_sym_is, - ACTIONS(1767), 6, + ACTIONS(4694), 1, anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_EQ_GT, + 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(4806), 1, anon_sym_AMP, + ACTIONS(4808), 1, anon_sym_PIPE, + ACTIONS(4812), 1, anon_sym_extends, - [102488] = 7, + ACTIONS(4676), 4, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_SEMI, + [107196] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3257), 1, + ACTIONS(2348), 1, anon_sym_COLON, - ACTIONS(4798), 1, + ACTIONS(4488), 1, anon_sym_EQ, - ACTIONS(4802), 1, - anon_sym_QMARK, - STATE(2789), 1, + STATE(2740), 1, sym_type_annotation, - STATE(3152), 1, + STATE(3025), 1, sym__initializer, - ACTIONS(4800), 2, + ACTIONS(3125), 3, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RPAREN, - [102511] = 8, + anon_sym_SEMI, + [107217] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4548), 1, + ACTIONS(4618), 1, anon_sym_LBRACE, - ACTIONS(4584), 1, + ACTIONS(4696), 1, anon_sym_implements, - ACTIONS(4586), 1, + ACTIONS(4698), 1, anon_sym_extends, - STATE(1569), 1, + STATE(1626), 1, sym_class_body, - STATE(2933), 1, + STATE(3038), 1, sym_extends_clause, - STATE(3128), 1, + STATE(3387), 1, sym_class_heritage, - STATE(3256), 1, + STATE(3560), 1, + sym_implements_clause, + [107242] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1561), 2, + anon_sym_SLASH, + sym_identifier, + ACTIONS(1559), 5, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_GT, + sym_jsx_identifier, + anon_sym_BQUOTE, + [107257] = 8, + ACTIONS(3), 1, + sym_comment, + 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(4696), 1, + anon_sym_implements, + ACTIONS(4698), 1, + anon_sym_extends, + 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, - [102536] = 8, + [107307] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(4838), 1, + anon_sym_LPAREN, + ACTIONS(4938), 1, + sym_identifier, + ACTIONS(4940), 1, + anon_sym_STAR, + STATE(2492), 1, + sym_formal_parameters, + STATE(3180), 1, + sym_type_parameters, + STATE(3383), 1, + sym__call_signature, + [107332] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4548), 1, + ACTIONS(4652), 1, anon_sym_LBRACE, - ACTIONS(4584), 1, + ACTIONS(4696), 1, anon_sym_implements, - ACTIONS(4586), 1, + ACTIONS(4698), 1, anon_sym_extends, - STATE(1587), 1, + STATE(1231), 1, sym_class_body, - STATE(2933), 1, + STATE(3038), 1, sym_extends_clause, - STATE(3219), 1, - sym_class_heritage, STATE(3256), 1, + sym_class_heritage, + STATE(3560), 1, sym_implements_clause, - [102561] = 3, + [107357] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1545), 2, - anon_sym_SLASH, - sym_identifier, - ACTIONS(1543), 5, + ACTIONS(4632), 1, anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_GT, - sym_jsx_identifier, - anon_sym_BQUOTE, - [102576] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4584), 1, + ACTIONS(4696), 1, anon_sym_implements, - ACTIONS(4586), 1, + ACTIONS(4698), 1, anon_sym_extends, - ACTIONS(4588), 1, - anon_sym_LBRACE, - STATE(2571), 1, + STATE(1759), 1, sym_class_body, - STATE(2933), 1, + STATE(3038), 1, sym_extends_clause, - STATE(3234), 1, + STATE(3333), 1, sym_class_heritage, - STATE(3256), 1, + STATE(3560), 1, sym_implements_clause, - [102601] = 8, + [107382] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(4712), 1, + ACTIONS(4838), 1, anon_sym_LPAREN, - ACTIONS(4804), 1, + ACTIONS(4942), 1, sym_identifier, - ACTIONS(4806), 1, + ACTIONS(4944), 1, anon_sym_STAR, - STATE(2331), 1, + STATE(2492), 1, sym_formal_parameters, - STATE(3076), 1, + STATE(3180), 1, sym_type_parameters, - STATE(3196), 1, + STATE(3236), 1, sym__call_signature, - [102626] = 4, + [107407] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1839), 1, + ACTIONS(4898), 1, + sym_identifier, + ACTIONS(4900), 1, anon_sym_LBRACE, - STATE(3080), 1, - sym_statement_block, - ACTIONS(4808), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [102643] = 4, + ACTIONS(4902), 1, + anon_sym_LBRACK, + 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(3954), 1, - anon_sym_EQ, - ACTIONS(4162), 2, + ACTIONS(4948), 7, + sym__automatic_semicolon, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - ACTIONS(2872), 4, - anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - [102660] = 8, + anon_sym_PIPE_RBRACE, + [107445] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4548), 1, + ACTIONS(4694), 1, anon_sym_LBRACE, - ACTIONS(4584), 1, + ACTIONS(4696), 1, anon_sym_implements, - ACTIONS(4586), 1, + ACTIONS(4698), 1, anon_sym_extends, - STATE(1669), 1, + STATE(534), 1, sym_class_body, - STATE(2933), 1, + STATE(3038), 1, sym_extends_clause, - STATE(3098), 1, + STATE(3382), 1, sym_class_heritage, - STATE(3256), 1, + STATE(3560), 1, sym_implements_clause, - [102685] = 4, + [107470] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1839), 1, + ACTIONS(4533), 1, + anon_sym_COLON, + ACTIONS(4952), 1, + anon_sym_EQ, + ACTIONS(4950), 2, + anon_sym_SLASH, + sym_identifier, + ACTIONS(4954), 3, anon_sym_LBRACE, - STATE(3083), 1, - sym_statement_block, - ACTIONS(4810), 5, + anon_sym_GT, + sym_jsx_identifier, + [107489] = 6, + ACTIONS(3), 1, + sym_comment, + 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_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [102702] = 8, + [107510] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4584), 1, - anon_sym_implements, - ACTIONS(4586), 1, + ACTIONS(523), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(969), 1, + anon_sym_LBRACE, + ACTIONS(4862), 1, + anon_sym_LT, + ACTIONS(4864), 1, anon_sym_extends, - ACTIONS(4588), 1, + 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(4618), 1, anon_sym_LBRACE, - STATE(544), 1, + ACTIONS(4696), 1, + anon_sym_implements, + ACTIONS(4698), 1, + anon_sym_extends, + STATE(1634), 1, sym_class_body, - STATE(2933), 1, + STATE(3038), 1, sym_extends_clause, - STATE(3214), 1, + STATE(3357), 1, sym_class_heritage, - STATE(3256), 1, + STATE(3560), 1, sym_implements_clause, - [102727] = 6, + [107560] = 5, 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, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [102748] = 4, + ACTIONS(4958), 1, + 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(1839), 1, - anon_sym_LBRACE, - STATE(3044), 1, - sym_statement_block, - ACTIONS(4812), 5, - sym__automatic_semicolon, + ACTIONS(4962), 1, + sym_identifier, + ACTIONS(4964), 1, anon_sym_COMMA, + ACTIONS(4966), 1, anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [102765] = 2, + STATE(3050), 1, + sym__import_export_specifier, + ACTIONS(4968), 2, + anon_sym_type, + anon_sym_typeof, + [107598] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4814), 7, - sym__automatic_semicolon, + ACTIONS(4900), 1, anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_PIPE_RBRACE, - [102778] = 2, + ACTIONS(4902), 1, + anon_sym_LBRACK, + 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(997), 7, - sym__automatic_semicolon, + 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(2840), 1, + sym_variable_declarator, + [107642] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4972), 1, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_PIPE_RBRACE, - [102791] = 3, + 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(4410), 1, - anon_sym_is, - ACTIONS(4816), 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, - [102806] = 5, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + [107676] = 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(4976), 1, + anon_sym_AMP, + ACTIONS(4978), 1, + anon_sym_PIPE, + ACTIONS(4980), 1, + anon_sym_extends, + ACTIONS(4982), 1, + anon_sym_COMMA, + ACTIONS(4984), 1, anon_sym_GT, - sym_jsx_identifier, - [102825] = 4, + STATE(3108), 1, + aux_sym_implements_clause_repeat1, + [107698] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1839), 1, - anon_sym_LBRACE, - STATE(3087), 1, - sym_statement_block, - ACTIONS(4824), 5, + STATE(2433), 1, + aux_sym_object_type_repeat1, + ACTIONS(4988), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(4986), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [102842] = 8, + [107714] = 6, 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, + ACTIONS(2682), 1, + anon_sym_typeof, + ACTIONS(4990), 1, + sym_identifier, + 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(4554), 1, - anon_sym_LBRACE, - ACTIONS(4584), 1, - anon_sym_implements, - ACTIONS(4586), 1, - 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, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(4838), 1, + anon_sym_LPAREN, + ACTIONS(4992), 1, + sym_identifier, + STATE(2492), 1, + sym_formal_parameters, + STATE(3180), 1, + sym_type_parameters, + STATE(3194), 1, + sym__call_signature, + [107756] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4554), 1, - anon_sym_LBRACE, - ACTIONS(4584), 1, - anon_sym_implements, - ACTIONS(4586), 1, + ACTIONS(4976), 1, + anon_sym_AMP, + ACTIONS(4978), 1, + anon_sym_PIPE, + ACTIONS(4980), 1, 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, + ACTIONS(1838), 3, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_GT, + [107774] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(4712), 1, + ACTIONS(4838), 1, anon_sym_LPAREN, - ACTIONS(4826), 1, - sym_identifier, - ACTIONS(4828), 1, - anon_sym_STAR, - STATE(2331), 1, + ACTIONS(4994), 1, + anon_sym_QMARK, + STATE(2492), 1, sym_formal_parameters, - STATE(3076), 1, + STATE(3180), 1, sym_type_parameters, - STATE(3246), 1, + STATE(3371), 1, sym__call_signature, - [102942] = 8, + [107796] = 4, 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, + STATE(2475), 1, + aux_sym_object_type_repeat1, + ACTIONS(3013), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(4996), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [107812] = 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(4998), 1, sym_identifier, - STATE(542), 1, - sym_string, - STATE(582), 1, - sym__module, - STATE(2745), 1, + ACTIONS(5000), 1, + anon_sym_GT, + ACTIONS(5002), 1, + anon_sym_SLASH, + ACTIONS(5004), 1, + sym_jsx_identifier, + STATE(2081), 1, sym_nested_identifier, - [102992] = 4, + STATE(2223), 1, + sym_jsx_namespace_name, + [107834] = 4, ACTIONS(3), 1, sym_comment, - STATE(2349), 1, + STATE(2475), 1, aux_sym_object_type_repeat1, - ACTIONS(2913), 2, + ACTIONS(3011), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(4832), 3, + ACTIONS(5006), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [103008] = 7, + [107850] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2219), 1, - anon_sym_LPAREN, - ACTIONS(4355), 1, + STATE(2387), 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, + [107866] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1737), 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, + 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(4816), 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, - [103042] = 7, + [107904] = 7, 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(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(933), 1, - anon_sym_DQUOTE, - ACTIONS(935), 1, - anon_sym_SQUOTE, - ACTIONS(4830), 1, + ACTIONS(2846), 1, + anon_sym_typeof, + ACTIONS(5018), 1, sym_identifier, - STATE(542), 1, - sym_string, - STATE(582), 1, - sym__module, - STATE(2745), 1, + STATE(505), 1, + sym_nested_type_identifier, + STATE(3402), 1, sym_nested_identifier, - [103086] = 5, + STATE(438), 2, + sym_generic_type, + sym_type_query, + [107946] = 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(2489), 3, - sym_omitting_type_annotation, - sym_opting_type_annotation, - sym_type_annotation, - [103104] = 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(4842), 1, + ACTIONS(5022), 1, anon_sym_default, - ACTIONS(4845), 1, + ACTIONS(5025), 1, anon_sym_RBRACE, - ACTIONS(4847), 1, + ACTIONS(5027), 1, anon_sym_case, - STATE(2285), 3, + STATE(2396), 3, sym_switch_case, sym_switch_default, aux_sym_switch_body_repeat1, - [103122] = 5, + [107982] = 7, 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(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, + 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_SEMI, + [108020] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4856), 1, + ACTIONS(4998), 1, sym_identifier, - ACTIONS(4858), 1, + ACTIONS(5000), 1, anon_sym_GT, - ACTIONS(4860), 1, - anon_sym_SLASH, - ACTIONS(4862), 1, + ACTIONS(5004), 1, sym_jsx_identifier, - STATE(2028), 1, + ACTIONS(5034), 1, + anon_sym_SLASH, + STATE(2081), 1, sym_nested_identifier, - STATE(2186), 1, + STATE(2223), 1, sym_jsx_namespace_name, - [103162] = 7, + [108042] = 4, + ACTIONS(3), 1, + sym_comment, + 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(4856), 1, + ACTIONS(4512), 2, + anon_sym_SLASH, sym_identifier, - ACTIONS(4858), 1, + ACTIONS(4514), 4, + anon_sym_EQ, + anon_sym_LBRACE, anon_sym_GT, - ACTIONS(4862), 1, sym_jsx_identifier, - ACTIONS(4864), 1, - anon_sym_SLASH, - STATE(2028), 1, - sym_nested_identifier, - STATE(2186), 1, - sym_jsx_namespace_name, - [103184] = 5, + [108072] = 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(2398), 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, + [108088] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2386), 1, + ACTIONS(2417), 1, anon_sym_LPAREN, - ACTIONS(4866), 1, + ACTIONS(5038), 1, anon_sym_QMARK, - STATE(2111), 1, + STATE(2158), 1, sym_formal_parameters, - STATE(2486), 1, + STATE(2351), 1, sym__call_signature, - STATE(3078), 1, + STATE(3304), 1, sym_type_parameters, - [103224] = 4, + [108110] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4998), 1, + sym_identifier, + 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(2392), 1, + STATE(2400), 1, aux_sym_object_type_repeat1, - ACTIONS(4870), 2, + ACTIONS(5044), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(4868), 3, + ACTIONS(5042), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [103240] = 7, + [108148] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(4872), 1, - anon_sym_export, - ACTIONS(4874), 1, - anon_sym_class, - ACTIONS(4876), 1, - anon_sym_abstract, - STATE(1939), 1, - aux_sym_export_statement_repeat1, - STATE(1962), 1, - sym_decorator, - [103262] = 7, + 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, + [108164] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2386), 1, + ACTIONS(2417), 1, anon_sym_LPAREN, - ACTIONS(4878), 1, + ACTIONS(5046), 1, anon_sym_QMARK, - STATE(2111), 1, + STATE(2158), 1, sym_formal_parameters, - STATE(2606), 1, + STATE(2289), 1, sym__call_signature, - STATE(3078), 1, - sym_type_parameters, - [103284] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(4712), 1, - anon_sym_LPAREN, - ACTIONS(4880), 1, - anon_sym_QMARK, - STATE(2331), 1, - sym_formal_parameters, - STATE(3076), 1, + STATE(3304), 1, sym_type_parameters, - STATE(3194), 1, - sym__call_signature, - [103306] = 7, + [108186] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(4712), 1, + ACTIONS(2417), 1, anon_sym_LPAREN, - ACTIONS(4882), 1, - sym_identifier, - STATE(2331), 1, + ACTIONS(5048), 1, + anon_sym_QMARK, + STATE(2158), 1, sym_formal_parameters, - STATE(3017), 1, + STATE(2313), 1, sym__call_signature, - STATE(3076), 1, + STATE(3304), 1, sym_type_parameters, - [103328] = 7, + [108208] = 7, + ACTIONS(3), 1, + sym_comment, + 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(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(4712), 1, + ACTIONS(4838), 1, anon_sym_LPAREN, - ACTIONS(4884), 1, - sym_identifier, - STATE(2331), 1, + ACTIONS(5054), 1, + anon_sym_QMARK, + STATE(2492), 1, sym_formal_parameters, - STATE(3076), 1, + STATE(3180), 1, sym_type_parameters, - STATE(3232), 1, + STATE(3217), 1, sym__call_signature, - [103350] = 2, + [108252] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4886), 6, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_GT, + ACTIONS(4976), 1, anon_sym_AMP, + ACTIONS(4978), 1, anon_sym_PIPE, + ACTIONS(4980), 1, anon_sym_extends, - [103362] = 6, + ACTIONS(1810), 3, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_GT, + [108270] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2642), 1, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(2417), 1, + anon_sym_LPAREN, + ACTIONS(5056), 1, + anon_sym_QMARK, + STATE(2158), 1, + sym_formal_parameters, + STATE(2349), 1, + sym__call_signature, + STATE(3304), 1, + sym_type_parameters, + [108292] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2718), 1, anon_sym_typeof, - ACTIONS(4888), 1, + ACTIONS(5058), 1, sym_identifier, - STATE(1029), 1, + STATE(2133), 1, sym_nested_type_identifier, - STATE(3261), 1, + STATE(3427), 1, sym_nested_identifier, - STATE(1057), 2, + STATE(2243), 2, sym_generic_type, sym_type_query, - [103382] = 7, + [108312] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(4712), 1, + ACTIONS(2417), 1, anon_sym_LPAREN, - ACTIONS(4890), 1, - sym_identifier, - STATE(2331), 1, + ACTIONS(5060), 1, + anon_sym_QMARK, + STATE(2158), 1, sym_formal_parameters, - STATE(3076), 1, - sym_type_parameters, - STATE(3149), 1, + STATE(2354), 1, sym__call_signature, - [103404] = 7, + STATE(3304), 1, + sym_type_parameters, + [108334] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4856), 1, - sym_identifier, - ACTIONS(4858), 1, - anon_sym_GT, - ACTIONS(4862), 1, - sym_jsx_identifier, - ACTIONS(4892), 1, - anon_sym_SLASH, - STATE(2028), 1, - sym_nested_identifier, - STATE(2186), 1, - sym_jsx_namespace_name, - [103426] = 4, + ACTIONS(2348), 1, + anon_sym_COLON, + ACTIONS(5062), 1, + anon_sym_DASH_QMARK_COLON, + ACTIONS(5064), 1, + anon_sym_QMARK_COLON, + STATE(2791), 3, + sym_omitting_type_annotation, + sym_opting_type_annotation, + sym_type_annotation, + [108352] = 2, ACTIONS(3), 1, sym_comment, - STATE(2368), 1, - aux_sym_object_type_repeat1, - ACTIONS(4896), 2, + ACTIONS(5066), 6, + sym__automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_RBRACE, + anon_sym_SEMI, anon_sym_PIPE_RBRACE, - ACTIONS(4894), 3, + [108364] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5068), 6, sym__automatic_semicolon, + anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [103442] = 7, + anon_sym_PIPE_RBRACE, + [108376] = 7, 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(1737), 1, + anon_sym_LT, + ACTIONS(2417), 1, + anon_sym_LPAREN, + ACTIONS(5070), 1, + anon_sym_QMARK, + STATE(2158), 1, + sym_formal_parameters, + STATE(3077), 1, + sym__call_signature, + STATE(3304), 1, + sym_type_parameters, + [108398] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4898), 1, + ACTIONS(5072), 6, anon_sym_COMMA, - ACTIONS(4900), 1, + anon_sym_LBRACK, anon_sym_GT, - ACTIONS(4902), 1, 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, + [108410] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5074), 6, + sym__automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [108422] = 4, ACTIONS(3), 1, sym_comment, - STATE(2308), 1, + STATE(2475), 1, aux_sym_object_type_repeat1, - ACTIONS(4910), 2, + ACTIONS(2997), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(4908), 3, + ACTIONS(5076), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [103502] = 5, + [108438] = 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(2550), 3, - sym_omitting_type_annotation, - sym_opting_type_annotation, - sym_type_annotation, - [103520] = 7, + 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, - ACTIONS(4856), 1, - sym_identifier, - ACTIONS(4858), 1, - anon_sym_GT, - ACTIONS(4862), 1, - sym_jsx_identifier, - ACTIONS(4912), 1, - anon_sym_SLASH, - STATE(2028), 1, - sym_nested_identifier, - STATE(2186), 1, - sym_jsx_namespace_name, - [103542] = 4, + 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(2279), 1, + STATE(2421), 1, aux_sym_object_type_repeat1, - ACTIONS(2921), 2, + ACTIONS(3005), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(4914), 3, + ACTIONS(5084), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [103558] = 4, + [108488] = 4, ACTIONS(3), 1, sym_comment, - STATE(2349), 1, + STATE(2423), 1, aux_sym_object_type_repeat1, - ACTIONS(2921), 2, + ACTIONS(5088), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(4914), 3, + ACTIONS(5086), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [103574] = 7, + [108504] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(2386), 1, - anon_sym_LPAREN, - ACTIONS(4916), 1, - anon_sym_QMARK, - STATE(2111), 1, - sym_formal_parameters, - STATE(2483), 1, - sym__call_signature, - STATE(3078), 1, - sym_type_parameters, - [103596] = 7, + ACTIONS(4960), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5092), 1, + anon_sym_BQUOTE, + ACTIONS(5090), 2, + sym__template_chars, + sym_escape_sequence, + STATE(2486), 2, + sym_template_substitution, + aux_sym_template_string_repeat1, + [108522] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(4712), 1, + ACTIONS(4838), 1, anon_sym_LPAREN, - ACTIONS(4918), 1, + ACTIONS(5094), 1, sym_identifier, - STATE(2331), 1, + STATE(2492), 1, sym_formal_parameters, - STATE(3076), 1, + STATE(3180), 1, sym_type_parameters, - STATE(3232), 1, + STATE(3190), 1, sym__call_signature, - [103618] = 7, + [108544] = 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, + ACTIONS(4976), 1, + anon_sym_AMP, + ACTIONS(4978), 1, + anon_sym_PIPE, + ACTIONS(4980), 1, + anon_sym_extends, + ACTIONS(5096), 1, + anon_sym_COMMA, + ACTIONS(5098), 1, + anon_sym_GT, + STATE(2962), 1, + aux_sym_implements_clause_repeat1, + [108566] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4924), 1, - anon_sym_COLON, - ACTIONS(4540), 2, - anon_sym_LBRACE, - anon_sym_EQ_GT, - STATE(3085), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [103656] = 6, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(2417), 1, + anon_sym_LPAREN, + ACTIONS(5100), 1, + anon_sym_QMARK, + STATE(2158), 1, + sym_formal_parameters, + STATE(2742), 1, + sym__call_signature, + STATE(3304), 1, + sym_type_parameters, + [108588] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4926), 1, - sym_identifier, - ACTIONS(4928), 1, - anon_sym_COMMA, - ACTIONS(4930), 1, + STATE(2472), 1, + aux_sym_object_type_repeat1, + ACTIONS(3023), 2, anon_sym_RBRACE, - STATE(2979), 1, - sym__import_export_specifier, - ACTIONS(4932), 2, - anon_sym_type, - anon_sym_typeof, - [103676] = 5, + anon_sym_PIPE_RBRACE, + ACTIONS(5102), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [108604] = 6, 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(2477), 3, - sym_omitting_type_annotation, - sym_opting_type_annotation, - sym_type_annotation, - [103694] = 5, + 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(2336), 1, - anon_sym_COLON, - ACTIONS(4838), 1, - anon_sym_DASH_QMARK_COLON, - ACTIONS(4840), 1, - anon_sym_QMARK_COLON, - STATE(2475), 3, - sym_omitting_type_annotation, - sym_opting_type_annotation, - sym_type_annotation, - [103712] = 5, + ACTIONS(2429), 1, + anon_sym_DQUOTE, + ACTIONS(2431), 1, + anon_sym_SQUOTE, + ACTIONS(4858), 1, + sym_identifier, + STATE(2279), 1, + sym_nested_identifier, + STATE(2321), 1, + sym_string, + STATE(2562), 1, + sym__module, + [108646] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4934), 1, - anon_sym_default, - ACTIONS(4936), 1, + STATE(2475), 1, + aux_sym_object_type_repeat1, + ACTIONS(3023), 2, 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, + anon_sym_PIPE_RBRACE, + ACTIONS(5102), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [108662] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4902), 1, + ACTIONS(4976), 1, anon_sym_AMP, - ACTIONS(4904), 1, + ACTIONS(4978), 1, anon_sym_PIPE, - ACTIONS(4906), 1, + ACTIONS(4980), 1, anon_sym_extends, - ACTIONS(4940), 1, + ACTIONS(5106), 1, anon_sym_COMMA, - ACTIONS(4942), 1, + ACTIONS(5108), 1, anon_sym_GT, - STATE(2908), 1, + STATE(3146), 1, aux_sym_implements_clause_repeat1, - [103752] = 2, + [108684] = 7, 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(2235), 1, + anon_sym_LPAREN, + ACTIONS(4449), 1, + anon_sym_LT, + ACTIONS(5110), 1, + sym_identifier, + ACTIONS(5112), 1, + anon_sym_LBRACK, + STATE(1209), 1, + sym_arguments, + STATE(3182), 1, + sym_type_arguments, + [108706] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4946), 6, + 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_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [103776] = 2, + [108722] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2872), 6, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_QMARK, - [103788] = 7, + ACTIONS(2429), 1, + anon_sym_DQUOTE, + ACTIONS(2431), 1, + anon_sym_SQUOTE, + ACTIONS(4858), 1, + sym_identifier, + STATE(2279), 1, + sym_nested_identifier, + STATE(2321), 1, + sym_string, + STATE(2577), 1, + sym__module, + [108744] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2386), 1, + ACTIONS(2417), 1, anon_sym_LPAREN, - ACTIONS(4948), 1, + ACTIONS(5116), 1, anon_sym_QMARK, - STATE(2111), 1, + STATE(2158), 1, sym_formal_parameters, - STATE(2468), 1, + STATE(2786), 1, sym__call_signature, - STATE(3078), 1, + STATE(3304), 1, sym_type_parameters, - [103810] = 7, + [108766] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(4712), 1, + ACTIONS(4838), 1, anon_sym_LPAREN, - ACTIONS(4950), 1, - anon_sym_QMARK, - STATE(2331), 1, + ACTIONS(5118), 1, + sym_identifier, + STATE(2492), 1, sym_formal_parameters, - STATE(3076), 1, + STATE(3180), 1, sym_type_parameters, - STATE(3112), 1, + STATE(3345), 1, sym__call_signature, - [103832] = 5, + [108788] = 4, 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, + STATE(2475), 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, + [108804] = 4, 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, + 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(4856), 1, + ACTIONS(4998), 1, sym_identifier, - ACTIONS(4858), 1, + ACTIONS(5000), 1, anon_sym_GT, - ACTIONS(4862), 1, + ACTIONS(5004), 1, sym_jsx_identifier, - ACTIONS(4964), 1, + ACTIONS(5122), 1, anon_sym_SLASH, - STATE(2028), 1, + STATE(2081), 1, sym_nested_identifier, - STATE(2186), 1, + STATE(2223), 1, sym_jsx_namespace_name, - [103894] = 7, + [108842] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(4712), 1, + ACTIONS(4838), 1, anon_sym_LPAREN, - ACTIONS(4966), 1, + ACTIONS(5124), 1, sym_identifier, - STATE(2331), 1, + STATE(2492), 1, sym_formal_parameters, - STATE(3076), 1, + STATE(3180), 1, sym_type_parameters, - STATE(3137), 1, + STATE(3385), 1, sym__call_signature, - [103916] = 7, + [108864] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4856), 1, + ACTIONS(4998), 1, sym_identifier, - ACTIONS(4858), 1, + ACTIONS(5000), 1, anon_sym_GT, - ACTIONS(4862), 1, + ACTIONS(5004), 1, sym_jsx_identifier, - ACTIONS(4968), 1, + ACTIONS(5126), 1, anon_sym_SLASH, - STATE(2028), 1, + STATE(2081), 1, sym_nested_identifier, - STATE(2186), 1, + STATE(2223), 1, sym_jsx_namespace_name, - [103938] = 6, - 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, - anon_sym_COMMA, - anon_sym_RPAREN, - [103958] = 3, + [108886] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4412), 2, - anon_sym_SLASH, - sym_identifier, - ACTIONS(4414), 4, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_GT, - sym_jsx_identifier, - [103972] = 7, + 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(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(4712), 1, + ACTIONS(4838), 1, anon_sym_LPAREN, - ACTIONS(4972), 1, - anon_sym_QMARK, - STATE(2331), 1, + ACTIONS(5136), 1, + sym_identifier, + STATE(2492), 1, sym_formal_parameters, - STATE(3072), 1, - sym__call_signature, - STATE(3076), 1, + STATE(3180), 1, sym_type_parameters, - [103994] = 4, + STATE(3190), 1, + sym__call_signature, + [108926] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4924), 1, - anon_sym_COLON, - ACTIONS(4564), 2, + 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_EQ_GT, - STATE(3163), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [104010] = 4, + anon_sym_implements, + [108946] = 7, ACTIONS(3), 1, sym_comment, - STATE(2349), 1, + ACTIONS(4998), 1, + sym_identifier, + ACTIONS(5000), 1, + anon_sym_GT, + ACTIONS(5004), 1, + sym_jsx_identifier, + ACTIONS(5138), 1, + anon_sym_SLASH, + STATE(2081), 1, + sym_nested_identifier, + STATE(2223), 1, + sym_jsx_namespace_name, + [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(2440), 1, aux_sym_object_type_repeat1, - ACTIONS(2939), 2, + ACTIONS(5146), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(4974), 3, + ACTIONS(5144), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [104026] = 7, + [109006] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4856), 1, + ACTIONS(4998), 1, sym_identifier, - ACTIONS(4858), 1, + ACTIONS(5000), 1, anon_sym_GT, - ACTIONS(4862), 1, + ACTIONS(5004), 1, sym_jsx_identifier, - ACTIONS(4976), 1, + ACTIONS(5148), 1, anon_sym_SLASH, - STATE(2028), 1, + STATE(2081), 1, sym_nested_identifier, - STATE(2186), 1, + STATE(2223), 1, sym_jsx_namespace_name, - [104048] = 7, + [109028] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4856), 1, + ACTIONS(903), 1, + anon_sym_typeof, + ACTIONS(5150), 1, sym_identifier, - ACTIONS(4858), 1, + 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, + ACTIONS(5078), 1, + anon_sym_default, + ACTIONS(5082), 1, + anon_sym_case, + ACTIONS(5152), 1, + anon_sym_RBRACE, + STATE(2422), 3, + sym_switch_case, + sym_switch_default, + aux_sym_switch_body_repeat1, + [109066] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4998), 1, + sym_identifier, + ACTIONS(5000), 1, anon_sym_GT, - ACTIONS(4862), 1, + 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(1737), 1, + anon_sym_LT, + ACTIONS(4838), 1, + anon_sym_LPAREN, + ACTIONS(5156), 1, + anon_sym_QMARK, + STATE(2492), 1, + sym_formal_parameters, + STATE(3180), 1, + sym_type_parameters, + STATE(3292), 1, + sym__call_signature, + [109110] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4976), 1, + anon_sym_AMP, ACTIONS(4978), 1, + anon_sym_PIPE, + ACTIONS(4980), 1, + anon_sym_extends, + ACTIONS(5158), 1, + anon_sym_COMMA, + ACTIONS(5160), 1, + anon_sym_GT, + STATE(3054), 1, + aux_sym_implements_clause_repeat1, + [109132] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4998), 1, + sym_identifier, + ACTIONS(5000), 1, + anon_sym_GT, + ACTIONS(5004), 1, + sym_jsx_identifier, + ACTIONS(5162), 1, anon_sym_SLASH, - STATE(2028), 1, + STATE(2081), 1, sym_nested_identifier, - STATE(2186), 1, + STATE(2223), 1, sym_jsx_namespace_name, - [104070] = 7, + [109154] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4856), 1, + ACTIONS(5166), 1, + anon_sym_EQ, + ACTIONS(5164), 2, + anon_sym_SLASH, sym_identifier, - ACTIONS(4858), 1, + ACTIONS(5168), 3, + anon_sym_LBRACE, anon_sym_GT, - ACTIONS(4862), 1, sym_jsx_identifier, - ACTIONS(4980), 1, + [109170] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4998), 1, + sym_identifier, + ACTIONS(5000), 1, + anon_sym_GT, + ACTIONS(5004), 1, + sym_jsx_identifier, + ACTIONS(5170), 1, anon_sym_SLASH, - STATE(2028), 1, + STATE(2081), 1, sym_nested_identifier, - STATE(2186), 1, + STATE(2223), 1, sym_jsx_namespace_name, - [104092] = 7, + [109192] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4982), 1, + ACTIONS(2588), 1, + anon_sym_typeof, + ACTIONS(5172), 1, sym_identifier, - ACTIONS(4984), 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(4986), 1, + ACTIONS(5178), 1, sym_jsx_identifier, - STATE(2042), 1, + STATE(2072), 1, sym_nested_identifier, - STATE(2123), 1, + STATE(2183), 1, sym_jsx_namespace_name, - STATE(2920), 1, + STATE(3039), 1, sym_type_parameter, - [104114] = 5, + [109234] = 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(4988), 3, + 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_GT, - [104132] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(4712), 1, - anon_sym_LPAREN, - ACTIONS(4990), 1, - sym_identifier, - STATE(2331), 1, - sym_formal_parameters, - STATE(3076), 1, - sym_type_parameters, - STATE(3159), 1, - sym__call_signature, - [104154] = 4, - ACTIONS(3), 1, - sym_comment, - STATE(2349), 1, - aux_sym_object_type_repeat1, - ACTIONS(2931), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(4992), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [104170] = 4, - ACTIONS(3), 1, - sym_comment, - STATE(2332), 1, - aux_sym_object_type_repeat1, - ACTIONS(2931), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(4992), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [104186] = 7, + anon_sym_RPAREN, + [109254] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2223), 1, + ACTIONS(2251), 1, anon_sym_LPAREN, - ACTIONS(4355), 1, + ACTIONS(4449), 1, anon_sym_LT, - ACTIONS(4994), 1, + ACTIONS(5182), 1, sym_identifier, - ACTIONS(4996), 1, + ACTIONS(5184), 1, anon_sym_LBRACK, - STATE(1609), 1, + STATE(1747), 1, sym_arguments, - STATE(3102), 1, + STATE(3346), 1, sym_type_arguments, - [104208] = 5, + [109276] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4854), 1, + 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(5000), 1, + ACTIONS(5194), 1, anon_sym_BQUOTE, - ACTIONS(4998), 2, + ACTIONS(5192), 2, sym__template_chars, sym_escape_sequence, - STATE(2401), 2, + STATE(2445), 2, sym_template_substitution, aux_sym_template_string_repeat1, - [104226] = 7, + [109316] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2386), 1, + ACTIONS(2417), 1, anon_sym_LPAREN, - ACTIONS(5002), 1, + ACTIONS(5196), 1, anon_sym_QMARK, - STATE(2111), 1, + STATE(2158), 1, sym_formal_parameters, - STATE(2225), 1, + STATE(2728), 1, sym__call_signature, - STATE(3078), 1, + STATE(3304), 1, sym_type_parameters, - [104248] = 7, + [109338] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4720), 1, - anon_sym_LBRACE, - ACTIONS(4722), 1, - anon_sym_LBRACK, - ACTIONS(5004), 1, + ACTIONS(933), 1, + anon_sym_DQUOTE, + ACTIONS(935), 1, + anon_sym_SQUOTE, + ACTIONS(4880), 1, sym_identifier, - STATE(2229), 1, - sym_object, - STATE(2231), 1, - sym_array, - STATE(2705), 1, - sym_variable_declarator, - [104270] = 5, + STATE(543), 1, + sym_string, + STATE(592), 1, + sym__module, + STATE(2906), 1, + sym_nested_identifier, + [109360] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(933), 1, + anon_sym_DQUOTE, + ACTIONS(935), 1, + anon_sym_SQUOTE, + ACTIONS(4880), 1, + sym_identifier, + STATE(543), 1, + sym_string, + STATE(632), 1, + sym__module, + STATE(2906), 1, + sym_nested_identifier, + [109382] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2336), 1, + ACTIONS(2348), 1, anon_sym_COLON, - ACTIONS(4838), 1, + ACTIONS(5062), 1, anon_sym_DASH_QMARK_COLON, - ACTIONS(4840), 1, + ACTIONS(5064), 1, anon_sym_QMARK_COLON, - STATE(2554), 3, + STATE(2719), 3, sym_omitting_type_annotation, sym_opting_type_annotation, sym_type_annotation, - [104288] = 7, + [109400] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2386), 1, + ACTIONS(2417), 1, anon_sym_LPAREN, - ACTIONS(5006), 1, + ACTIONS(5198), 1, anon_sym_QMARK, - STATE(2111), 1, + STATE(2158), 1, sym_formal_parameters, - STATE(2558), 1, + STATE(2969), 1, sym__call_signature, - STATE(3078), 1, + STATE(3304), 1, sym_type_parameters, - [104310] = 7, - 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(2631), 1, - sym__module, - [104332] = 7, + [109422] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4856), 1, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(4838), 1, + anon_sym_LPAREN, + ACTIONS(5200), 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, + 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(2349), 1, + STATE(2475), 1, aux_sym_object_type_repeat1, - ACTIONS(5013), 2, + ACTIONS(3017), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(5010), 3, + ACTIONS(5202), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [104370] = 4, + [109460] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5017), 1, - anon_sym_EQ, - ACTIONS(5015), 2, - anon_sym_SLASH, - sym_identifier, - ACTIONS(5019), 3, + ACTIONS(4900), 1, anon_sym_LBRACE, - anon_sym_GT, - sym_jsx_identifier, - [104386] = 7, + 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(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2386), 1, + ACTIONS(2417), 1, anon_sym_LPAREN, - ACTIONS(5021), 1, + ACTIONS(5204), 1, anon_sym_QMARK, - STATE(2111), 1, + STATE(2158), 1, sym_formal_parameters, - STATE(2506), 1, + STATE(2712), 1, sym__call_signature, - STATE(3078), 1, + STATE(3304), 1, sym_type_parameters, - [104408] = 7, + [109504] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2398), 1, - anon_sym_DQUOTE, - ACTIONS(2400), 1, - anon_sym_SQUOTE, - ACTIONS(4736), 1, + STATE(2475), 1, + aux_sym_object_type_repeat1, + ACTIONS(5209), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(5206), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [109520] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2251), 1, + anon_sym_LPAREN, + ACTIONS(4449), 1, + anon_sym_LT, + ACTIONS(5211), 1, sym_identifier, - STATE(2190), 1, - sym_nested_identifier, - STATE(2252), 1, - sym_string, - STATE(2437), 1, - sym__module, - [104430] = 7, + 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(4856), 1, + ACTIONS(4998), 1, sym_identifier, - ACTIONS(4858), 1, + ACTIONS(5000), 1, anon_sym_GT, - ACTIONS(4862), 1, + ACTIONS(5004), 1, sym_jsx_identifier, - ACTIONS(5023), 1, + ACTIONS(5215), 1, anon_sym_SLASH, - STATE(2028), 1, + STATE(2081), 1, sym_nested_identifier, - STATE(2186), 1, + STATE(2223), 1, sym_jsx_namespace_name, - [104452] = 6, + [109564] = 7, 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, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(4712), 1, + ACTIONS(4838), 1, anon_sym_LPAREN, - ACTIONS(5027), 1, + ACTIONS(5217), 1, sym_identifier, - STATE(2331), 1, + STATE(2492), 1, sym_formal_parameters, - STATE(3076), 1, + STATE(3180), 1, sym_type_parameters, - STATE(3232), 1, + STATE(3190), 1, sym__call_signature, - [104494] = 7, + [109586] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2386), 1, + ACTIONS(4838), 1, anon_sym_LPAREN, - ACTIONS(5029), 1, + ACTIONS(5219), 1, anon_sym_QMARK, - STATE(2111), 1, + STATE(2492), 1, sym_formal_parameters, - STATE(2949), 1, - sym__call_signature, - STATE(3078), 1, + STATE(3180), 1, sym_type_parameters, - [104516] = 7, + STATE(3283), 1, + sym__call_signature, + [109608] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5031), 1, + ACTIONS(5221), 1, sym_identifier, - ACTIONS(5033), 1, + ACTIONS(5223), 1, anon_sym_GT, - ACTIONS(5035), 1, + ACTIONS(5225), 1, sym_jsx_identifier, - STATE(2032), 1, + STATE(2064), 1, sym_nested_identifier, - STATE(2182), 1, + STATE(2188), 1, sym_jsx_namespace_name, - STATE(2920), 1, + STATE(3039), 1, sym_type_parameter, - [104538] = 4, - 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(3), 1, - sym_comment, - ACTIONS(2576), 1, - anon_sym_typeof, - ACTIONS(5041), 1, - sym_identifier, - STATE(1334), 1, - sym_nested_type_identifier, - STATE(3419), 1, - sym_nested_identifier, - STATE(1471), 2, - sym_generic_type, - sym_type_query, - [104574] = 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(5043), 1, - anon_sym_COMMA, - ACTIONS(5045), 1, - anon_sym_GT, - STATE(2930), 1, - aux_sym_implements_clause_repeat1, - [104596] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(4712), 1, - anon_sym_LPAREN, - ACTIONS(5047), 1, - anon_sym_QMARK, - STATE(2331), 1, - sym_formal_parameters, - STATE(3047), 1, - sym__call_signature, - STATE(3076), 1, - sym_type_parameters, - [104618] = 4, - 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(3), 1, - sym_comment, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(2386), 1, - anon_sym_LPAREN, - ACTIONS(5053), 1, - anon_sym_QMARK, - STATE(2111), 1, - sym_formal_parameters, - STATE(2658), 1, - sym__call_signature, - STATE(3078), 1, - sym_type_parameters, - [104656] = 4, - 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(3), 1, - sym_comment, - ACTIONS(4902), 1, - 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, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2223), 1, - anon_sym_LPAREN, - ACTIONS(4355), 1, - anon_sym_LT, - ACTIONS(5061), 1, - sym_identifier, - ACTIONS(5063), 1, - anon_sym_LBRACK, - STATE(1659), 1, - sym_arguments, - STATE(3245), 1, - sym_type_arguments, - [104716] = 5, + [109630] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2336), 1, + ACTIONS(2348), 1, anon_sym_COLON, - ACTIONS(4838), 1, + ACTIONS(5062), 1, anon_sym_DASH_QMARK_COLON, - ACTIONS(4840), 1, + ACTIONS(5064), 1, anon_sym_QMARK_COLON, - STATE(2515), 3, + STATE(2698), 3, sym_omitting_type_annotation, sym_opting_type_annotation, sym_type_annotation, - [104734] = 4, - ACTIONS(3), 1, - sym_comment, - STATE(2349), 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, - [104750] = 7, + [109648] = 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(2348), 1, + anon_sym_COLON, + ACTIONS(5062), 1, + anon_sym_DASH_QMARK_COLON, + ACTIONS(5064), 1, + anon_sym_QMARK_COLON, + STATE(2696), 3, + sym_omitting_type_annotation, + sym_opting_type_annotation, + sym_type_annotation, + [109666] = 5, 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(2348), 1, + anon_sym_COLON, + ACTIONS(5062), 1, + anon_sym_DASH_QMARK_COLON, + ACTIONS(5064), 1, + anon_sym_QMARK_COLON, + STATE(2693), 3, + sym_omitting_type_annotation, + sym_opting_type_annotation, + sym_type_annotation, + [109684] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2386), 1, + ACTIONS(2417), 1, anon_sym_LPAREN, - ACTIONS(5069), 1, + ACTIONS(5227), 1, anon_sym_QMARK, - STATE(2111), 1, + STATE(2158), 1, sym_formal_parameters, - STATE(2461), 1, + STATE(2683), 1, sym__call_signature, - STATE(3078), 1, + STATE(3304), 1, sym_type_parameters, - [104810] = 7, + [109706] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2386), 1, + ACTIONS(2417), 1, anon_sym_LPAREN, - ACTIONS(5071), 1, + ACTIONS(5229), 1, anon_sym_QMARK, - STATE(2111), 1, + STATE(2158), 1, sym_formal_parameters, - STATE(2530), 1, + STATE(2650), 1, sym__call_signature, - STATE(3078), 1, + STATE(3304), 1, sym_type_parameters, - [104832] = 7, + [109728] = 5, 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(582), 1, - sym__module, - [104854] = 5, + ACTIONS(4960), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5231), 1, + anon_sym_BQUOTE, + ACTIONS(5192), 2, + sym__template_chars, + sym_escape_sequence, + STATE(2445), 2, + sym_template_substitution, + aux_sym_template_string_repeat1, + [109746] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4854), 1, + ACTIONS(4960), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(5073), 1, + ACTIONS(5235), 1, anon_sym_BQUOTE, - ACTIONS(4850), 2, + ACTIONS(5233), 2, sym__template_chars, sym_escape_sequence, - STATE(2323), 2, + STATE(2505), 2, sym_template_substitution, aux_sym_template_string_repeat1, - [104872] = 7, + [109764] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(4712), 1, + ACTIONS(2235), 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, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1729), 1, + ACTIONS(4449), 1, anon_sym_LT, - ACTIONS(4712), 1, - anon_sym_LPAREN, - ACTIONS(5077), 1, - anon_sym_QMARK, - STATE(2331), 1, - sym_formal_parameters, - STATE(3058), 1, - sym__call_signature, - STATE(3076), 1, - sym_type_parameters, - [104916] = 4, - ACTIONS(3), 1, - sym_comment, - STATE(2349), 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, - [104932] = 7, + ACTIONS(5237), 1, + sym_identifier, + ACTIONS(5239), 1, + anon_sym_LBRACK, + STATE(1172), 1, + sym_arguments, + STATE(3195), 1, + sym_type_arguments, + [109786] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4720), 1, + ACTIONS(4900), 1, anon_sym_LBRACE, - ACTIONS(4722), 1, + ACTIONS(4902), 1, anon_sym_LBRACK, - ACTIONS(5004), 1, + ACTIONS(4970), 1, sym_identifier, - STATE(2229), 1, - sym_object, - STATE(2231), 1, + STATE(2306), 1, sym_array, - STATE(2975), 1, + STATE(2359), 1, + sym_object, + STATE(2966), 1, sym_variable_declarator, - [104954] = 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(5079), 1, - anon_sym_COMMA, - ACTIONS(5081), 1, - anon_sym_GT, - STATE(2963), 1, - aux_sym_implements_clause_repeat1, - [104976] = 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, + [109808] = 4, ACTIONS(3), 1, sym_comment, - STATE(2349), 1, + STATE(2475), 1, aux_sym_object_type_repeat1, - ACTIONS(2927), 2, + ACTIONS(3021), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(5089), 3, + ACTIONS(5241), 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, + [109824] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2386), 1, + ACTIONS(4838), 1, anon_sym_LPAREN, - ACTIONS(5091), 1, - anon_sym_QMARK, - STATE(2111), 1, + ACTIONS(5243), 1, + sym_identifier, + STATE(2492), 1, sym_formal_parameters, - STATE(2573), 1, - sym__call_signature, - STATE(3078), 1, + STATE(3180), 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, - ACTIONS(3), 1, - sym_comment, - STATE(2349), 1, - aux_sym_object_type_repeat1, - ACTIONS(2933), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(5095), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [105094] = 7, + STATE(3381), 1, + sym__call_signature, + [109846] = 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(5097), 1, + ACTIONS(5245), 1, + anon_sym_COLON, + ACTIONS(4672), 2, anon_sym_LBRACE, - ACTIONS(5099), 1, - anon_sym_COMMA, - STATE(2935), 1, - aux_sym_implements_clause_repeat1, - [105116] = 4, - ACTIONS(3), 1, - sym_comment, - STATE(2349), 1, - aux_sym_object_type_repeat1, - ACTIONS(2937), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(5101), 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, - 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, + anon_sym_EQ_GT, + STATE(3249), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [109862] = 5, 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(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(2385), 1, + STATE(2475), 1, aux_sym_object_type_repeat1, - ACTIONS(2915), 2, + ACTIONS(3001), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(5113), 3, + ACTIONS(5247), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [105204] = 4, + [109896] = 5, ACTIONS(3), 1, sym_comment, - STATE(2349), 1, + 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(2915), 2, + ACTIONS(3001), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(5113), 3, + ACTIONS(5247), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [105220] = 6, - 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, + [109952] = 7, 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(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(3), 1, - sym_comment, - ACTIONS(3673), 6, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_QMARK, - [105294] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2386), 1, + ACTIONS(2417), 1, anon_sym_LPAREN, - ACTIONS(5121), 1, + ACTIONS(5253), 1, anon_sym_QMARK, - STATE(2111), 1, + STATE(2158), 1, sym_formal_parameters, - STATE(2251), 1, + STATE(2620), 1, sym__call_signature, - STATE(3078), 1, + STATE(3304), 1, sym_type_parameters, - [105316] = 7, + [109974] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(4712), 1, + ACTIONS(4838), 1, anon_sym_LPAREN, - ACTIONS(5123), 1, - sym_identifier, - STATE(2331), 1, + ACTIONS(5255), 1, + anon_sym_QMARK, + STATE(2492), 1, sym_formal_parameters, - STATE(3076), 1, + STATE(3180), 1, sym_type_parameters, - STATE(3149), 1, + STATE(3316), 1, sym__call_signature, - [105338] = 7, + [109996] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2235), 1, + ACTIONS(2946), 6, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - ACTIONS(4355), 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, + anon_sym_QMARK, + [110008] = 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(1822), 3, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_GT, - [105378] = 5, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(2417), 1, + anon_sym_LPAREN, + ACTIONS(5257), 1, + anon_sym_QMARK, + STATE(2158), 1, + sym_formal_parameters, + STATE(2604), 1, + sym__call_signature, + STATE(3304), 1, + sym_type_parameters, + [110030] = 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(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(4856), 1, + ACTIONS(4998), 1, sym_identifier, - ACTIONS(4858), 1, + ACTIONS(5000), 1, anon_sym_GT, - ACTIONS(4862), 1, + ACTIONS(5004), 1, sym_jsx_identifier, - ACTIONS(5131), 1, + ACTIONS(5259), 1, anon_sym_SLASH, - STATE(2028), 1, + STATE(2081), 1, sym_nested_identifier, - STATE(2186), 1, + STATE(2223), 1, sym_jsx_namespace_name, - [105418] = 7, + [110068] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2219), 1, + ACTIONS(2241), 1, anon_sym_LPAREN, - ACTIONS(4355), 1, + ACTIONS(4449), 1, anon_sym_LT, - ACTIONS(5133), 1, + ACTIONS(5261), 1, sym_identifier, - ACTIONS(5135), 1, + ACTIONS(5263), 1, anon_sym_LBRACK, - STATE(1249), 1, + STATE(1643), 1, sym_arguments, - STATE(3153), 1, + STATE(3363), 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, + [110090] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(4712), 1, - anon_sym_LPAREN, - ACTIONS(5139), 1, - sym_identifier, - STATE(2331), 1, - sym_formal_parameters, - STATE(3076), 1, - sym_type_parameters, - STATE(3149), 1, - sym__call_signature, - [105484] = 5, + 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(2336), 1, + ACTIONS(2348), 1, anon_sym_COLON, - ACTIONS(4838), 1, + ACTIONS(5062), 1, anon_sym_DASH_QMARK_COLON, - ACTIONS(4840), 1, + ACTIONS(5064), 1, anon_sym_QMARK_COLON, - STATE(2537), 3, + STATE(2601), 3, sym_omitting_type_annotation, sym_opting_type_annotation, sym_type_annotation, - [105502] = 7, + [110126] = 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(5141), 1, + ACTIONS(2505), 1, anon_sym_COMMA, - ACTIONS(5143), 1, - anon_sym_GT, - STATE(2969), 1, - aux_sym_implements_clause_repeat1, - [105524] = 6, + 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, - ACTIONS(903), 1, + STATE(2494), 1, + aux_sym_object_type_repeat1, + ACTIONS(5271), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(5269), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [110164] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2554), 1, anon_sym_typeof, - ACTIONS(5145), 1, + ACTIONS(5273), 1, sym_identifier, - STATE(1984), 1, + STATE(1389), 1, sym_nested_type_identifier, - STATE(3377), 1, + STATE(3568), 1, sym_nested_identifier, - STATE(453), 2, + STATE(1512), 2, sym_generic_type, sym_type_query, - [105544] = 7, + [110184] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2386), 1, + ACTIONS(4838), 1, anon_sym_LPAREN, - ACTIONS(5147), 1, - anon_sym_QMARK, - STATE(2111), 1, + ACTIONS(5275), 1, + sym_identifier, + STATE(2492), 1, sym_formal_parameters, - STATE(2846), 1, - sym__call_signature, - STATE(3078), 1, + STATE(3180), 1, sym_type_parameters, - [105566] = 5, + STATE(3381), 1, + sym__call_signature, + [110206] = 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(1818), 3, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_GT, - [105584] = 4, + 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(4902), 1, - anon_sym_AMP, - ACTIONS(4904), 1, - anon_sym_PIPE, - ACTIONS(1826), 4, - anon_sym_COMMA, - anon_sym_LBRACK, + ACTIONS(4998), 1, + sym_identifier, + ACTIONS(5000), 1, anon_sym_GT, - anon_sym_extends, - [105600] = 7, + 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(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2386), 1, + ACTIONS(2417), 1, anon_sym_LPAREN, - ACTIONS(5149), 1, + ACTIONS(5279), 1, anon_sym_QMARK, - STATE(2111), 1, + STATE(2158), 1, sym_formal_parameters, - STATE(2232), 1, + STATE(2589), 1, sym__call_signature, - STATE(3078), 1, + STATE(3304), 1, sym_type_parameters, - [105622] = 7, + [110272] = 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(5151), 1, - anon_sym_COMMA, - ACTIONS(5153), 1, - anon_sym_GT, - STATE(2988), 1, - aux_sym_implements_clause_repeat1, - [105644] = 5, + 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(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(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(1729), 1, - anon_sym_LT, - ACTIONS(2386), 1, - anon_sym_LPAREN, - ACTIONS(5159), 1, - anon_sym_QMARK, - STATE(2111), 1, - sym_formal_parameters, - STATE(2207), 1, - sym__call_signature, - STATE(3078), 1, - sym_type_parameters, - [105684] = 7, + 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(4720), 1, + ACTIONS(4900), 1, anon_sym_LBRACE, - ACTIONS(4722), 1, + ACTIONS(4902), 1, anon_sym_LBRACK, - ACTIONS(5004), 1, + ACTIONS(4970), 1, sym_identifier, - STATE(2229), 1, - sym_object, - STATE(2231), 1, + STATE(2306), 1, sym_array, - STATE(2758), 1, - sym_variable_declarator, - [105706] = 7, - 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, + STATE(2359), 1, sym_object, - STATE(2231), 1, - sym_array, - STATE(2702), 1, + STATE(2864), 1, sym_variable_declarator, - [105728] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(2386), 1, - anon_sym_LPAREN, - ACTIONS(5161), 1, - anon_sym_QMARK, - STATE(2111), 1, - sym_formal_parameters, - STATE(2264), 1, - sym__call_signature, - STATE(3078), 1, - sym_type_parameters, - [105750] = 2, + [110360] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5163), 6, - sym__automatic_semicolon, - anon_sym_LBRACE, + ACTIONS(4962), 1, + sym_identifier, + ACTIONS(5289), 1, anon_sym_COMMA, + ACTIONS(5291), 1, anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [105762] = 7, + STATE(2955), 1, + sym__import_export_specifier, + ACTIONS(4968), 2, + anon_sym_type, + anon_sym_typeof, + [110380] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4720), 1, - anon_sym_LBRACE, - ACTIONS(4722), 1, - anon_sym_LBRACK, - ACTIONS(5004), 1, + ACTIONS(5293), 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, + 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(4856), 1, + ACTIONS(4998), 1, sym_identifier, - ACTIONS(4858), 1, + ACTIONS(5000), 1, anon_sym_GT, - ACTIONS(4862), 1, + ACTIONS(5004), 1, sym_jsx_identifier, - ACTIONS(5165), 1, + ACTIONS(5299), 1, anon_sym_SLASH, - STATE(2028), 1, + STATE(2081), 1, sym_nested_identifier, - STATE(2186), 1, + STATE(2223), 1, sym_jsx_namespace_name, - [105824] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4396), 1, - anon_sym_EQ, - STATE(2817), 1, - sym__initializer, - ACTIONS(5167), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [105839] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4396), 1, - anon_sym_EQ, - STATE(2976), 1, - sym__initializer, - ACTIONS(5169), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [105854] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5171), 1, - anon_sym_LBRACE, - STATE(1912), 1, - sym_statement_block, - ACTIONS(4774), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [105869] = 2, + [110424] = 7, 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(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(4924), 1, + ACTIONS(2348), 1, anon_sym_COLON, - ACTIONS(5173), 1, - anon_sym_EQ_GT, - STATE(3085), 3, + ACTIONS(5062), 1, + anon_sym_DASH_QMARK_COLON, + ACTIONS(5064), 1, + anon_sym_QMARK_COLON, + STATE(2598), 3, + sym_omitting_type_annotation, + sym_opting_type_annotation, sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [105895] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4396), 1, - anon_sym_EQ, - STATE(2967), 1, - sym__initializer, - ACTIONS(5175), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [105910] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4396), 1, - anon_sym_EQ, - STATE(2966), 1, - sym__initializer, - ACTIONS(5177), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [105925] = 6, + [110464] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(523), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(969), 1, - anon_sym_LBRACE, - ACTIONS(4732), 1, + ACTIONS(4976), 1, + anon_sym_AMP, + ACTIONS(4978), 1, + anon_sym_PIPE, + ACTIONS(4980), 1, anon_sym_extends, - STATE(558), 1, - sym_object_type, - STATE(2928), 1, - sym_extends_clause, - [105944] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4341), 1, - anon_sym_LT, - STATE(428), 1, - sym_type_arguments, - ACTIONS(3524), 3, - anon_sym_LBRACE, + ACTIONS(5301), 1, anon_sym_COMMA, - anon_sym_implements, - [105959] = 2, + ACTIONS(5303), 1, + anon_sym_GT, + STATE(3019), 1, + aux_sym_implements_clause_repeat1, + [110486] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1977), 5, + ACTIONS(1925), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [105970] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2995), 5, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_COLON, - [105981] = 6, + [110497] = 4, 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(3123), 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, + ACTIONS(5245), 1, anon_sym_COLON, - [106011] = 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(4646), 2, - anon_sym_LBRACE, + ACTIONS(5305), 1, anon_sym_EQ_GT, - [106028] = 2, + STATE(3249), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [110512] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1997), 5, - sym__automatic_semicolon, - anon_sym_COMMA, + ACTIONS(4962), 1, + sym_identifier, + ACTIONS(5307), 1, anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [106039] = 2, + STATE(3153), 1, + sym__import_export_specifier, + ACTIONS(4968), 2, + anon_sym_type, + anon_sym_typeof, + [110529] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2001), 5, + ACTIONS(3099), 1, + anon_sym_LBRACE, + STATE(1561), 1, + sym_statement_block, + ACTIONS(5309), 3, sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, + sym__function_signature_automatic_semicolon, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [106050] = 2, + [110544] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2133), 5, + ACTIONS(1073), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [106061] = 2, + [110555] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2173), 5, + ACTIONS(3057), 5, sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [106072] = 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(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, - anon_sym_LBRACE, - 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, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4498), 5, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, + anon_sym_SEMI, anon_sym_COLON, - anon_sym_QMARK, - [106130] = 6, + [110566] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2386), 1, + ACTIONS(5311), 1, anon_sym_LPAREN, - STATE(2111), 1, + STATE(2263), 1, sym_formal_parameters, - STATE(2785), 1, + STATE(2739), 1, sym__call_signature, - STATE(3078), 1, + STATE(3154), 1, sym_type_parameters, - [106149] = 2, + [110585] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2816), 5, + ACTIONS(4948), 5, sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_COMMA, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, anon_sym_SEMI, anon_sym_COLON, - [106160] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5183), 5, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [106171] = 2, + [110596] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5185), 5, + ACTIONS(2161), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [106182] = 6, + [110607] = 2, 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(3117), 1, - sym__call_signature, - [106201] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5187), 5, - anon_sym_EQ, + ACTIONS(2165), 5, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [106212] = 2, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [110618] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4812), 5, + ACTIONS(1889), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [106223] = 6, + [110629] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(4712), 1, + ACTIONS(4838), 1, anon_sym_LPAREN, - STATE(2331), 1, + STATE(2492), 1, sym_formal_parameters, - STATE(3041), 1, - sym__call_signature, - STATE(3076), 1, + STATE(3180), 1, sym_type_parameters, - [106242] = 4, + STATE(3305), 1, + sym__call_signature, + [110648] = 6, 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(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(1909), 5, + ACTIONS(3043), 5, sym__automatic_semicolon, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [106268] = 2, + anon_sym_COLON, + [110678] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1917), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [106279] = 2, + 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(2959), 5, - sym__automatic_semicolon, + ACTIONS(2884), 1, anon_sym_EQ, - anon_sym_COMMA, - anon_sym_SEMI, + ACTIONS(3756), 4, + anon_sym_LPAREN, anon_sym_COLON, - [106290] = 2, + anon_sym_LT, + anon_sym_QMARK, + [110706] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1929), 5, + ACTIONS(5315), 1, + anon_sym_LBRACE, + STATE(1940), 1, + sym_statement_block, + ACTIONS(4928), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [106301] = 4, + [110721] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5171), 1, - anon_sym_LBRACE, - STATE(1891), 1, - sym_statement_block, - ACTIONS(4760), 3, + 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(3053), 5, sym__automatic_semicolon, + anon_sym_EQ, anon_sym_COMMA, anon_sym_SEMI, - [106316] = 4, + anon_sym_COLON, + [110747] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4396), 1, + ACTIONS(4866), 1, anon_sym_EQ, - STATE(2826), 1, - sym__initializer, - ACTIONS(5191), 3, - sym__automatic_semicolon, + ACTIONS(5319), 1, anon_sym_COMMA, - anon_sym_SEMI, - [106331] = 6, + 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(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2386), 1, + ACTIONS(5311), 1, anon_sym_LPAREN, - STATE(2111), 1, + STATE(2263), 1, sym_formal_parameters, - STATE(2793), 1, + STATE(2557), 1, sym__call_signature, - STATE(3078), 1, + STATE(3154), 1, sym_type_parameters, - [106350] = 4, + [110785] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5171), 1, + ACTIONS(4820), 1, anon_sym_LBRACE, - STATE(1895), 1, + STATE(541), 1, sym_statement_block, - ACTIONS(4762), 3, + ACTIONS(5323), 3, sym__automatic_semicolon, - anon_sym_COMMA, + sym__function_signature_automatic_semicolon, anon_sym_SEMI, - [106365] = 2, + [110800] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1095), 5, + ACTIONS(1077), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [106376] = 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(2425), 1, - sym__call_signature, - STATE(3078), 1, - sym_type_parameters, - [106395] = 2, + [110811] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2009), 5, + ACTIONS(2125), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [106406] = 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(3015), 1, - sym__call_signature, - STATE(3076), 1, - sym_type_parameters, - [106425] = 2, + [110822] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1095), 5, + ACTIONS(2113), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [106436] = 2, + [110833] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4824), 5, + ACTIONS(951), 1, + anon_sym_LBRACE, + STATE(96), 1, + sym_statement_block, + ACTIONS(5323), 3, sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, + sym__function_signature_automatic_semicolon, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [106447] = 2, + [110848] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4810), 5, + ACTIONS(2089), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [106458] = 6, + [110859] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(4712), 1, + ACTIONS(4838), 1, anon_sym_LPAREN, - STATE(2331), 1, + STATE(2492), 1, sym_formal_parameters, - STATE(3076), 1, + STATE(3180), 1, sym_type_parameters, - STATE(3135), 1, + STATE(3348), 1, sym__call_signature, - [106477] = 3, + [110878] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5193), 2, + ACTIONS(1123), 2, anon_sym_SLASH, sym_identifier, - ACTIONS(5195), 3, + ACTIONS(1121), 3, anon_sym_LBRACE, anon_sym_GT, sym_jsx_identifier, - [106490] = 6, + [110891] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(733), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2612), 1, + ACTIONS(5325), 2, + anon_sym_SLASH, + sym_identifier, + ACTIONS(5327), 3, anon_sym_LBRACE, - ACTIONS(4732), 1, - anon_sym_extends, - STATE(2528), 1, - sym_object_type, - STATE(2876), 1, - sym_extends_clause, - [106509] = 6, + anon_sym_GT, + sym_jsx_identifier, + [110904] = 3, + ACTIONS(3), 1, + sym_comment, + 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(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2386), 1, + ACTIONS(5311), 1, anon_sym_LPAREN, - STATE(2111), 1, + STATE(2263), 1, sym_formal_parameters, - STATE(2467), 1, + STATE(2594), 1, sym__call_signature, - STATE(3078), 1, + STATE(3154), 1, sym_type_parameters, - [106528] = 2, + [110936] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4808), 5, + ACTIONS(1905), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [106539] = 4, + [110947] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5171), 1, + ACTIONS(3099), 1, anon_sym_LBRACE, - STATE(1898), 1, + STATE(1506), 1, sym_statement_block, - ACTIONS(4824), 3, + ACTIONS(5309), 3, sym__automatic_semicolon, - anon_sym_COMMA, + sym__function_signature_automatic_semicolon, anon_sym_SEMI, - [106554] = 2, + [110962] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5197), 5, + ACTIONS(1893), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [106565] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5199), 5, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_implements, - anon_sym_extends, - [106576] = 2, + [110973] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5201), 5, + ACTIONS(1997), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [106587] = 2, + [110984] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5203), 5, + ACTIONS(5329), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [106598] = 6, + [110995] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2386), 1, + ACTIONS(4838), 1, anon_sym_LPAREN, - STATE(2111), 1, + STATE(2492), 1, sym_formal_parameters, - STATE(2803), 1, - sym__call_signature, - STATE(3078), 1, + STATE(3180), 1, sym_type_parameters, - [106617] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4926), 1, - sym_identifier, - ACTIONS(5205), 1, - anon_sym_RBRACE, - STATE(3216), 1, - sym__import_export_specifier, - ACTIONS(4932), 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, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(4712), 1, - anon_sym_LPAREN, - STATE(2331), 1, - sym_formal_parameters, - STATE(3014), 1, + STATE(3388), 1, sym__call_signature, - STATE(3076), 1, - sym_type_parameters, - [106668] = 2, + [111014] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4796), 5, + ACTIONS(1145), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [106679] = 6, + [111025] = 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(2473), 1, - sym__call_signature, - STATE(3078), 1, - sym_type_parameters, - [106698] = 2, + ACTIONS(651), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2586), 1, + anon_sym_LBRACE, + 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(3492), 2, + anon_sym_SLASH, + sym_identifier, + ACTIONS(3494), 3, + anon_sym_LBRACE, + anon_sym_GT, + sym_jsx_identifier, + [111057] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4768), 5, + ACTIONS(2884), 5, sym__automatic_semicolon, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [106709] = 4, + anon_sym_COLON, + [111068] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5171), 1, - anon_sym_LBRACE, - STATE(1897), 1, - sym_statement_block, - ACTIONS(4810), 3, + ACTIONS(4914), 5, sym__automatic_semicolon, - anon_sym_COMMA, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, anon_sym_SEMI, - [106724] = 6, + anon_sym_COLON, + [111079] = 3, + ACTIONS(3), 1, + sym_comment, + 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(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2386), 1, + ACTIONS(4838), 1, anon_sym_LPAREN, - STATE(2111), 1, + STATE(2492), 1, sym_formal_parameters, - STATE(2474), 1, - sym__call_signature, - STATE(3078), 1, + STATE(3180), 1, sym_type_parameters, - [106743] = 2, + STATE(3208), 1, + sym__call_signature, + [111111] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5209), 5, + ACTIONS(2053), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [106754] = 2, + [111122] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5211), 5, + ACTIONS(1993), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [106765] = 4, + [111133] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5171), 1, - anon_sym_LBRACE, - STATE(1896), 1, - sym_statement_block, - ACTIONS(4808), 3, + ACTIONS(961), 5, sym__automatic_semicolon, + anon_sym_EQ, anon_sym_COMMA, anon_sym_SEMI, - [106780] = 2, + anon_sym_COLON, + [111144] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2093), 5, + ACTIONS(3079), 5, sym__automatic_semicolon, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [106791] = 2, + anon_sym_COLON, + [111155] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1786), 5, + 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(3075), 5, + sym__automatic_semicolon, anon_sym_EQ, anon_sym_COMMA, - anon_sym_RPAREN, + anon_sym_SEMI, anon_sym_COLON, - anon_sym_QMARK, - [106802] = 2, + [111181] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2117), 5, + 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_SEMI, + [111198] = 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, + [111211] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2173), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [106813] = 2, + [111222] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2121), 5, + ACTIONS(2177), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [106824] = 2, + [111233] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3049), 5, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_COLON, + [111244] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3175), 5, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_COLON, + [111255] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5213), 5, + ACTIONS(977), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [106835] = 2, + [111266] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(977), 5, + ACTIONS(2065), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [106846] = 3, + [111277] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5215), 2, + ACTIONS(3433), 2, anon_sym_SLASH, sym_identifier, - ACTIONS(5217), 3, + ACTIONS(3435), 3, anon_sym_LBRACE, anon_sym_GT, sym_jsx_identifier, - [106859] = 6, + [111290] = 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(2720), 1, - sym__call_signature, - STATE(3078), 1, - sym_type_parameters, - [106878] = 2, + ACTIONS(2057), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [111301] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5219), 5, + ACTIONS(977), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [106889] = 2, + [111312] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3930), 5, - anon_sym_EQ, + 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(4932), 5, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [106900] = 6, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [111342] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(4712), 1, + ACTIONS(4838), 1, anon_sym_LPAREN, - STATE(2331), 1, + STATE(2492), 1, sym_formal_parameters, - STATE(3076), 1, + STATE(3180), 1, sym_type_parameters, - STATE(3238), 1, + STATE(3359), 1, sym__call_signature, - [106919] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3928), 5, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [106930] = 2, + [111361] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 5, + ACTIONS(4930), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [106941] = 3, + [111372] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2816), 1, - anon_sym_EQ, - ACTIONS(3673), 4, - anon_sym_LPAREN, - anon_sym_COLON, + ACTIONS(1737), 1, anon_sym_LT, - anon_sym_QMARK, - [106954] = 2, + ACTIONS(5311), 1, + anon_sym_LPAREN, + STATE(2263), 1, + sym_formal_parameters, + STATE(2676), 1, + sym__call_signature, + STATE(3154), 1, + sym_type_parameters, + [111391] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2985), 5, - sym__automatic_semicolon, + ACTIONS(3429), 2, + anon_sym_SLASH, + sym_identifier, + ACTIONS(3431), 3, + anon_sym_LBRACE, + anon_sym_GT, + sym_jsx_identifier, + [111404] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4488), 1, anon_sym_EQ, + STATE(2957), 1, + sym__initializer, + ACTIONS(5339), 3, + sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - anon_sym_COLON, - [106965] = 2, + [111419] = 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(2587), 1, + sym__call_signature, + STATE(3304), 1, + sym_type_parameters, + [111438] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4728), 5, + ACTIONS(4820), 1, + anon_sym_LBRACE, + STATE(2656), 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, - [106976] = 5, + [111453] = 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(4922), 5, sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [106993] = 6, + anon_sym_PIPE_RBRACE, + [111464] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2386), 1, + ACTIONS(5311), 1, anon_sym_LPAREN, - STATE(2111), 1, + STATE(2263), 1, sym_formal_parameters, - STATE(2485), 1, + STATE(2622), 1, sym__call_signature, - STATE(3078), 1, + STATE(3154), 1, sym_type_parameters, - [107012] = 3, + [111483] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5225), 2, - anon_sym_SLASH, - sym_identifier, - ACTIONS(5227), 3, + ACTIONS(5315), 1, anon_sym_LBRACE, - anon_sym_GT, - sym_jsx_identifier, - [107025] = 2, + STATE(1949), 1, + sym_statement_block, + ACTIONS(4932), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [111498] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2109), 5, + ACTIONS(5343), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [107036] = 2, + [111509] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2105), 5, + ACTIONS(4598), 1, + anon_sym_AMP, + ACTIONS(4602), 1, + anon_sym_extends, + ACTIONS(5335), 1, + anon_sym_PIPE, + ACTIONS(5345), 2, sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [107047] = 2, + [111526] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1873), 5, + 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(5347), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [107058] = 6, + [111550] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(4712), 1, + ACTIONS(4838), 1, anon_sym_LPAREN, - STATE(2331), 1, + STATE(2492), 1, sym_formal_parameters, - STATE(3076), 1, + STATE(3180), 1, sym_type_parameters, - STATE(3235), 1, + STATE(3229), 1, sym__call_signature, - [107077] = 2, + [111569] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4734), 5, + ACTIONS(5349), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [107088] = 2, + [111580] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5229), 5, + ACTIONS(4920), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [107099] = 2, + [111591] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2981), 5, - sym__automatic_semicolon, + 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(3057), 5, anon_sym_EQ, anon_sym_COMMA, - anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_COLON, - [107110] = 6, + anon_sym_QMARK, + [111615] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5351), 5, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_implements, + anon_sym_extends, + [111626] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4962), 1, + sym_identifier, + ACTIONS(5353), 1, + anon_sym_RBRACE, + STATE(3241), 1, + sym__import_export_specifier, + ACTIONS(4968), 2, + anon_sym_type, + anon_sym_typeof, + [111643] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(4712), 1, + ACTIONS(2417), 1, anon_sym_LPAREN, - STATE(2331), 1, + STATE(2158), 1, sym_formal_parameters, - STATE(3076), 1, - sym_type_parameters, - STATE(3129), 1, + STATE(2595), 1, sym__call_signature, - [107129] = 4, + STATE(3304), 1, + sym_type_parameters, + [111662] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4396), 1, + ACTIONS(3043), 5, anon_sym_EQ, - STATE(2856), 1, - sym__initializer, - ACTIONS(5231), 3, - sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_SEMI, - [107144] = 2, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [111673] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2955), 5, - sym__automatic_semicolon, - anon_sym_EQ, + 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_SEMI, - anon_sym_COLON, - [107155] = 6, + anon_sym_GT, + [111690] = 2, 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(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(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2386), 1, + ACTIONS(5311), 1, anon_sym_LPAREN, - STATE(2111), 1, + STATE(2263), 1, sym_formal_parameters, - STATE(2751), 1, + STATE(2655), 1, sym__call_signature, - STATE(3078), 1, + STATE(3154), 1, sym_type_parameters, - [107193] = 6, + [111720] = 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(2748), 1, - sym__call_signature, - STATE(3078), 1, - sym_type_parameters, - [107212] = 4, + ACTIONS(3230), 2, + anon_sym_SLASH, + sym_identifier, + ACTIONS(3232), 3, + anon_sym_LBRACE, + anon_sym_GT, + sym_jsx_identifier, + [111733] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2884), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [111744] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(997), 1, - anon_sym_DOT, - ACTIONS(1533), 1, - anon_sym_LBRACE, - ACTIONS(1531), 3, + ACTIONS(4872), 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, + [111755] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(4712), 1, + ACTIONS(4838), 1, anon_sym_LPAREN, - STATE(2331), 1, + STATE(2492), 1, sym_formal_parameters, - STATE(3076), 1, + STATE(3180), 1, sym_type_parameters, - STATE(3150), 1, + STATE(3259), 1, sym__call_signature, - [107246] = 6, + [111774] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(4712), 1, + ACTIONS(4838), 1, anon_sym_LPAREN, - STATE(2331), 1, + STATE(2492), 1, sym_formal_parameters, - STATE(3076), 1, + STATE(3180), 1, sym_type_parameters, - STATE(3161), 1, + STATE(3264), 1, sym__call_signature, - [107265] = 2, + [111793] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1993), 5, - sym__automatic_semicolon, + ACTIONS(961), 5, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [107276] = 2, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [111804] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1941), 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, - [107287] = 2, + [111819] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1901), 5, - sym__automatic_semicolon, + ACTIONS(3079), 5, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [107298] = 2, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [111830] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2065), 5, + ACTIONS(3099), 1, + anon_sym_LBRACE, + STATE(1488), 1, + sym_statement_block, + ACTIONS(5323), 3, sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, + sym__function_signature_automatic_semicolon, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [107309] = 4, + [111845] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5171), 1, - anon_sym_LBRACE, - STATE(1906), 1, - sym_statement_block, - ACTIONS(4796), 3, + 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(5357), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [107324] = 6, + anon_sym_PIPE_RBRACE, + [111875] = 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(3075), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [111886] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4926), 1, - sym_identifier, - ACTIONS(5237), 1, + ACTIONS(5359), 5, + sym__automatic_semicolon, + anon_sym_COMMA, anon_sym_RBRACE, - STATE(3166), 1, - sym__import_export_specifier, - ACTIONS(4932), 2, - anon_sym_type, - anon_sym_typeof, - [107360] = 6, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [111897] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2386), 1, + ACTIONS(5311), 1, anon_sym_LPAREN, - STATE(2111), 1, + STATE(2263), 1, sym_formal_parameters, - STATE(2490), 1, + STATE(2764), 1, sym__call_signature, - STATE(3078), 1, + STATE(3154), 1, sym_type_parameters, - [107379] = 3, + [111916] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5239), 2, - anon_sym_SLASH, - sym_identifier, - ACTIONS(5241), 3, + ACTIONS(5315), 1, anon_sym_LBRACE, - anon_sym_GT, - sym_jsx_identifier, - [107392] = 3, + STATE(1935), 1, + sym_statement_block, + ACTIONS(4922), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [111931] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5243), 2, + ACTIONS(3437), 2, anon_sym_SLASH, sym_identifier, - ACTIONS(5245), 3, + ACTIONS(3439), 3, anon_sym_LBRACE, anon_sym_GT, sym_jsx_identifier, - [107405] = 4, + [111944] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5171), 1, - anon_sym_LBRACE, - STATE(1908), 1, - sym_statement_block, - ACTIONS(4768), 3, - sym__automatic_semicolon, + ACTIONS(3049), 5, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_SEMI, - [107420] = 2, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [111955] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5247), 5, - sym__automatic_semicolon, + ACTIONS(4866), 1, + anon_sym_EQ, + ACTIONS(5361), 1, anon_sym_COMMA, + ACTIONS(5363), 1, anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [107431] = 5, + STATE(2956), 1, + aux_sym_enum_body_repeat1, + STATE(3350), 1, + sym__initializer, + [111974] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4500), 1, + 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(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(4470), 1, anon_sym_AMP, - ACTIONS(4504), 1, - anon_sym_extends, - ACTIONS(5223), 1, + ACTIONS(4472), 1, anon_sym_PIPE, - ACTIONS(5249), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [107448] = 3, + ACTIONS(4474), 1, + anon_sym_extends, + ACTIONS(4724), 2, + anon_sym_LBRACE, + anon_sym_EQ_GT, + [112029] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1115), 2, - anon_sym_SLASH, + ACTIONS(5367), 1, sym_identifier, - ACTIONS(1113), 3, - anon_sym_LBRACE, + ACTIONS(5369), 1, anon_sym_GT, + ACTIONS(5371), 1, sym_jsx_identifier, - [107461] = 2, + STATE(2062), 1, + sym_nested_identifier, + STATE(2185), 1, + sym_jsx_namespace_name, + [112048] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2029), 5, - sym__automatic_semicolon, + 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(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(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, - [107472] = 2, + anon_sym_LT, + anon_sym_LBRACE_PIPE, + [112101] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5245), 1, + anon_sym_COLON, + ACTIONS(5373), 1, + anon_sym_EQ_GT, + STATE(3249), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [112116] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1049), 5, + ACTIONS(5375), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [107483] = 2, + [112127] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1039), 5, + ACTIONS(5377), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [107494] = 4, + [112138] = 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(2339), 1, + sym__call_signature, + STATE(3304), 1, + sym_type_parameters, + [112157] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4924), 1, + ACTIONS(5245), 1, anon_sym_COLON, - ACTIONS(5251), 1, + ACTIONS(5379), 1, anon_sym_EQ_GT, - STATE(3085), 3, + STATE(3339), 3, sym_type_annotation, sym_asserts, sym_type_predicate_annotation, - [107509] = 5, - 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, + [112172] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4798), 1, - 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, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(2417), 1, + anon_sym_LPAREN, + 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(5259), 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, - [107556] = 2, + 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(1937), 5, + ACTIONS(2185), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [107567] = 3, + [112221] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1123), 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(5381), 2, anon_sym_SLASH, sym_identifier, - ACTIONS(1121), 3, + ACTIONS(5383), 3, anon_sym_LBRACE, anon_sym_GT, sym_jsx_identifier, - [107580] = 2, + [112253] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1885), 5, + 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, - [107591] = 2, + [112277] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5261), 5, - sym__automatic_semicolon, + ACTIONS(5389), 5, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [107602] = 6, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [112288] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(4712), 1, + ACTIONS(2417), 1, anon_sym_LPAREN, - STATE(2331), 1, + STATE(2158), 1, sym_formal_parameters, - STATE(3076), 1, - sym_type_parameters, - STATE(3082), 1, + STATE(2616), 1, sym__call_signature, - [107621] = 6, + STATE(3304), 1, + sym_type_parameters, + [112307] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(4712), 1, + ACTIONS(5311), 1, anon_sym_LPAREN, - STATE(2331), 1, + STATE(2263), 1, sym_formal_parameters, - STATE(3076), 1, - sym_type_parameters, - STATE(3099), 1, + STATE(2767), 1, sym__call_signature, - [107640] = 4, + STATE(3154), 1, + sym_type_parameters, + [112326] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4924), 1, + ACTIONS(5391), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_COLON, - ACTIONS(5263), 1, - anon_sym_EQ_GT, - STATE(3163), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [107655] = 2, + 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, + [112352] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5265), 5, + ACTIONS(5395), 1, sym__automatic_semicolon, + ACTIONS(1101), 4, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [107666] = 6, + [112365] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2386), 1, + ACTIONS(5311), 1, anon_sym_LPAREN, - STATE(2111), 1, + STATE(2263), 1, sym_formal_parameters, - STATE(2625), 1, + STATE(2703), 1, sym__call_signature, - STATE(3078), 1, + STATE(3154), 1, sym_type_parameters, - [107685] = 4, - 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, + [112384] = 2, 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(4912), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [112395] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5171), 1, - anon_sym_LBRACE, - STATE(1911), 1, - sym_statement_block, - ACTIONS(4772), 3, + ACTIONS(4598), 1, + anon_sym_AMP, + ACTIONS(4602), 1, + anon_sym_extends, + ACTIONS(5335), 1, + anon_sym_PIPE, + ACTIONS(5397), 2, sym__automatic_semicolon, - anon_sym_COMMA, anon_sym_SEMI, - [107730] = 4, + [112412] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4924), 1, + ACTIONS(5399), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_COLON, - ACTIONS(5271), 1, - anon_sym_EQ_GT, - STATE(3163), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [107745] = 2, + anon_sym_QMARK, + [112423] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5273), 5, + ACTIONS(1973), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [107756] = 2, + [112434] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5275), 5, + ACTIONS(1965), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [107767] = 5, + [112445] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4500), 1, - anon_sym_AMP, - ACTIONS(4504), 1, + ACTIONS(5401), 5, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_implements, anon_sym_extends, - ACTIONS(5223), 1, - anon_sym_PIPE, - ACTIONS(5277), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [107784] = 5, + [112456] = 2, 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(5403), 5, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_GT, - [107801] = 6, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [112467] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(4712), 1, + ACTIONS(2417), 1, anon_sym_LPAREN, - STATE(2331), 1, + STATE(2158), 1, sym_formal_parameters, - STATE(3076), 1, - sym_type_parameters, - STATE(3175), 1, + STATE(2792), 1, sym__call_signature, - [107820] = 5, + STATE(3304), 1, + sym_type_parameters, + [112486] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4488), 1, + anon_sym_EQ, + STATE(3045), 1, + sym__initializer, + ACTIONS(5405), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [112501] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3562), 1, + ACTIONS(5315), 1, anon_sym_LBRACE, - ACTIONS(5065), 1, - anon_sym_LT, - STATE(2983), 1, - sym_type_arguments, - ACTIONS(3524), 2, + STATE(1941), 1, + sym_statement_block, + ACTIONS(4924), 3, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - [107837] = 2, + anon_sym_SEMI, + [112516] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1969), 5, + ACTIONS(2025), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [107848] = 2, + [112527] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1913), 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, - [107859] = 2, + [112542] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5279), 5, + ACTIONS(2181), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [107870] = 3, + [112553] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5281), 1, + ACTIONS(5409), 2, + anon_sym_SLASH, + sym_identifier, + ACTIONS(5411), 3, + anon_sym_LBRACE, + anon_sym_GT, + sym_jsx_identifier, + [112566] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2049), 5, sym__automatic_semicolon, - ACTIONS(1059), 4, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [107883] = 2, + [112577] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1957), 5, + ACTIONS(5413), 1, + anon_sym_is, + ACTIONS(4842), 4, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_SEMI, + [112590] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2013), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [107894] = 2, + [112601] = 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(3314), 1, + sym__call_signature, + [112620] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3099), 1, + anon_sym_LBRACE, + STATE(1561), 1, + sym_statement_block, + ACTIONS(5341), 3, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_SEMI, + [112635] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1949), 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, - [107905] = 5, + [112650] = 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, + ACTIONS(5315), 1, + anon_sym_LBRACE, + STATE(1947), 1, + sym_statement_block, + ACTIONS(4828), 3, sym__automatic_semicolon, + anon_sym_COMMA, anon_sym_SEMI, - [107922] = 2, + [112665] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4772), 5, + ACTIONS(1969), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [107933] = 6, + [112676] = 5, + ACTIONS(3), 1, + sym_comment, + 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(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(4712), 1, + ACTIONS(4838), 1, anon_sym_LPAREN, - STATE(2331), 1, + STATE(2492), 1, sym_formal_parameters, - STATE(3076), 1, + STATE(3180), 1, sym_type_parameters, - STATE(3174), 1, + STATE(3228), 1, sym__call_signature, - [107952] = 4, + [112712] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4924), 1, + ACTIONS(5245), 1, anon_sym_COLON, - ACTIONS(5285), 1, + ACTIONS(5419), 1, anon_sym_EQ_GT, - STATE(3163), 3, + STATE(3339), 3, sym_type_annotation, sym_asserts, sym_type_predicate_annotation, - [107967] = 6, + [112727] = 4, + ACTIONS(3), 1, + sym_comment, + 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(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2386), 1, + ACTIONS(2417), 1, anon_sym_LPAREN, - STATE(2111), 1, + STATE(2158), 1, sym_formal_parameters, - STATE(2514), 1, + STATE(2628), 1, sym__call_signature, - STATE(3078), 1, + STATE(3304), 1, + sym_type_parameters, + [112761] = 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(3307), 1, + sym__call_signature, + [112780] = 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, - [107986] = 2, + STATE(3222), 1, + sym__call_signature, + [112799] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5315), 1, + anon_sym_LBRACE, + STATE(1939), 1, + sym_statement_block, + ACTIONS(4872), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [112814] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2137), 5, + ACTIONS(5421), 1, sym__automatic_semicolon, + ACTIONS(1111), 4, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [107997] = 2, + [112827] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1925), 5, + ACTIONS(5423), 1, + sym__automatic_semicolon, + ACTIONS(1091), 4, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [112840] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2073), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [108008] = 6, + [112851] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + 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(1737), 1, anon_sym_LT, - ACTIONS(4712), 1, + ACTIONS(4838), 1, anon_sym_LPAREN, - STATE(2331), 1, + STATE(2492), 1, sym_formal_parameters, - STATE(3076), 1, + STATE(3180), 1, sym_type_parameters, - STATE(3106), 1, + STATE(3271), 1, sym__call_signature, - [108027] = 2, + [112887] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4774), 5, + ACTIONS(5427), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [108038] = 6, + [112898] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(4712), 1, + ACTIONS(5311), 1, anon_sym_LPAREN, - STATE(2331), 1, + STATE(2263), 1, sym_formal_parameters, - STATE(3076), 1, - sym_type_parameters, - STATE(3122), 1, + STATE(2549), 1, sym__call_signature, - [108057] = 2, + STATE(3154), 1, + sym_type_parameters, + [112917] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1059), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [112928] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2017), 5, + ACTIONS(5429), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [108068] = 2, + [112939] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1981), 5, + ACTIONS(985), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [108079] = 2, + [112950] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1135), 5, + ACTIONS(5431), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [108090] = 6, + [112961] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2386), 1, + ACTIONS(4838), 1, anon_sym_LPAREN, - STATE(2111), 1, + STATE(2492), 1, sym_formal_parameters, - STATE(2867), 1, - sym__call_signature, - STATE(3078), 1, + STATE(3180), 1, sym_type_parameters, - [108109] = 2, + STATE(3206), 1, + sym__call_signature, + [112980] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1069), 5, + ACTIONS(5433), 1, sym__automatic_semicolon, + ACTIONS(1049), 4, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [108120] = 2, + [112993] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1005), 5, + ACTIONS(2129), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [108131] = 4, + [113004] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4396), 1, - anon_sym_EQ, - STATE(2853), 1, - sym__initializer, - ACTIONS(5287), 3, + 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(3240), 1, + sym__call_signature, + [113023] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4820), 1, + anon_sym_LBRACE, + STATE(533), 1, + sym_statement_block, + ACTIONS(5309), 3, sym__automatic_semicolon, - anon_sym_COMMA, + sym__function_signature_automatic_semicolon, anon_sym_SEMI, - [108146] = 2, + [113038] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1985), 5, + ACTIONS(2117), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [108157] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4926), 1, - sym_identifier, - ACTIONS(5289), 1, - anon_sym_RBRACE, - STATE(3166), 1, - sym__import_export_specifier, - ACTIONS(4932), 2, - anon_sym_type, - anon_sym_typeof, - [108174] = 2, + [113049] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5291), 5, + ACTIONS(4488), 1, + anon_sym_EQ, + STATE(2965), 1, + sym__initializer, + ACTIONS(5435), 3, 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, + [113064] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(4712), 1, + ACTIONS(4838), 1, anon_sym_LPAREN, - STATE(2331), 1, + STATE(2492), 1, sym_formal_parameters, - STATE(3076), 1, + STATE(3180), 1, sym_type_parameters, STATE(3193), 1, sym__call_signature, - [108223] = 6, + [113083] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2386), 1, + ACTIONS(5311), 1, anon_sym_LPAREN, - STATE(2111), 1, + STATE(2263), 1, sym_formal_parameters, - STATE(2233), 1, + STATE(2545), 1, sym__call_signature, - STATE(3078), 1, + STATE(3154), 1, sym_type_parameters, - [108242] = 4, + [113102] = 2, 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, + ACTIONS(5437), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [113113] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2165), 5, + ACTIONS(5439), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [108268] = 6, + [113124] = 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(2210), 1, - sym__call_signature, - STATE(3078), 1, - sym_type_parameters, - [108287] = 4, + ACTIONS(1135), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [113135] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4396), 1, - anon_sym_EQ, - STATE(2850), 1, - sym__initializer, - ACTIONS(5301), 3, + ACTIONS(5441), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [113146] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4824), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [108302] = 6, + anon_sym_PIPE_RBRACE, + [113157] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(4712), 1, + ACTIONS(2417), 1, anon_sym_LPAREN, - STATE(2331), 1, + STATE(2158), 1, sym_formal_parameters, - STATE(3076), 1, - sym_type_parameters, - STATE(3108), 1, + STATE(2658), 1, sym__call_signature, - [108321] = 2, + STATE(3304), 1, + sym_type_parameters, + [113176] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2097), 5, + ACTIONS(4840), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [108332] = 3, + [113187] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5303), 1, + ACTIONS(4928), 5, sym__automatic_semicolon, - ACTIONS(1125), 4, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [108345] = 3, + [113198] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5305), 1, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(2417), 1, + anon_sym_LPAREN, + STATE(2158), 1, + sym_formal_parameters, + STATE(2993), 1, + sym__call_signature, + 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, - ACTIONS(987), 4, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [108358] = 2, + [113232] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1897), 5, + ACTIONS(5445), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [108369] = 2, + [113243] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1893), 5, + ACTIONS(5447), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [108380] = 5, + [113254] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4376), 1, + 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(1737), 1, + anon_sym_LT, + ACTIONS(5311), 1, + anon_sym_LPAREN, + STATE(2263), 1, + sym_formal_parameters, + STATE(2527), 1, + sym__call_signature, + STATE(3154), 1, + sym_type_parameters, + [113290] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4470), 1, anon_sym_AMP, - ACTIONS(4378), 1, + ACTIONS(4472), 1, anon_sym_PIPE, - ACTIONS(4380), 1, + ACTIONS(4474), 1, anon_sym_extends, - ACTIONS(1804), 2, - anon_sym_else, - anon_sym_while, - [108397] = 4, + ACTIONS(5451), 2, + anon_sym_LBRACE, + anon_sym_COMMA, + [113307] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5171), 1, + ACTIONS(4433), 1, + anon_sym_LT, + STATE(427), 1, + sym_type_arguments, + ACTIONS(3620), 3, anon_sym_LBRACE, - STATE(1899), 1, - sym_statement_block, - ACTIONS(4728), 3, - sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_SEMI, - [108412] = 2, + anon_sym_implements, + [113322] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2113), 5, + ACTIONS(1909), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [108423] = 2, + [113333] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2049), 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, - [108434] = 6, + [113348] = 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(2227), 1, - sym__call_signature, - STATE(3078), 1, - sym_type_parameters, - [108453] = 2, + ACTIONS(5245), 1, + anon_sym_COLON, + 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(3339), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [113378] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2037), 5, + ACTIONS(5315), 1, + anon_sym_LBRACE, + STATE(1931), 1, + sym_statement_block, + ACTIONS(4856), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [108464] = 6, + [113393] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2386), 1, + ACTIONS(2417), 1, anon_sym_LPAREN, - STATE(2111), 1, + STATE(2158), 1, sym_formal_parameters, - STATE(2536), 1, + STATE(2687), 1, sym__call_signature, - STATE(3078), 1, + STATE(3304), 1, sym_type_parameters, - [108483] = 2, + [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(1103), 5, + ACTIONS(5315), 1, + anon_sym_LBRACE, + STATE(1928), 1, + sym_statement_block, + ACTIONS(4912), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [108494] = 3, + [113444] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5307), 1, + ACTIONS(1021), 5, sym__automatic_semicolon, - ACTIONS(1145), 4, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [108507] = 6, + [113455] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(523), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(969), 1, + anon_sym_LBRACE, + ACTIONS(4864), 1, + anon_sym_extends, + STATE(574), 1, + sym_object_type, + STATE(3130), 1, + sym_extends_clause, + [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(1729), 1, + 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(2386), 1, + ACTIONS(4838), 1, anon_sym_LPAREN, - STATE(2111), 1, + STATE(2492), 1, sym_formal_parameters, - STATE(2261), 1, + STATE(3180), 1, + sym_type_parameters, + STATE(3265), 1, sym__call_signature, - STATE(3078), 1, + [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, - [108526] = 2, + STATE(3288), 1, + sym__call_signature, + [113544] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2025), 5, + ACTIONS(1929), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [108537] = 2, + [113555] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2057), 5, + 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(4488), 1, + anon_sym_EQ, + STATE(2968), 1, + sym__initializer, + ACTIONS(5461), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [113585] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1957), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [108548] = 2, + [113596] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1877), 5, + ACTIONS(4924), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [108559] = 6, + [113607] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2386), 1, + ACTIONS(4838), 1, anon_sym_LPAREN, - STATE(2111), 1, + STATE(2492), 1, sym_formal_parameters, - STATE(2272), 1, - sym__call_signature, - STATE(3078), 1, + STATE(3180), 1, sym_type_parameters, - [108578] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2959), 5, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [108589] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4856), 1, - sym_identifier, - ACTIONS(4858), 1, - anon_sym_GT, - ACTIONS(4862), 1, - sym_jsx_identifier, - STATE(2028), 1, - sym_nested_identifier, - STATE(2186), 1, - sym_jsx_namespace_name, - [108608] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4924), 1, - anon_sym_COLON, - ACTIONS(5309), 1, - anon_sym_EQ_GT, - STATE(3085), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [108623] = 2, + STATE(3380), 1, + sym__call_signature, + [113626] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5311), 5, + ACTIONS(4488), 1, anon_sym_EQ, + STATE(2973), 1, + sym__initializer, + ACTIONS(5463), 3, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [108634] = 4, + anon_sym_SEMI, + [113641] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4924), 1, + ACTIONS(4896), 5, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_SEMI, anon_sym_COLON, - ACTIONS(5313), 1, - anon_sym_EQ_GT, - STATE(3163), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [108649] = 6, + [113652] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4798), 1, - anon_sym_EQ, - ACTIONS(5315), 1, - anon_sym_COMMA, - ACTIONS(5317), 1, - anon_sym_RBRACE, - STATE(2861), 1, - aux_sym_enum_body_repeat1, - STATE(3124), 1, - sym__initializer, - [108668] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5171), 1, - anon_sym_LBRACE, - STATE(1892), 1, - sym_statement_block, - ACTIONS(4734), 3, + ACTIONS(2145), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [108683] = 6, + anon_sym_PIPE_RBRACE, + [113663] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2386), 1, + ACTIONS(4838), 1, anon_sym_LPAREN, - STATE(2111), 1, + STATE(2492), 1, sym_formal_parameters, - STATE(2727), 1, + STATE(3180), 1, + sym_type_parameters, + STATE(3368), 1, sym__call_signature, - STATE(3078), 1, + [113682] = 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, - [108702] = 2, + STATE(3367), 1, + sym__call_signature, + [113701] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5319), 5, - anon_sym_EQ, + ACTIONS(995), 5, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [108713] = 2, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [113712] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1117), 5, + ACTIONS(1125), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [108724] = 2, + [113723] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5321), 5, - anon_sym_EQ, + ACTIONS(5465), 5, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [113734] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5245), 1, anon_sym_COLON, - anon_sym_QMARK, - [108735] = 6, + 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(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(4712), 1, + ACTIONS(4838), 1, anon_sym_LPAREN, - STATE(2331), 1, + STATE(2492), 1, sym_formal_parameters, - STATE(3034), 1, - sym__call_signature, - STATE(3076), 1, + STATE(3180), 1, sym_type_parameters, - [108754] = 2, + STATE(3353), 1, + sym__call_signature, + [113768] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1081), 5, + ACTIONS(1885), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [108765] = 2, + [113779] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5323), 5, - anon_sym_EQ, + ACTIONS(4828), 5, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [108776] = 6, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [113790] = 4, 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(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(4396), 1, - anon_sym_EQ, - STATE(2836), 1, - sym__initializer, - ACTIONS(5325), 3, + ACTIONS(5209), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [108810] = 6, + anon_sym_PIPE_RBRACE, + [113816] = 2, 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(3209), 1, - sym__call_signature, - [108829] = 4, + ACTIONS(5471), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [113827] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4396), 1, - anon_sym_EQ, - STATE(2837), 1, - sym__initializer, - ACTIONS(5327), 3, + ACTIONS(4910), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [108844] = 6, + anon_sym_PIPE_RBRACE, + [113838] = 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(2153), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [113849] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3213), 2, - anon_sym_SLASH, - sym_identifier, - ACTIONS(3215), 3, + ACTIONS(4846), 5, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_LBRACE, - anon_sym_GT, - sym_jsx_identifier, - [108876] = 3, + anon_sym_SEMI, + anon_sym_COLON, + [113860] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3217), 2, - anon_sym_SLASH, - sym_identifier, - ACTIONS(3219), 3, - anon_sym_LBRACE, - anon_sym_GT, - sym_jsx_identifier, - [108889] = 6, + ACTIONS(1945), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [113871] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(4712), 1, + ACTIONS(2417), 1, anon_sym_LPAREN, - STATE(2331), 1, + STATE(2158), 1, sym_formal_parameters, - STATE(3070), 1, + STATE(2714), 1, sym__call_signature, - STATE(3076), 1, + STATE(3304), 1, sym_type_parameters, - [108908] = 3, + [113890] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3241), 2, - anon_sym_SLASH, - sym_identifier, - ACTIONS(3243), 3, + ACTIONS(951), 1, anon_sym_LBRACE, - anon_sym_GT, - sym_jsx_identifier, - [108921] = 6, + 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(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(4712), 1, + ACTIONS(4838), 1, anon_sym_LPAREN, - STATE(2331), 1, + STATE(2492), 1, sym_formal_parameters, - STATE(3076), 1, + STATE(3180), 1, sym_type_parameters, - STATE(3127), 1, + STATE(3188), 1, sym__call_signature, - [108940] = 6, + [113924] = 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(2838), 1, - sym__call_signature, - STATE(3078), 1, - sym_type_parameters, - [108959] = 5, + ACTIONS(1031), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [113935] = 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(5331), 2, - anon_sym_COMMA, - anon_sym_GT, - [108976] = 2, + ACTIONS(3099), 1, + anon_sym_LBRACE, + STATE(1650), 1, + sym_statement_block, + ACTIONS(5393), 3, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_SEMI, + [113950] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5333), 5, + ACTIONS(1913), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [108987] = 2, + [113961] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4760), 5, + ACTIONS(1961), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [108998] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3146), 2, - anon_sym_SLASH, - sym_identifier, - ACTIONS(3148), 3, - anon_sym_LBRACE, - anon_sym_GT, - sym_jsx_identifier, - [109011] = 2, + [113972] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5013), 5, + ACTIONS(2169), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [109022] = 3, + [113983] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3267), 2, - anon_sym_SLASH, - sym_identifier, - ACTIONS(3269), 3, - anon_sym_LBRACE, - anon_sym_GT, - sym_jsx_identifier, - [109035] = 2, + 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(5335), 5, + ACTIONS(2149), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [109046] = 3, + [114013] = 2, 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, + ACTIONS(2366), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [114024] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(4712), 1, + ACTIONS(4838), 1, anon_sym_LPAREN, - STATE(2331), 1, + STATE(2492), 1, sym_formal_parameters, - STATE(3076), 1, + STATE(3180), 1, sym_type_parameters, - STATE(3089), 1, + STATE(3294), 1, sym__call_signature, - [109078] = 2, + [114043] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4488), 1, + anon_sym_EQ, + STATE(2984), 1, + sym__initializer, + ACTIONS(5473), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [114058] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4782), 5, + ACTIONS(2121), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [114069] = 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, - [109089] = 2, + [114080] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5337), 5, + ACTIONS(5475), 5, anon_sym_EQ, anon_sym_LBRACE, anon_sym_LPAREN, anon_sym_implements, anon_sym_extends, - [109100] = 3, - 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, + [114091] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2981), 5, + ACTIONS(4573), 5, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_COLON, anon_sym_QMARK, - [109124] = 2, + [114102] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2985), 5, + ACTIONS(4488), 1, anon_sym_EQ, + STATE(2998), 1, + sym__initializer, + ACTIONS(5477), 3, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [109135] = 2, + anon_sym_SEMI, + [114117] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4762), 5, - sym__automatic_semicolon, + ACTIONS(5479), 5, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [109146] = 2, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [114128] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2989), 5, + ACTIONS(5481), 5, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_COLON, anon_sym_QMARK, - [109157] = 3, + [114139] = 6, 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(91), 1, + anon_sym_AT, + ACTIONS(5483), 1, + anon_sym_class, + ACTIONS(5485), 1, + anon_sym_abstract, + STATE(1978), 1, + aux_sym_export_statement_repeat1, + STATE(2006), 1, + sym_decorator, + [114158] = 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(2580), 1, - sym__call_signature, - STATE(3078), 1, - sym_type_parameters, - [109189] = 4, + ACTIONS(4976), 1, + anon_sym_AMP, + ACTIONS(4978), 1, + anon_sym_PIPE, + ACTIONS(4980), 1, + anon_sym_extends, + ACTIONS(5451), 2, + anon_sym_COMMA, + anon_sym_GT, + [114175] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5171), 1, + ACTIONS(3618), 1, anon_sym_LBRACE, - STATE(1905), 1, - sym_statement_block, - ACTIONS(4812), 3, - sym__automatic_semicolon, + ACTIONS(5267), 1, + anon_sym_LT, + STATE(3099), 1, + sym_type_arguments, + ACTIONS(3620), 2, anon_sym_COMMA, - anon_sym_SEMI, - [109204] = 4, + anon_sym_LBRACE_PIPE, + [114192] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4396), 1, - anon_sym_EQ, - STATE(2878), 1, - sym__initializer, - ACTIONS(5339), 3, + ACTIONS(5315), 1, + anon_sym_LBRACE, + STATE(1945), 1, + sym_statement_block, + ACTIONS(4824), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [109219] = 6, + [114207] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(2386), 1, + ACTIONS(2417), 1, anon_sym_LPAREN, - STATE(2111), 1, + STATE(2158), 1, sym_formal_parameters, - STATE(2713), 1, + STATE(2731), 1, sym__call_signature, - STATE(3078), 1, + STATE(3304), 1, sym_type_parameters, - [109238] = 2, + [114226] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2816), 5, + ACTIONS(1775), 5, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_COLON, anon_sym_QMARK, - [109249] = 2, + [114237] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(953), 5, + ACTIONS(3898), 5, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_COLON, anon_sym_QMARK, - [109260] = 2, + [114248] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2955), 5, + ACTIONS(3964), 5, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_COLON, anon_sym_QMARK, - [109271] = 2, + [114259] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2995), 5, - anon_sym_EQ, + ACTIONS(5487), 5, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [109282] = 3, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [114270] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5315), 1, + anon_sym_LBRACE, + 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(2021), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [114296] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3226), 2, + ACTIONS(5489), 2, anon_sym_SLASH, sym_identifier, - ACTIONS(3228), 3, + ACTIONS(5491), 3, anon_sym_LBRACE, anon_sym_GT, sym_jsx_identifier, - [109295] = 2, + [114309] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5341), 5, + ACTIONS(2101), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [109306] = 5, - ACTIONS(4514), 1, - sym_comment, - ACTIONS(5343), 1, - anon_sym_DQUOTE, - ACTIONS(5345), 1, - aux_sym_string_token1, - ACTIONS(5347), 1, - sym_escape_sequence, - STATE(2777), 1, - aux_sym_string_repeat1, - [109322] = 5, - ACTIONS(4514), 1, - sym_comment, - ACTIONS(5349), 1, - anon_sym_DQUOTE, - ACTIONS(5351), 1, - aux_sym_string_token1, - ACTIONS(5353), 1, - sym_escape_sequence, - STATE(2788), 1, - aux_sym_string_repeat1, - [109338] = 5, + [114320] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5355), 1, + ACTIONS(5493), 1, sym_identifier, - STATE(437), 1, - sym_generic_type, - STATE(1986), 1, + ACTIONS(5495), 1, + sym_jsx_identifier, + STATE(3260), 1, sym_nested_identifier, - STATE(3198), 1, - sym_nested_type_identifier, - [109354] = 4, + STATE(3524), 1, + sym_jsx_namespace_name, + [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(4798), 1, + ACTIONS(4866), 1, anon_sym_EQ, - STATE(3124), 1, + STATE(3267), 1, sym__initializer, - ACTIONS(5357), 2, + ACTIONS(5503), 2, anon_sym_COMMA, - anon_sym_RBRACE, - [109368] = 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(5359), 1, - anon_sym_QMARK, - [109384] = 5, + anon_sym_RPAREN, + [114366] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4376), 1, + ACTIONS(4470), 1, anon_sym_AMP, - ACTIONS(4378), 1, + ACTIONS(4472), 1, anon_sym_PIPE, - ACTIONS(4380), 1, + ACTIONS(4474), 1, anon_sym_extends, - ACTIONS(5361), 1, + ACTIONS(5505), 1, anon_sym_QMARK, - [109400] = 5, + [114382] = 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(5363), 1, - anon_sym_QMARK, - [109416] = 5, + ACTIONS(5507), 1, + anon_sym_COMMA, + STATE(2937), 1, + aux_sym_variable_declaration_repeat1, + ACTIONS(5509), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [114396] = 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(5365), 1, - anon_sym_QMARK, - [109432] = 5, - ACTIONS(4514), 1, + ACTIONS(5507), 1, + anon_sym_COMMA, + 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(5367), 1, + ACTIONS(5513), 1, anon_sym_DQUOTE, - ACTIONS(5369), 1, + ACTIONS(5515), 1, aux_sym_string_token1, - ACTIONS(5371), 1, + ACTIONS(5517), 1, sym_escape_sequence, - STATE(2740), 1, + STATE(2867), 1, aux_sym_string_repeat1, - [109448] = 5, - ACTIONS(4514), 1, + [114426] = 5, + ACTIONS(4614), 1, sym_comment, - ACTIONS(5367), 1, + ACTIONS(5513), 1, anon_sym_SQUOTE, - ACTIONS(5373), 1, + ACTIONS(5519), 1, aux_sym_string_token2, - ACTIONS(5375), 1, + ACTIONS(5521), 1, sym_escape_sequence, - STATE(2741), 1, + STATE(2868), 1, aux_sym_string_repeat2, - [109464] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1729), 1, - anon_sym_LT, - ACTIONS(4712), 1, - anon_sym_LPAREN, - STATE(3215), 1, - sym_type_parameters, - STATE(3276), 1, - sym_formal_parameters, - [109480] = 5, + [114442] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4376), 1, + ACTIONS(4470), 1, anon_sym_AMP, - ACTIONS(4378), 1, + ACTIONS(4472), 1, anon_sym_PIPE, - ACTIONS(4380), 1, + ACTIONS(4474), 1, anon_sym_extends, - ACTIONS(5377), 1, + ACTIONS(5523), 1, anon_sym_QMARK, - [109496] = 5, + [114458] = 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(5379), 1, - anon_sym_RBRACK, - [109512] = 5, - ACTIONS(4514), 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(91), 1, + anon_sym_AT, + ACTIONS(5525), 1, + anon_sym_class, + STATE(1978), 1, + aux_sym_export_statement_repeat1, + STATE(2006), 1, + sym_decorator, + [114474] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(5381), 1, - anon_sym_DQUOTE, - ACTIONS(5387), 1, - aux_sym_string_token1, - ACTIONS(5389), 1, + ACTIONS(5527), 4, + sym__template_chars, sym_escape_sequence, - STATE(2698), 1, - aux_sym_string_repeat1, - [109544] = 5, + anon_sym_BQUOTE, + anon_sym_DOLLAR_LBRACE, + [114484] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4376), 1, + ACTIONS(4470), 1, anon_sym_AMP, - ACTIONS(4378), 1, + ACTIONS(4472), 1, anon_sym_PIPE, - ACTIONS(4380), 1, + ACTIONS(4474), 1, anon_sym_extends, - ACTIONS(5391), 1, + ACTIONS(5529), 1, anon_sym_RBRACK, - [109560] = 5, + [114500] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4376), 1, + ACTIONS(4470), 1, anon_sym_AMP, - ACTIONS(4378), 1, + ACTIONS(4472), 1, anon_sym_PIPE, - ACTIONS(4380), 1, + ACTIONS(4474), 1, anon_sym_extends, - ACTIONS(5393), 1, - anon_sym_COLON, - [109576] = 5, + ACTIONS(5531), 1, + anon_sym_RBRACK, + [114516] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4376), 1, + ACTIONS(4470), 1, anon_sym_AMP, - ACTIONS(4378), 1, + ACTIONS(4472), 1, anon_sym_PIPE, - ACTIONS(4380), 1, + ACTIONS(4474), 1, anon_sym_extends, - ACTIONS(5395), 1, - anon_sym_RBRACK, - [109592] = 5, + ACTIONS(5533), 1, + anon_sym_COLON, + [114532] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4376), 1, + ACTIONS(4470), 1, anon_sym_AMP, - ACTIONS(4378), 1, + ACTIONS(4472), 1, anon_sym_PIPE, - ACTIONS(4380), 1, + ACTIONS(4474), 1, anon_sym_extends, - ACTIONS(5397), 1, + ACTIONS(5535), 1, anon_sym_RBRACK, - [109608] = 5, + [114548] = 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(5399), 1, - anon_sym_RBRACK, - [109624] = 4, + 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(2516), 1, + 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(5068), 4, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_SEMI, + [114584] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2467), 1, anon_sym_COMMA, - STATE(2729), 1, + STATE(2907), 1, aux_sym_extends_clause_repeat1, - ACTIONS(3364), 2, + ACTIONS(5539), 2, anon_sym_LBRACE, anon_sym_implements, - [109638] = 5, + [114598] = 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(5401), 1, - anon_sym_RBRACK, - [109654] = 5, + ACTIONS(2467), 1, + anon_sym_COMMA, + STATE(2907), 1, + aux_sym_extends_clause_repeat1, + ACTIONS(5541), 2, + anon_sym_LBRACE, + anon_sym_implements, + [114612] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4376), 1, + ACTIONS(5543), 1, + anon_sym_LBRACK, + ACTIONS(1563), 3, anon_sym_AMP, - ACTIONS(4378), 1, anon_sym_PIPE, - ACTIONS(4380), 1, anon_sym_extends, - ACTIONS(5403), 1, - anon_sym_RBRACK, - [109670] = 4, + [114624] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4926), 1, + ACTIONS(5545), 1, sym_identifier, - STATE(3166), 1, - sym__import_export_specifier, - ACTIONS(4932), 2, - anon_sym_type, - anon_sym_typeof, - [109684] = 4, + STATE(2068), 1, + sym_nested_identifier, + STATE(2107), 1, + sym_generic_type, + STATE(3390), 1, + sym_nested_type_identifier, + [114640] = 2, 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(3228), 4, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + [114650] = 5, 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, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(4838), 1, + anon_sym_LPAREN, + STATE(3329), 1, + sym_type_parameters, + STATE(3599), 1, + sym_formal_parameters, + [114666] = 5, + ACTIONS(4614), 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, + ACTIONS(5519), 1, + aux_sym_string_token2, + ACTIONS(5521), 1, + sym_escape_sequence, + ACTIONS(5547), 1, + anon_sym_SQUOTE, + STATE(2868), 1, + aux_sym_string_repeat2, + [114682] = 5, + ACTIONS(4614), 1, sym_comment, - ACTIONS(5351), 1, + ACTIONS(5515), 1, aux_sym_string_token1, - ACTIONS(5353), 1, + ACTIONS(5517), 1, sym_escape_sequence, - ACTIONS(5412), 1, + ACTIONS(5547), 1, anon_sym_DQUOTE, - STATE(2788), 1, + STATE(2867), 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, + [114698] = 4, 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(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(4376), 1, - anon_sym_AMP, - ACTIONS(4378), 1, - anon_sym_PIPE, - ACTIONS(4380), 1, - anon_sym_extends, - ACTIONS(5420), 1, - anon_sym_QMARK, - [109790] = 4, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(4838), 1, + anon_sym_LPAREN, + STATE(3331), 1, + sym_type_parameters, + STATE(3585), 1, + sym_formal_parameters, + [114728] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5422), 1, + ACTIONS(3618), 1, + anon_sym_LBRACE, + ACTIONS(3620), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(5552), 1, anon_sym_COMMA, - STATE(2766), 1, - aux_sym_variable_declaration_repeat1, - ACTIONS(5424), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [109804] = 5, + STATE(2824), 1, + aux_sym_extends_clause_repeat1, + [114744] = 5, + ACTIONS(4614), 1, + sym_comment, + 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(4376), 1, + ACTIONS(5561), 1, + anon_sym_LBRACK, + ACTIONS(1563), 3, anon_sym_AMP, - ACTIONS(4378), 1, anon_sym_PIPE, - ACTIONS(4380), 1, anon_sym_extends, - ACTIONS(5426), 1, - anon_sym_COLON, - [109820] = 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, - STATE(2711), 1, - aux_sym_extends_clause_repeat1, - [109836] = 4, - ACTIONS(3), 1, + [114772] = 5, + ACTIONS(4614), 1, sym_comment, - ACTIONS(5422), 1, - anon_sym_COMMA, - STATE(2774), 1, - aux_sym_variable_declaration_repeat1, - ACTIONS(5428), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [109850] = 4, + 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(607), 1, - anon_sym_BQUOTE, - ACTIONS(2235), 1, + ACTIONS(1737), 1, + anon_sym_LT, + ACTIONS(4838), 1, anon_sym_LPAREN, - STATE(1740), 2, - sym_template_string, - sym_arguments, - [109864] = 2, + STATE(3340), 1, + sym_type_parameters, + STATE(3562), 1, + sym_formal_parameters, + [114804] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3135), 4, - anon_sym_RBRACE, - anon_sym_RPAREN, + ACTIONS(4470), 1, + anon_sym_AMP, + ACTIONS(4472), 1, + anon_sym_PIPE, + ACTIONS(4474), 1, + anon_sym_extends, + ACTIONS(5567), 1, anon_sym_COLON, - anon_sym_RBRACK, - [109874] = 5, + [114820] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4376), 1, + ACTIONS(4470), 1, anon_sym_AMP, - ACTIONS(4378), 1, + ACTIONS(4472), 1, anon_sym_PIPE, - ACTIONS(4380), 1, + ACTIONS(4474), 1, anon_sym_extends, - ACTIONS(5430), 1, + ACTIONS(5569), 1, anon_sym_QMARK, - [109890] = 5, + [114836] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4376), 1, + ACTIONS(5571), 1, + anon_sym_LBRACK, + ACTIONS(1563), 3, anon_sym_AMP, - ACTIONS(4378), 1, anon_sym_PIPE, - ACTIONS(4380), 1, anon_sym_extends, - ACTIONS(5432), 1, - anon_sym_RBRACK, - [109906] = 5, + [114848] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2449), 1, + ACTIONS(4441), 1, + anon_sym_EQ, + STATE(3237), 1, + sym_default_type, + ACTIONS(5573), 2, anon_sym_COMMA, - ACTIONS(5434), 1, - anon_sym_LBRACE, - ACTIONS(5436), 1, - anon_sym_LBRACE_PIPE, - STATE(2714), 1, - aux_sym_extends_clause_repeat1, - [109922] = 5, + anon_sym_GT, + [114862] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2449), 1, + ACTIONS(5507), 1, anon_sym_COMMA, - ACTIONS(5438), 1, - anon_sym_LBRACE, - ACTIONS(5440), 1, - anon_sym_LBRACE_PIPE, - STATE(2714), 1, - aux_sym_extends_clause_repeat1, - [109938] = 4, + 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(3257), 1, + ACTIONS(3389), 1, anon_sym_COLON, - STATE(3148), 1, + STATE(3335), 1, sym_type_annotation, - ACTIONS(5442), 2, + ACTIONS(5577), 2, anon_sym_COMMA, - anon_sym_RPAREN, - [109952] = 4, + anon_sym_RBRACK, + [114890] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(961), 1, - anon_sym_LBRACE, - STATE(91), 1, - sym_statement_block, - ACTIONS(5444), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [109966] = 5, + 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(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(4962), 1, + sym_identifier, + STATE(3241), 1, + sym__import_export_specifier, + ACTIONS(4968), 2, + anon_sym_type, + anon_sym_typeof, + [114916] = 5, ACTIONS(3), 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(2505), 1, + anon_sym_COMMA, + ACTIONS(3319), 1, + anon_sym_LBRACE, + ACTIONS(3351), 1, + anon_sym_LBRACE_PIPE, + STATE(2890), 1, + aux_sym_extends_clause_repeat1, + [114932] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(4712), 1, + ACTIONS(4838), 1, anon_sym_LPAREN, - STATE(3200), 1, + STATE(3355), 1, sym_type_parameters, - STATE(3337), 1, + STATE(3512), 1, sym_formal_parameters, - [110014] = 3, + [114948] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5449), 1, - anon_sym_LBRACK, - ACTIONS(1555), 3, + ACTIONS(4470), 1, anon_sym_AMP, + ACTIONS(4472), 1, anon_sym_PIPE, + ACTIONS(4474), 1, anon_sym_extends, - [110026] = 5, + ACTIONS(5581), 1, + anon_sym_RPAREN, + [114964] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5451), 1, - sym_identifier, - ACTIONS(5453), 1, - sym_jsx_identifier, - STATE(3233), 1, - sym_nested_identifier, - STATE(3265), 1, - sym_jsx_namespace_name, - [110042] = 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(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(3), 1, + 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(4702), 1, - anon_sym_LBRACE, - STATE(537), 1, - sym_statement_block, - ACTIONS(5455), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [110072] = 3, + 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(5457), 1, - anon_sym_LBRACK, - ACTIONS(1555), 3, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [110084] = 5, + 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(5459), 1, + ACTIONS(5597), 1, sym_identifier, - STATE(2037), 1, - sym_nested_identifier, - STATE(2076), 1, + STATE(1704), 1, sym_generic_type, - STATE(3064), 1, + STATE(1709), 1, + sym_nested_identifier, + STATE(3232), 1, sym_nested_type_identifier, - [110100] = 5, + [115040] = 5, + ACTIONS(3), 1, + sym_comment, + 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(5461), 1, + ACTIONS(5601), 1, sym_identifier, - ACTIONS(5463), 1, - sym_jsx_identifier, - STATE(3228), 1, + STATE(441), 1, + sym_generic_type, + STATE(2023), 1, sym_nested_identifier, - STATE(3385), 1, - sym_jsx_namespace_name, - [110116] = 5, + 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(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(4712), 1, + ACTIONS(4838), 1, anon_sym_LPAREN, - STATE(3222), 1, + STATE(3201), 1, sym_type_parameters, - STATE(3429), 1, + STATE(3598), 1, sym_formal_parameters, - [110132] = 3, + [115120] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5465), 1, + ACTIONS(5603), 1, anon_sym_LBRACK, - ACTIONS(1555), 3, + ACTIONS(1563), 3, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [110144] = 3, - ACTIONS(3), 1, + [115132] = 5, + ACTIONS(4614), 1, sym_comment, - ACTIONS(5467), 1, - anon_sym_LBRACK, - ACTIONS(1555), 3, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [110156] = 4, - ACTIONS(3), 1, + 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(961), 1, - anon_sym_LBRACE, - STATE(101), 1, - sym_statement_block, - ACTIONS(5455), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [110170] = 5, + 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(4376), 1, + ACTIONS(4470), 1, anon_sym_AMP, - ACTIONS(4378), 1, + ACTIONS(4472), 1, anon_sym_PIPE, - ACTIONS(4380), 1, + ACTIONS(4474), 1, anon_sym_extends, - ACTIONS(5469), 1, - anon_sym_RBRACK, - [110186] = 4, + ACTIONS(5615), 1, + anon_sym_COLON, + [115180] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2516), 1, - anon_sym_COMMA, - STATE(2697), 1, - aux_sym_extends_clause_repeat1, - ACTIONS(5440), 2, + ACTIONS(5074), 4, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_LBRACE, - anon_sym_implements, - [110200] = 5, + anon_sym_SEMI, + [115190] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5471), 1, + ACTIONS(5617), 1, sym_identifier, - ACTIONS(5473), 1, + ACTIONS(5619), 1, sym_jsx_identifier, - STATE(3197), 1, + STATE(3296), 1, sym_nested_identifier, - STATE(3292), 1, + STATE(3489), 1, sym_jsx_namespace_name, - [110216] = 5, + [115206] = 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(5621), 1, + anon_sym_RBRACK, + [115222] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(4712), 1, + ACTIONS(4838), 1, anon_sym_LPAREN, - STATE(3237), 1, + STATE(3386), 1, sym_type_parameters, - STATE(3473), 1, + STATE(3470), 1, sym_formal_parameters, - [110232] = 4, + [115238] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2516), 1, - anon_sym_COMMA, - STATE(2697), 1, - aux_sym_extends_clause_repeat1, - ACTIONS(5436), 2, - anon_sym_LBRACE, - anon_sym_implements, - [110246] = 5, + ACTIONS(4470), 1, + anon_sym_AMP, + ACTIONS(4472), 1, + anon_sym_PIPE, + ACTIONS(4474), 1, + anon_sym_extends, + ACTIONS(5623), 1, + anon_sym_RPAREN, + [115254] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(5475), 1, + ACTIONS(5625), 1, anon_sym_class, - STATE(1939), 1, + STATE(1978), 1, aux_sym_export_statement_repeat1, - STATE(1962), 1, + STATE(2006), 1, sym_decorator, - [110262] = 4, + [115270] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3257), 1, - anon_sym_COLON, - STATE(3136), 1, - sym_type_annotation, - ACTIONS(5477), 2, + ACTIONS(4866), 1, + anon_sym_EQ, + STATE(3289), 1, + sym__initializer, + ACTIONS(5627), 2, anon_sym_COMMA, - anon_sym_RBRACK, - [110276] = 3, + anon_sym_RPAREN, + [115284] = 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(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(4376), 1, + ACTIONS(4470), 1, anon_sym_AMP, - ACTIONS(4378), 1, + ACTIONS(4472), 1, anon_sym_PIPE, - ACTIONS(4380), 1, + ACTIONS(4474), 1, anon_sym_extends, - ACTIONS(5481), 1, + ACTIONS(5629), 1, anon_sym_RPAREN, - [110304] = 2, + [115316] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5483), 4, - sym__template_chars, - sym_escape_sequence, - anon_sym_BQUOTE, - anon_sym_DOLLAR_LBRACE, - [110314] = 5, + ACTIONS(2467), 1, + anon_sym_COMMA, + 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(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(5507), 1, + anon_sym_COMMA, + STATE(2896), 1, + aux_sym_variable_declaration_repeat1, + ACTIONS(5631), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [115344] = 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(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(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(5351), 1, + ACTIONS(5639), 1, + anon_sym_DQUOTE, + ACTIONS(5641), 1, aux_sym_string_token1, - ACTIONS(5353), 1, + ACTIONS(5644), 1, sym_escape_sequence, - ACTIONS(5487), 1, - anon_sym_DQUOTE, - STATE(2788), 1, + STATE(2867), 1, aux_sym_string_repeat1, - [110362] = 5, - ACTIONS(4514), 1, + [115390] = 5, + ACTIONS(4614), 1, + sym_comment, + ACTIONS(5647), 1, + anon_sym_SQUOTE, + ACTIONS(5649), 1, + aux_sym_string_token2, + ACTIONS(5652), 1, + sym_escape_sequence, + STATE(2868), 1, + aux_sym_string_repeat2, + [115406] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5655), 1, + sym_identifier, + STATE(441), 1, + sym_generic_type, + STATE(509), 1, + sym_nested_identifier, + STATE(3210), 1, + sym_nested_type_identifier, + [115422] = 5, + ACTIONS(4614), 1, sym_comment, - ACTIONS(5414), 1, + ACTIONS(5519), 1, aux_sym_string_token2, - ACTIONS(5416), 1, + ACTIONS(5521), 1, sym_escape_sequence, - ACTIONS(5487), 1, + ACTIONS(5657), 1, anon_sym_SQUOTE, - STATE(2806), 1, + STATE(2868), 1, aux_sym_string_repeat2, - [110378] = 4, + [115438] = 5, + ACTIONS(4614), 1, + sym_comment, + ACTIONS(5515), 1, + aux_sym_string_token1, + ACTIONS(5517), 1, + sym_escape_sequence, + ACTIONS(5657), 1, + anon_sym_DQUOTE, + STATE(2867), 1, + aux_sym_string_repeat1, + [115454] = 4, 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(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(4798), 1, - anon_sym_EQ, - STATE(3156), 1, - sym__initializer, - ACTIONS(5489), 2, - anon_sym_COMMA, + ACTIONS(4470), 1, + anon_sym_AMP, + ACTIONS(4472), 1, + anon_sym_PIPE, + ACTIONS(4474), 1, + anon_sym_extends, + ACTIONS(5659), 1, anon_sym_RPAREN, - [110406] = 4, + [115484] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5491), 1, + ACTIONS(2674), 4, anon_sym_COMMA, - STATE(2744), 1, - aux_sym_variable_declaration_repeat1, - ACTIONS(5494), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [110420] = 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, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + [115494] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5496), 1, + ACTIONS(5661), 1, anon_sym_LBRACK, - ACTIONS(1555), 3, + ACTIONS(1563), 3, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [110448] = 5, + [115506] = 5, + ACTIONS(4614), 1, + sym_comment, + ACTIONS(5663), 1, + anon_sym_SQUOTE, + ACTIONS(5665), 1, + aux_sym_string_token2, + ACTIONS(5667), 1, + sym_escape_sequence, + STATE(2870), 1, + aux_sym_string_repeat2, + [115522] = 5, + ACTIONS(4614), 1, + sym_comment, + ACTIONS(5663), 1, + anon_sym_DQUOTE, + ACTIONS(5669), 1, + aux_sym_string_token1, + ACTIONS(5671), 1, + sym_escape_sequence, + STATE(2871), 1, + aux_sym_string_repeat1, + [115538] = 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(4470), 1, + anon_sym_AMP, + ACTIONS(4472), 1, + anon_sym_PIPE, + ACTIONS(4474), 1, + anon_sym_extends, + ACTIONS(5673), 1, + anon_sym_COLON, + [115554] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4702), 1, - anon_sym_LBRACE, - STATE(549), 1, - sym_statement_block, - ACTIONS(5444), 2, + ACTIONS(5507), 1, + anon_sym_COMMA, + STATE(2937), 1, + aux_sym_variable_declaration_repeat1, + ACTIONS(5675), 2, sym__automatic_semicolon, anon_sym_SEMI, - [110478] = 5, + [115568] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3389), 1, + anon_sym_COLON, + STATE(3319), 1, + sym_type_annotation, + ACTIONS(5677), 2, + anon_sym_COMMA, + 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(5502), 1, + ACTIONS(5685), 1, sym_identifier, - ACTIONS(5504), 1, + ACTIONS(5687), 1, sym_jsx_identifier, - STATE(3147), 1, + STATE(3374), 1, sym_nested_identifier, - STATE(3369), 1, + STATE(3408), 1, sym_jsx_namespace_name, - [110494] = 5, + [115614] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 1, + ACTIONS(1737), 1, anon_sym_LT, - ACTIONS(4712), 1, + ACTIONS(4838), 1, anon_sym_LPAREN, - STATE(3121), 1, + STATE(3373), 1, sym_type_parameters, - STATE(3505), 1, + STATE(3403), 1, sym_formal_parameters, - [110510] = 4, + [115630] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4702), 1, - anon_sym_LBRACE, - STATE(2601), 1, - sym_statement_block, - ACTIONS(5506), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [110524] = 5, - ACTIONS(4514), 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(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(5508), 1, + ACTIONS(5679), 1, anon_sym_DQUOTE, - ACTIONS(5510), 1, + ACTIONS(5691), 1, aux_sym_string_token1, - ACTIONS(5512), 1, + ACTIONS(5693), 1, sym_escape_sequence, - STATE(2761), 1, + STATE(2802), 1, aux_sym_string_repeat1, - [110540] = 5, - ACTIONS(4514), 1, + [115676] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(5508), 1, - anon_sym_SQUOTE, - ACTIONS(5514), 1, + 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(5515), 1, + aux_sym_string_token1, + ACTIONS(5517), 1, + sym_escape_sequence, + ACTIONS(5697), 1, + anon_sym_DQUOTE, + STATE(2867), 1, + aux_sym_string_repeat1, + [115706] = 3, + ACTIONS(3), 1, + sym_comment, + 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(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(5516), 1, + ACTIONS(5521), 1, sym_escape_sequence, - STATE(2762), 1, + ACTIONS(5697), 1, + anon_sym_SQUOTE, + STATE(2868), 1, aux_sym_string_repeat2, - [110556] = 4, + [115750] = 5, 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, + 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(4216), 1, - anon_sym_EQ_GT, - ACTIONS(2872), 3, - anon_sym_LPAREN, - anon_sym_LT, + ACTIONS(4470), 1, + anon_sym_AMP, + ACTIONS(4472), 1, + anon_sym_PIPE, + ACTIONS(4474), 1, + anon_sym_extends, + ACTIONS(5705), 1, anon_sym_QMARK, - [110582] = 3, + [115782] = 5, 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(4470), 1, + anon_sym_AMP, + ACTIONS(4472), 1, + anon_sym_PIPE, + ACTIONS(4474), 1, + anon_sym_extends, + ACTIONS(5707), 1, + anon_sym_RBRACK, + [115798] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5422), 1, - anon_sym_COMMA, - STATE(2772), 1, - aux_sym_variable_declaration_repeat1, - ACTIONS(5522), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [110608] = 4, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2241), 1, + anon_sym_LPAREN, + STATE(1678), 2, + sym_template_string, + sym_arguments, + [115812] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5422), 1, + ACTIONS(5507), 1, anon_sym_COMMA, - STATE(2773), 1, + STATE(2937), 1, aux_sym_variable_declaration_repeat1, - ACTIONS(5524), 2, + ACTIONS(5709), 2, sym__automatic_semicolon, anon_sym_SEMI, - [110622] = 5, + [115826] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4376), 1, + ACTIONS(4470), 1, anon_sym_AMP, - ACTIONS(4378), 1, + ACTIONS(4472), 1, anon_sym_PIPE, - ACTIONS(4380), 1, + ACTIONS(4474), 1, anon_sym_extends, - ACTIONS(5526), 1, + ACTIONS(5711), 1, anon_sym_RPAREN, - [110638] = 5, + [115842] = 5, 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, + ACTIONS(2505), 1, + anon_sym_COMMA, + 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_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(5351), 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(5515), 1, aux_sym_string_token1, - ACTIONS(5353), 1, + ACTIONS(5517), 1, sym_escape_sequence, - ACTIONS(5530), 1, + ACTIONS(5721), 1, anon_sym_DQUOTE, - STATE(2788), 1, + STATE(2867), 1, aux_sym_string_repeat1, - [110670] = 5, - ACTIONS(4514), 1, + [115904] = 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(5723), 1, + anon_sym_COLON, + [115920] = 5, + ACTIONS(3), 1, sym_comment, - ACTIONS(5414), 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(5416), 1, + ACTIONS(5521), 1, sym_escape_sequence, - ACTIONS(5530), 1, + ACTIONS(5721), 1, anon_sym_SQUOTE, - STATE(2806), 1, + STATE(2868), 1, aux_sym_string_repeat2, - [110686] = 4, + [115952] = 5, 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(5727), 1, + sym_identifier, + STATE(2227), 1, + sym_nested_identifier, + STATE(2283), 1, + sym_generic_type, + STATE(3150), 1, + sym_nested_type_identifier, + [115968] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2832), 1, + ACTIONS(947), 1, + anon_sym_while, + ACTIONS(1846), 1, anon_sym_LBRACE, - ACTIONS(4532), 1, - anon_sym_STAR, - STATE(3367), 2, - sym_namespace_import, - sym_named_imports, - [110714] = 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(5532), 1, - anon_sym_COLON, - [110730] = 4, + ACTIONS(4458), 1, + anon_sym_DOT, + STATE(591), 1, + sym_statement_block, + [115984] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5422), 1, + ACTIONS(5729), 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, + 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(5414), 1, + ACTIONS(5519), 1, aux_sym_string_token2, - ACTIONS(5416), 1, + ACTIONS(5521), 1, sym_escape_sequence, - ACTIONS(5536), 1, + ACTIONS(5732), 1, anon_sym_SQUOTE, - STATE(2806), 1, + STATE(2868), 1, aux_sym_string_repeat2, - [110760] = 5, - ACTIONS(4514), 1, + [116014] = 5, + ACTIONS(4614), 1, sym_comment, - ACTIONS(5351), 1, + ACTIONS(5734), 1, + anon_sym_DQUOTE, + ACTIONS(5736), 1, aux_sym_string_token1, - ACTIONS(5353), 1, + ACTIONS(5738), 1, sym_escape_sequence, - ACTIONS(5536), 1, - anon_sym_DQUOTE, - STATE(2788), 1, + STATE(2924), 1, aux_sym_string_repeat1, - [110776] = 5, - ACTIONS(4514), 1, + [116030] = 5, + ACTIONS(4614), 1, sym_comment, - ACTIONS(5538), 1, + ACTIONS(5734), 1, anon_sym_SQUOTE, - ACTIONS(5540), 1, + ACTIONS(5740), 1, aux_sym_string_token2, - ACTIONS(5542), 1, + ACTIONS(5742), 1, sym_escape_sequence, - STATE(2767), 1, + STATE(2925), 1, aux_sym_string_repeat2, - [110792] = 5, - ACTIONS(4514), 1, + [116046] = 5, + ACTIONS(4614), 1, sym_comment, - ACTIONS(5538), 1, - anon_sym_DQUOTE, - ACTIONS(5544), 1, + ACTIONS(5515), 1, aux_sym_string_token1, - ACTIONS(5546), 1, + ACTIONS(5517), 1, sym_escape_sequence, - STATE(2768), 1, + ACTIONS(5732), 1, + anon_sym_DQUOTE, + STATE(2867), 1, aux_sym_string_repeat1, - [110808] = 5, + [116062] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4376), 1, + 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(4470), 1, anon_sym_AMP, - ACTIONS(4378), 1, + ACTIONS(4472), 1, anon_sym_PIPE, - ACTIONS(4380), 1, + ACTIONS(4474), 1, anon_sym_extends, - ACTIONS(5548), 1, - anon_sym_COLON, - [110824] = 4, + ACTIONS(5744), 1, + anon_sym_RBRACK, + [116090] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5422), 1, - anon_sym_COMMA, - STATE(2744), 1, - aux_sym_variable_declaration_repeat1, - ACTIONS(5550), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [110838] = 4, - ACTIONS(3), 1, + 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(5422), 1, - anon_sym_COMMA, - STATE(2744), 1, - aux_sym_variable_declaration_repeat1, - ACTIONS(5552), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [110852] = 4, + 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(5422), 1, - anon_sym_COMMA, - STATE(2744), 1, - aux_sym_variable_declaration_repeat1, - ACTIONS(5554), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [110866] = 5, + ACTIONS(4470), 1, + anon_sym_AMP, + ACTIONS(4472), 1, + anon_sym_PIPE, + ACTIONS(4474), 1, + anon_sym_extends, + ACTIONS(5754), 1, + anon_sym_QMARK, + [116134] = 5, 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, - 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(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(5351), 1, + ACTIONS(5748), 1, + anon_sym_DQUOTE, + ACTIONS(5758), 1, aux_sym_string_token1, - ACTIONS(5353), 1, + ACTIONS(5760), 1, sym_escape_sequence, - ACTIONS(5558), 1, - anon_sym_DQUOTE, - STATE(2788), 1, + STATE(2911), 1, aux_sym_string_repeat1, - [110914] = 5, - ACTIONS(4514), 1, + [116166] = 5, + 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(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(4376), 1, + 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(4470), 1, anon_sym_AMP, - ACTIONS(4378), 1, + ACTIONS(4472), 1, anon_sym_PIPE, - ACTIONS(4380), 1, + ACTIONS(4474), 1, anon_sym_extends, - ACTIONS(5564), 1, - anon_sym_COLON, - [110946] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2681), 4, - anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(5766), 1, anon_sym_COLON, - anon_sym_RBRACK, - [110956] = 5, + [116212] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4376), 1, + ACTIONS(4470), 1, anon_sym_AMP, - ACTIONS(4378), 1, + ACTIONS(4472), 1, anon_sym_PIPE, - ACTIONS(4380), 1, + ACTIONS(4474), 1, anon_sym_extends, - ACTIONS(5566), 1, + ACTIONS(5768), 1, anon_sym_RBRACK, - [110972] = 5, - 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, + [116228] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4376), 1, + ACTIONS(4470), 1, anon_sym_AMP, - ACTIONS(4378), 1, + ACTIONS(4472), 1, anon_sym_PIPE, - ACTIONS(4380), 1, + ACTIONS(4474), 1, anon_sym_extends, - ACTIONS(5570), 1, - anon_sym_RPAREN, - [111004] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5572), 1, - sym_identifier, - STATE(437), 1, - sym_generic_type, - STATE(501), 1, - sym_nested_identifier, - STATE(3198), 1, - sym_nested_type_identifier, - [111020] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2997), 1, - anon_sym_LBRACE, - STATE(1459), 1, - sym_statement_block, - ACTIONS(5444), 2, - sym__automatic_semicolon, - 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, + ACTIONS(5770), 1, + anon_sym_RBRACK, + [116244] = 5, + ACTIONS(4614), 1, sym_comment, - ACTIONS(5351), 1, + ACTIONS(5515), 1, aux_sym_string_token1, - ACTIONS(5353), 1, + ACTIONS(5517), 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, + ACTIONS(5772), 1, anon_sym_DQUOTE, - ACTIONS(5578), 1, - aux_sym_string_token1, - ACTIONS(5581), 1, - sym_escape_sequence, - STATE(2788), 1, + STATE(2867), 1, aux_sym_string_repeat1, - [111082] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4798), 1, - anon_sym_EQ, - STATE(3162), 1, - sym__initializer, - ACTIONS(5584), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [111096] = 5, - ACTIONS(4514), 1, + [116260] = 5, + ACTIONS(4614), 1, sym_comment, - ACTIONS(5586), 1, - anon_sym_SQUOTE, - ACTIONS(5588), 1, + ACTIONS(5519), 1, aux_sym_string_token2, - ACTIONS(5590), 1, + ACTIONS(5521), 1, sym_escape_sequence, - STATE(2786), 1, + ACTIONS(5772), 1, + anon_sym_SQUOTE, + STATE(2868), 1, aux_sym_string_repeat2, - [111112] = 5, - ACTIONS(4514), 1, + [116276] = 5, + ACTIONS(4614), 1, sym_comment, - ACTIONS(5586), 1, + ACTIONS(5497), 1, anon_sym_DQUOTE, - ACTIONS(5592), 1, + ACTIONS(5774), 1, aux_sym_string_token1, - ACTIONS(5594), 1, + ACTIONS(5776), 1, sym_escape_sequence, - STATE(2787), 1, + STATE(2901), 1, aux_sym_string_repeat1, - [111128] = 5, + [116292] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4376), 1, + ACTIONS(4470), 1, anon_sym_AMP, - ACTIONS(4378), 1, + ACTIONS(4472), 1, anon_sym_PIPE, - ACTIONS(4380), 1, + ACTIONS(4474), 1, anon_sym_extends, - ACTIONS(5596), 1, - anon_sym_COLON, - [111144] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4702), 1, - anon_sym_LBRACE, - STATE(2569), 1, - sym_statement_block, - ACTIONS(5598), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [111158] = 5, + ACTIONS(5778), 1, + anon_sym_RBRACK, + [116308] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4376), 1, + ACTIONS(4470), 1, anon_sym_AMP, - ACTIONS(4378), 1, + ACTIONS(4472), 1, anon_sym_PIPE, - ACTIONS(4380), 1, + ACTIONS(4474), 1, anon_sym_extends, - ACTIONS(5600), 1, + ACTIONS(5780), 1, anon_sym_RBRACK, - [111174] = 5, + [116324] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4376), 1, + ACTIONS(5782), 1, + sym_identifier, + 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(4470), 1, anon_sym_AMP, - ACTIONS(4378), 1, + ACTIONS(4472), 1, anon_sym_PIPE, - ACTIONS(4380), 1, + ACTIONS(4474), 1, anon_sym_extends, - ACTIONS(5602), 1, - anon_sym_RBRACK, - [111190] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4347), 1, - anon_sym_EQ, - STATE(3177), 1, - sym_default_type, - ACTIONS(5604), 2, - anon_sym_COMMA, - anon_sym_GT, - [111204] = 5, + ACTIONS(5784), 1, + anon_sym_COLON, + [116356] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4376), 1, + ACTIONS(4470), 1, anon_sym_AMP, - ACTIONS(4378), 1, + ACTIONS(4472), 1, anon_sym_PIPE, - ACTIONS(4380), 1, + ACTIONS(4474), 1, anon_sym_extends, - ACTIONS(5606), 1, - anon_sym_RPAREN, - [111220] = 5, + ACTIONS(5786), 1, + anon_sym_COLON, + [116372] = 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(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(4376), 1, + ACTIONS(4470), 1, anon_sym_AMP, - ACTIONS(4378), 1, + ACTIONS(4472), 1, anon_sym_PIPE, - ACTIONS(4380), 1, + ACTIONS(4474), 1, anon_sym_extends, - ACTIONS(5610), 1, - anon_sym_RPAREN, - [111252] = 4, + ACTIONS(5788), 1, + anon_sym_RBRACK, + [116402] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5612), 1, - anon_sym_COMMA, - STATE(2800), 1, - aux_sym_array_repeat1, - ACTIONS(3572), 2, - anon_sym_RPAREN, + ACTIONS(4470), 1, + anon_sym_AMP, + ACTIONS(4472), 1, + anon_sym_PIPE, + ACTIONS(4474), 1, + anon_sym_extends, + ACTIONS(5790), 1, anon_sym_RBRACK, - [111266] = 5, - ACTIONS(4514), 1, + [116418] = 5, + ACTIONS(3), 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, + 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(4376), 1, + ACTIONS(4470), 1, anon_sym_AMP, - ACTIONS(4378), 1, + ACTIONS(4472), 1, anon_sym_PIPE, - ACTIONS(4380), 1, + ACTIONS(4474), 1, anon_sym_extends, - ACTIONS(5615), 1, - anon_sym_COLON, - [111298] = 4, + ACTIONS(5794), 1, + anon_sym_RPAREN, + [116450] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2997), 1, - anon_sym_LBRACE, - STATE(1386), 1, - sym_statement_block, - ACTIONS(5455), 2, + ACTIONS(5796), 1, + anon_sym_COMMA, + STATE(2937), 1, + aux_sym_variable_declaration_repeat1, + ACTIONS(5799), 2, sym__automatic_semicolon, anon_sym_SEMI, - [111312] = 5, - ACTIONS(4514), 1, + [116464] = 2, + ACTIONS(3), 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, + ACTIONS(5801), 3, + sym__automatic_semicolon, + anon_sym_from, + anon_sym_SEMI, + [116473] = 4, + ACTIONS(3), 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, + ACTIONS(5695), 1, + anon_sym_RBRACE, + ACTIONS(5803), 1, + anon_sym_COMMA, + STATE(2939), 1, + aux_sym_enum_body_repeat1, + [116486] = 4, + ACTIONS(3), 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(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(5635), 1, - anon_sym_as, - ACTIONS(5637), 2, + ACTIONS(5808), 3, anon_sym_COMMA, - anon_sym_RBRACE, - [111371] = 4, + anon_sym_COLON, + anon_sym_RBRACK, + [116508] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5639), 1, - anon_sym_LPAREN, - ACTIONS(5641), 1, - anon_sym_await, - STATE(33), 1, - sym__for_header, - [111384] = 4, + ACTIONS(5810), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [116517] = 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(1157), 1, + anon_sym_COMMA, + ACTIONS(3650), 1, + anon_sym_RPAREN, + STATE(2960), 1, + aux_sym_array_repeat1, + [116530] = 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, + ACTIONS(1157), 1, + anon_sym_COMMA, + ACTIONS(3650), 1, + anon_sym_RPAREN, + STATE(2822), 1, + aux_sym_array_repeat1, + [116543] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3125), 1, + ACTIONS(3189), 1, anon_sym_extends, - ACTIONS(4376), 1, + ACTIONS(4470), 1, anon_sym_AMP, - ACTIONS(4378), 1, + ACTIONS(4472), 1, anon_sym_PIPE, - [111423] = 4, + [116556] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, + ACTIONS(1157), 1, anon_sym_COMMA, - ACTIONS(5645), 1, - anon_sym_RBRACE, - STATE(2830), 1, - aux_sym_object_repeat1, - [111436] = 4, + ACTIONS(5812), 1, + anon_sym_RBRACK, + STATE(2822), 1, + aux_sym_array_repeat1, + [116569] = 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(5814), 1, + sym_identifier, + ACTIONS(5816), 1, + anon_sym_require, + STATE(2959), 1, + sym_nested_identifier, + [116582] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, + ACTIONS(5449), 1, + anon_sym_RBRACE, + ACTIONS(5818), 1, + anon_sym_COMMA, + STATE(3026), 1, + aux_sym_export_clause_repeat1, + [116595] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5820), 1, + anon_sym_as, + ACTIONS(5822), 2, anon_sym_COMMA, - ACTIONS(5645), 1, anon_sym_RBRACE, - STATE(3007), 1, - aux_sym_object_repeat1, - [111462] = 4, + [116606] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4376), 1, + ACTIONS(4470), 1, anon_sym_AMP, - ACTIONS(4378), 1, + ACTIONS(4472), 1, anon_sym_PIPE, - ACTIONS(4906), 1, + ACTIONS(4812), 1, anon_sym_extends, - [111475] = 4, + [116619] = 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(5824), 1, + anon_sym_EQ, + ACTIONS(5826), 1, + anon_sym_COMMA, + ACTIONS(5828), 1, + anon_sym_from, + [116632] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5647), 3, + ACTIONS(5830), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [111497] = 4, + [116641] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5649), 1, - anon_sym_LPAREN, - ACTIONS(5651), 1, - anon_sym_await, - STATE(41), 1, - sym__for_header, - [111510] = 4, + ACTIONS(113), 1, + anon_sym_COMMA, + ACTIONS(5832), 1, + anon_sym_RBRACE, + STATE(2970), 1, + aux_sym_object_repeat1, + [116654] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5653), 1, + ACTIONS(5834), 1, anon_sym_COMMA, - ACTIONS(5656), 1, + ACTIONS(5836), 1, anon_sym_RBRACK, - STATE(2819), 1, + STATE(2972), 1, aux_sym__tuple_type_body_repeat1, - [111523] = 4, + [116667] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1161), 1, + ACTIONS(5838), 1, anon_sym_COMMA, - ACTIONS(3566), 1, - anon_sym_RBRACK, - STATE(2832), 1, - aux_sym_array_repeat1, - [111536] = 4, + ACTIONS(5840), 1, + anon_sym_RBRACE, + STATE(2958), 1, + aux_sym_named_imports_repeat1, + [116680] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1161), 1, + ACTIONS(4384), 1, + anon_sym_RBRACE, + ACTIONS(5842), 1, anon_sym_COMMA, - ACTIONS(3566), 1, - anon_sym_RBRACK, - STATE(2800), 1, - aux_sym_array_repeat1, - [111549] = 3, + STATE(2939), 1, + aux_sym_enum_body_repeat1, + [116693] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5658), 1, - sym_identifier, - ACTIONS(5660), 2, + ACTIONS(5844), 3, sym__automatic_semicolon, - anon_sym_SEMI, - [111560] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5662), 1, anon_sym_COMMA, - ACTIONS(5664), 1, - anon_sym_RBRACK, - STATE(2943), 1, - aux_sym__tuple_type_body_repeat1, - [111573] = 4, + anon_sym_SEMI, + [116702] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5357), 1, + ACTIONS(5417), 1, anon_sym_RBRACE, - ACTIONS(5666), 1, + ACTIONS(5846), 1, anon_sym_COMMA, - STATE(2824), 1, - aux_sym_enum_body_repeat1, - [111586] = 3, + STATE(3058), 1, + aux_sym_named_imports_repeat1, + [116715] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5669), 1, - sym_identifier, - ACTIONS(5671), 2, + ACTIONS(4822), 1, + anon_sym_DOT, + ACTIONS(5848), 2, sym__automatic_semicolon, anon_sym_SEMI, - [111597] = 2, + [116726] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1157), 1, + anon_sym_COMMA, + ACTIONS(5850), 1, + anon_sym_RPAREN, + STATE(2822), 1, + aux_sym_array_repeat1, + [116739] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5673), 3, + ACTIONS(5852), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [111606] = 4, + [116748] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, + ACTIONS(2818), 1, + anon_sym_GT, + ACTIONS(5854), 1, anon_sym_COMMA, - ACTIONS(5675), 1, - anon_sym_RBRACE, - STATE(2909), 1, - aux_sym_object_repeat1, - [111619] = 2, + STATE(3140), 1, + aux_sym_implements_clause_repeat1, + [116761] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5677), 3, + ACTIONS(5856), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [111628] = 4, + [116770] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, + ACTIONS(4458), 1, + anon_sym_DOT, + ACTIONS(4533), 1, + anon_sym_COLON, + ACTIONS(5858), 1, + anon_sym_GT, + [116783] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5860), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(5679), 1, - anon_sym_RBRACE, - STATE(3007), 1, - aux_sym_object_repeat1, - [111641] = 4, + anon_sym_SEMI, + [116792] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, + ACTIONS(5799), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(5681), 1, - anon_sym_RBRACE, - STATE(3007), 1, - aux_sym_object_repeat1, - [111654] = 2, + anon_sym_SEMI, + [116801] = 4, + ACTIONS(3), 1, + sym_comment, + 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(5683), 3, + ACTIONS(5862), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [111663] = 4, + [116823] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1161), 1, + ACTIONS(5864), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(5685), 1, - anon_sym_RBRACK, - STATE(2800), 1, - aux_sym_array_repeat1, - [111676] = 4, + anon_sym_SEMI, + [116832] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, + ACTIONS(5866), 1, anon_sym_COMMA, - ACTIONS(5675), 1, + ACTIONS(5869), 1, anon_sym_RBRACE, - STATE(3007), 1, + STATE(2970), 1, aux_sym_object_repeat1, - [111689] = 2, + [116845] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5687), 3, - sym__automatic_semicolon, + ACTIONS(1157), 1, anon_sym_COMMA, - anon_sym_SEMI, - [111698] = 4, + ACTIONS(3613), 1, + anon_sym_RPAREN, + STATE(2822), 1, + aux_sym_array_repeat1, + [116858] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1161), 1, + ACTIONS(5834), 1, anon_sym_COMMA, - ACTIONS(5689), 1, + ACTIONS(5871), 1, anon_sym_RBRACK, - STATE(2800), 1, - aux_sym_array_repeat1, - [111711] = 2, + STATE(3048), 1, + aux_sym__tuple_type_body_repeat1, + [116871] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5691), 3, + ACTIONS(5873), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [111720] = 2, + [116880] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5693), 3, + ACTIONS(5875), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [111729] = 2, + [116889] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5877), 3, + sym__automatic_semicolon, + anon_sym_from, + anon_sym_SEMI, + [116898] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5834), 1, + anon_sym_COMMA, + ACTIONS(5879), 1, + anon_sym_RBRACK, + STATE(3048), 1, + aux_sym__tuple_type_body_repeat1, + [116911] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5695), 3, + ACTIONS(5881), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [111738] = 2, + [116920] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3572), 3, + ACTIONS(5834), 1, anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(5883), 1, anon_sym_RBRACK, - [111747] = 4, + STATE(3048), 1, + aux_sym__tuple_type_body_repeat1, + [116933] = 2, + ACTIONS(4614), 1, + sym_comment, + ACTIONS(3437), 3, + anon_sym_LBRACE, + anon_sym_LT, + sym_jsx_text, + [116942] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5697), 1, - sym_identifier, - ACTIONS(5699), 1, - anon_sym_GT, - STATE(3178), 1, - sym_type_parameter, - [111760] = 4, + ACTIONS(5885), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [116951] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1161), 1, + ACTIONS(1157), 1, anon_sym_COMMA, - ACTIONS(3474), 1, + ACTIONS(3652), 1, anon_sym_RBRACK, - STATE(2917), 1, + STATE(2822), 1, aux_sym_array_repeat1, - [111773] = 4, + [116964] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5887), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [116973] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1161), 1, + ACTIONS(1157), 1, anon_sym_COMMA, - ACTIONS(3474), 1, + ACTIONS(3652), 1, anon_sym_RBRACK, - STATE(2800), 1, + STATE(2946), 1, aux_sym_array_repeat1, - [111786] = 4, + [116986] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1161), 1, + ACTIONS(5889), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(3570), 1, - anon_sym_RPAREN, - STATE(2860), 1, - aux_sym_array_repeat1, - [111799] = 4, + anon_sym_SEMI, + [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(5891), 1, + anon_sym_RBRACE, + STATE(3002), 1, + aux_sym_object_repeat1, + [117017] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5893), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [117026] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(113), 1, + anon_sym_COMMA, + ACTIONS(5891), 1, + anon_sym_RBRACE, + STATE(2970), 1, + aux_sym_object_repeat1, + [117039] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(113), 1, + anon_sym_COMMA, + ACTIONS(5895), 1, + anon_sym_RBRACE, + STATE(2970), 1, + aux_sym_object_repeat1, + [117052] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5451), 1, + anon_sym_LBRACE, + ACTIONS(5897), 1, + anon_sym_COMMA, + STATE(2990), 1, + aux_sym_implements_clause_repeat1, + [117065] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1161), 1, + ACTIONS(5900), 1, anon_sym_COMMA, - ACTIONS(3570), 1, + ACTIONS(5903), 1, anon_sym_RPAREN, - STATE(2800), 1, - aux_sym_array_repeat1, - [111812] = 2, + STATE(2991), 1, + aux_sym_formal_parameters_repeat1, + [117078] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5701), 3, + ACTIONS(5905), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [111821] = 2, + [117087] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5703), 3, + ACTIONS(5907), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [111830] = 4, + [117096] = 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, + ACTIONS(1157), 1, + anon_sym_COMMA, + ACTIONS(3648), 1, + anon_sym_RBRACK, + STATE(3004), 1, + aux_sym_array_repeat1, + [117109] = 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(1157), 1, + anon_sym_COMMA, + ACTIONS(3648), 1, + anon_sym_RBRACK, + STATE(2822), 1, + aux_sym_array_repeat1, + [117122] = 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(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(113), 1, + anon_sym_COMMA, + ACTIONS(5909), 1, + anon_sym_RBRACE, + STATE(3043), 1, + aux_sym_object_repeat1, + [117148] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5713), 3, + ACTIONS(5911), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [111878] = 4, + [117157] = 2, + ACTIONS(4614), 1, + sym_comment, + ACTIONS(5913), 3, + anon_sym_LBRACE, + anon_sym_LT, + sym_jsx_text, + [117166] = 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(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(5917), 1, + anon_sym_RBRACE, + STATE(2970), 1, + aux_sym_object_repeat1, + [117192] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(113), 1, + anon_sym_COMMA, + ACTIONS(5919), 1, + anon_sym_RBRACE, + STATE(2970), 1, + aux_sym_object_repeat1, + [117205] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5717), 3, - sym__automatic_semicolon, + ACTIONS(3620), 3, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_SEMI, - [111900] = 2, + anon_sym_implements, + [117214] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5719), 3, - sym__automatic_semicolon, + ACTIONS(1157), 1, anon_sym_COMMA, - anon_sym_SEMI, - [111909] = 4, + ACTIONS(5921), 1, + anon_sym_RBRACK, + STATE(2822), 1, + aux_sym_array_repeat1, + [117227] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5923), 1, + anon_sym_LBRACE, + ACTIONS(5401), 2, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [117238] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5662), 1, + ACTIONS(5925), 1, + anon_sym_as, + ACTIONS(5927), 2, anon_sym_COMMA, - ACTIONS(5721), 1, - anon_sym_RBRACK, - STATE(2872), 1, - aux_sym__tuple_type_body_repeat1, - [111922] = 2, + anon_sym_RBRACE, + [117249] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5723), 3, + ACTIONS(5929), 3, sym__automatic_semicolon, - anon_sym_COMMA, + anon_sym_from, anon_sym_SEMI, - [111931] = 2, + [117258] = 2, + ACTIONS(4614), 1, + sym_comment, + ACTIONS(5325), 3, + anon_sym_LBRACE, + anon_sym_LT, + sym_jsx_text, + [117267] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5725), 3, + ACTIONS(5931), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [111940] = 4, - ACTIONS(3), 1, + [117276] = 2, + ACTIONS(4614), 1, sym_comment, - ACTIONS(1839), 1, + ACTIONS(3355), 3, anon_sym_LBRACE, - ACTIONS(5727), 1, - anon_sym_LPAREN, - STATE(533), 1, - sym_statement_block, - [111953] = 2, + anon_sym_LT, + sym_jsx_text, + [117285] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4814), 3, + 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(3425), 3, anon_sym_LBRACE, - anon_sym_COLON, - anon_sym_EQ_GT, - [111962] = 2, - ACTIONS(3), 1, + anon_sym_LT, + sym_jsx_text, + [117307] = 2, + ACTIONS(4614), 1, sym_comment, - ACTIONS(5729), 3, - sym__automatic_semicolon, - anon_sym_from, - anon_sym_SEMI, - [111971] = 4, + ACTIONS(3429), 3, + anon_sym_LBRACE, + anon_sym_LT, + sym_jsx_text, + [117316] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1161), 1, - anon_sym_COMMA, - ACTIONS(5731), 1, - anon_sym_RPAREN, - STATE(2800), 1, - aux_sym_array_repeat1, - [111984] = 4, + 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, + 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(4280), 1, + ACTIONS(4392), 1, anon_sym_RBRACE, - ACTIONS(5733), 1, + ACTIONS(5935), 1, anon_sym_COMMA, - STATE(2824), 1, + STATE(2939), 1, aux_sym_enum_body_repeat1, - [111997] = 4, + [117369] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2732), 1, + ACTIONS(2830), 1, anon_sym_GT, - ACTIONS(5735), 1, + ACTIONS(5937), 1, anon_sym_COMMA, - STATE(2910), 1, + STATE(3140), 1, aux_sym_implements_clause_repeat1, - [112010] = 4, + [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(5737), 1, - anon_sym_RBRACE, - STATE(3004), 1, - aux_sym_object_repeat1, - [112023] = 4, + anon_sym_LBRACE_PIPE, + [117402] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4364), 1, - anon_sym_DOT, - ACTIONS(4445), 1, - anon_sym_COLON, - ACTIONS(5739), 1, - anon_sym_GT, - [112036] = 4, + ACTIONS(1157), 1, + anon_sym_COMMA, + ACTIONS(3622), 1, + anon_sym_RBRACK, + STATE(2822), 1, + aux_sym_array_repeat1, + [117415] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, + ACTIONS(5834), 1, anon_sym_COMMA, - ACTIONS(5737), 1, - anon_sym_RBRACE, - STATE(3007), 1, - aux_sym_object_repeat1, - [112049] = 4, + ACTIONS(5939), 1, + anon_sym_RBRACK, + STATE(3040), 1, + aux_sym__tuple_type_body_repeat1, + [117428] = 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(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(5743), 3, + ACTIONS(5941), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [112071] = 2, + [117450] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3524), 3, - anon_sym_LBRACE, + ACTIONS(5943), 1, anon_sym_COMMA, - anon_sym_implements, - [112080] = 3, + ACTIONS(5946), 1, + anon_sym_RBRACE, + STATE(3026), 1, + aux_sym_export_clause_repeat1, + [117463] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4704), 1, - anon_sym_DOT, - ACTIONS(5745), 2, + ACTIONS(5948), 1, + sym_identifier, + ACTIONS(5950), 2, sym__automatic_semicolon, anon_sym_SEMI, - [112091] = 4, + [117474] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5181), 1, - anon_sym_LBRACE, - ACTIONS(5747), 1, + ACTIONS(4206), 1, + anon_sym_RPAREN, + ACTIONS(5952), 1, anon_sym_COMMA, - STATE(2870), 1, - aux_sym_implements_clause_repeat1, - [112104] = 4, + STATE(2991), 1, + aux_sym_formal_parameters_repeat1, + [117487] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5750), 1, - anon_sym_EQ, - ACTIONS(5752), 1, - anon_sym_COMMA, - ACTIONS(5754), 1, - anon_sym_from, - [112117] = 4, + ACTIONS(4846), 3, + anon_sym_LBRACE, + anon_sym_COLON, + anon_sym_EQ_GT, + [117496] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5662), 1, + ACTIONS(2790), 1, + anon_sym_GT, + ACTIONS(5954), 1, anon_sym_COMMA, - ACTIONS(5756), 1, - anon_sym_RBRACK, - STATE(2819), 1, - aux_sym__tuple_type_body_repeat1, - [112130] = 4, + STATE(3140), 1, + aux_sym_implements_clause_repeat1, + [117509] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5662), 1, + ACTIONS(5834), 1, anon_sym_COMMA, - ACTIONS(5758), 1, + ACTIONS(5956), 1, anon_sym_RBRACK, - STATE(2819), 1, + STATE(3048), 1, aux_sym__tuple_type_body_repeat1, - [112143] = 2, + [117522] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4192), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [112152] = 2, + 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(5760), 3, + ACTIONS(1157), 1, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACK, - [112161] = 4, - ACTIONS(3), 1, + ACTIONS(5960), 1, + anon_sym_RPAREN, + STATE(2822), 1, + aux_sym_array_repeat1, + [117548] = 2, + ACTIONS(4614), 1, sym_comment, - ACTIONS(733), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2612), 1, + ACTIONS(3492), 3, anon_sym_LBRACE, - STATE(2577), 1, - sym_object_type, - [112174] = 3, + anon_sym_LT, + sym_jsx_text, + [117557] = 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(5361), 1, + anon_sym_COMMA, + ACTIONS(5363), 1, + anon_sym_RBRACE, + STATE(2956), 1, + aux_sym_enum_body_repeat1, + [117570] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5764), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [112194] = 2, + 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(5766), 3, + ACTIONS(5962), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [112203] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5697), 1, - sym_identifier, - ACTIONS(5768), 1, - anon_sym_GT, - STATE(3178), 1, - sym_type_parameter, - [112216] = 4, + [117592] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5770), 1, - sym_identifier, - ACTIONS(5772), 1, - sym_this, - STATE(2281), 1, - sym_type_predicate, - [112229] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5774), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [112238] = 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(5776), 3, - sym__automatic_semicolon, + ACTIONS(5966), 1, anon_sym_COMMA, - anon_sym_SEMI, - [112247] = 4, + ACTIONS(5968), 1, + anon_sym_GT, + STATE(3103), 1, + aux_sym_type_parameters_repeat1, + [117618] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5662), 1, + ACTIONS(5834), 1, anon_sym_COMMA, - ACTIONS(5778), 1, + ACTIONS(5970), 1, anon_sym_RBRACK, - STATE(2819), 1, + STATE(3048), 1, aux_sym__tuple_type_body_repeat1, - [112260] = 2, - ACTIONS(4514), 1, + [117631] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4470), 1, + anon_sym_AMP, + ACTIONS(4472), 1, + anon_sym_PIPE, + ACTIONS(5972), 1, + anon_sym_extends, + [117644] = 2, + ACTIONS(4614), 1, sym_comment, - ACTIONS(5780), 3, + ACTIONS(5974), 3, anon_sym_LBRACE, anon_sym_LT, sym_jsx_text, - [112269] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(113), 1, - anon_sym_COMMA, - ACTIONS(5782), 1, - anon_sym_RBRACE, - STATE(2902), 1, - aux_sym_object_repeat1, - [112282] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5255), 1, - anon_sym_COMMA, - ACTIONS(5257), 1, - anon_sym_RBRACE, - STATE(2921), 1, - aux_sym_enum_body_repeat1, - [112295] = 4, + [117653] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(5782), 1, + ACTIONS(5976), 1, anon_sym_RBRACE, - STATE(3007), 1, + STATE(2970), 1, aux_sym_object_repeat1, - [112308] = 4, + [117666] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1161), 1, + ACTIONS(1157), 1, anon_sym_COMMA, - ACTIONS(3558), 1, - anon_sym_RPAREN, - STATE(2800), 1, + ACTIONS(3543), 1, + anon_sym_RBRACK, + STATE(2822), 1, aux_sym_array_repeat1, - [112321] = 3, + [117679] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5784), 1, - anon_sym_LBRACE, - ACTIONS(5337), 2, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [112332] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3090), 3, - anon_sym_LBRACE, - anon_sym_COLON, - anon_sym_EQ_GT, - [112341] = 4, + ACTIONS(5978), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [117688] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1161), 1, + ACTIONS(1157), 1, anon_sym_COMMA, - ACTIONS(3558), 1, - anon_sym_RPAREN, - STATE(2897), 1, + ACTIONS(3543), 1, + anon_sym_RBRACK, + STATE(3115), 1, aux_sym_array_repeat1, - [112354] = 4, + [117701] = 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(2527), 1, + STATE(576), 1, sym_object_type, - [112367] = 4, + [117714] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1161), 1, + ACTIONS(5980), 1, anon_sym_COMMA, - ACTIONS(3556), 1, + ACTIONS(5983), 1, anon_sym_RBRACK, - STATE(2904), 1, - aux_sym_array_repeat1, - [112380] = 4, + STATE(3048), 1, + aux_sym__tuple_type_body_repeat1, + [117727] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1161), 1, - anon_sym_COMMA, - ACTIONS(3556), 1, - anon_sym_RBRACK, - STATE(2800), 1, - aux_sym_array_repeat1, - [112393] = 4, + ACTIONS(5985), 1, + sym_identifier, + ACTIONS(5987), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [117738] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, + ACTIONS(5989), 1, anon_sym_COMMA, - ACTIONS(5786), 1, + ACTIONS(5991), 1, anon_sym_RBRACE, - STATE(3007), 1, - aux_sym_object_repeat1, - [112406] = 4, + STATE(2948), 1, + aux_sym_export_clause_repeat1, + [117751] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1161), 1, + ACTIONS(5993), 1, anon_sym_COMMA, - ACTIONS(5788), 1, + ACTIONS(5995), 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, + STATE(3111), 1, + aux_sym_formal_parameters_repeat1, + [117764] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5792), 1, + ACTIONS(5834), 1, anon_sym_COMMA, - ACTIONS(5794), 1, - anon_sym_RPAREN, - STATE(2911), 1, - aux_sym_formal_parameters_repeat1, - [112450] = 4, + ACTIONS(5997), 1, + anon_sym_RBRACK, + STATE(2978), 1, + aux_sym__tuple_type_body_repeat1, + [117777] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, - anon_sym_COMMA, - ACTIONS(5796), 1, - anon_sym_RBRACE, - STATE(3007), 1, - aux_sym_object_repeat1, - [112463] = 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(113), 1, + ACTIONS(2808), 1, + anon_sym_GT, + ACTIONS(6001), 1, anon_sym_COMMA, - ACTIONS(5798), 1, - anon_sym_RBRACE, - STATE(3007), 1, - aux_sym_object_repeat1, - [112476] = 4, + STATE(3140), 1, + aux_sym_implements_clause_repeat1, + [117803] = 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, + 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(1161), 1, - anon_sym_COMMA, - ACTIONS(5802), 1, - anon_sym_RBRACK, - STATE(2800), 1, - aux_sym_array_repeat1, - [112502] = 4, + 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(3411), 1, + STATE(3419), 1, sym_string, - [112515] = 4, + [117838] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5804), 1, + ACTIONS(6007), 1, anon_sym_COMMA, - ACTIONS(5807), 1, + ACTIONS(6010), 1, anon_sym_RBRACE, - STATE(2906), 1, + STATE(3058), 1, aux_sym_named_imports_repeat1, - [112528] = 3, + [117851] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5809), 1, - anon_sym_LBRACE, - ACTIONS(5199), 2, + ACTIONS(3744), 1, anon_sym_extends, - anon_sym_LBRACE_PIPE, - [112539] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2752), 1, - anon_sym_GT, - ACTIONS(5811), 1, - anon_sym_COMMA, - STATE(2910), 1, - aux_sym_implements_clause_repeat1, - [112552] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(113), 1, - anon_sym_COMMA, - ACTIONS(5813), 1, - anon_sym_RBRACE, - STATE(3007), 1, - aux_sym_object_repeat1, - [112565] = 4, + ACTIONS(4470), 1, + anon_sym_AMP, + ACTIONS(4472), 1, + anon_sym_PIPE, + [117864] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5181), 1, - anon_sym_GT, - ACTIONS(5815), 1, + ACTIONS(1157), 1, anon_sym_COMMA, - STATE(2910), 1, - aux_sym_implements_clause_repeat1, - [112578] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4154), 1, + ACTIONS(6012), 1, anon_sym_RPAREN, - ACTIONS(5818), 1, - anon_sym_COMMA, - STATE(2985), 1, - aux_sym_formal_parameters_repeat1, - [112591] = 2, - ACTIONS(4514), 1, + STATE(2822), 1, + aux_sym_array_repeat1, + [117877] = 2, + ACTIONS(4614), 1, sym_comment, - ACTIONS(5243), 3, + ACTIONS(6014), 3, anon_sym_LBRACE, anon_sym_LT, sym_jsx_text, - [112600] = 3, + [117886] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3562), 1, - anon_sym_LBRACE, - ACTIONS(3524), 2, + ACTIONS(6016), 3, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - [112611] = 2, + anon_sym_SEMI, + [117895] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4770), 3, - anon_sym_LBRACE, - anon_sym_COLON, - anon_sym_EQ_GT, - [112620] = 4, + 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(1161), 1, - anon_sym_COMMA, - ACTIONS(3568), 1, - anon_sym_RBRACK, - STATE(2835), 1, - aux_sym_array_repeat1, - [112633] = 4, + 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(1161), 1, - anon_sym_COMMA, - ACTIONS(3568), 1, - anon_sym_RBRACK, - STATE(2800), 1, - aux_sym_array_repeat1, - [112646] = 4, + 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(1161), 1, + ACTIONS(6024), 1, anon_sym_COMMA, - ACTIONS(5820), 1, - anon_sym_RBRACK, - STATE(2800), 1, - aux_sym_array_repeat1, - [112659] = 4, + ACTIONS(6027), 1, + anon_sym_GT, + STATE(3066), 1, + aux_sym_type_parameters_repeat1, + [117947] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5822), 1, + ACTIONS(6029), 1, anon_sym_COMMA, - ACTIONS(5825), 1, - anon_sym_RBRACE, - STATE(2918), 1, - aux_sym_export_clause_repeat1, - [112672] = 2, + ACTIONS(6031), 1, + anon_sym_GT, + STATE(3129), 1, + aux_sym_type_parameters_repeat1, + [117960] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5827), 3, - sym__automatic_semicolon, + ACTIONS(5826), 1, + anon_sym_COMMA, + ACTIONS(5828), 1, anon_sym_from, - anon_sym_SEMI, - [112681] = 4, + ACTIONS(6033), 1, + anon_sym_EQ, + [117973] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5829), 1, + ACTIONS(4212), 1, + anon_sym_RPAREN, + ACTIONS(6035), 1, anon_sym_COMMA, - ACTIONS(5831), 1, - anon_sym_GT, - STATE(2968), 1, - aux_sym_type_parameters_repeat1, - [112694] = 4, + STATE(2991), 1, + aux_sym_formal_parameters_repeat1, + [117986] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4307), 1, - anon_sym_RBRACE, - ACTIONS(5833), 1, + ACTIONS(113), 1, anon_sym_COMMA, - STATE(2824), 1, - aux_sym_enum_body_repeat1, - [112707] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4580), 1, - anon_sym_is, - ACTIONS(4816), 2, - anon_sym_LBRACE, - anon_sym_EQ_GT, - [112718] = 4, + ACTIONS(6037), 1, + anon_sym_RBRACE, + STATE(3137), 1, + aux_sym_object_repeat1, + [117999] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5662), 1, + ACTIONS(5834), 1, anon_sym_COMMA, - ACTIONS(5835), 1, + ACTIONS(6039), 1, anon_sym_RBRACK, - STATE(2940), 1, + STATE(3082), 1, aux_sym__tuple_type_body_repeat1, - [112731] = 4, + [118012] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2736), 1, - anon_sym_GT, - ACTIONS(5837), 1, - anon_sym_COMMA, - STATE(2910), 1, - aux_sym_implements_clause_repeat1, - [112744] = 2, - ACTIONS(4514), 1, + ACTIONS(4822), 1, + anon_sym_DOT, + ACTIONS(6041), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [118023] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(3226), 3, - anon_sym_LBRACE, - anon_sym_LT, - sym_jsx_text, - [112753] = 4, + 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(1161), 1, + ACTIONS(6047), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(5839), 1, - anon_sym_RPAREN, - STATE(2800), 1, - aux_sym_array_repeat1, - [112766] = 4, + anon_sym_SEMI, + [118045] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5315), 1, + ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(5317), 1, + ACTIONS(6037), 1, anon_sym_RBRACE, - STATE(2861), 1, - aux_sym_enum_body_repeat1, - [112779] = 4, + STATE(2970), 1, + aux_sym_object_repeat1, + [118058] = 2, 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(6049), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [118067] = 2, 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, + ACTIONS(6051), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [118076] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2702), 1, + ACTIONS(2770), 1, anon_sym_GT, - ACTIONS(5843), 1, + ACTIONS(6053), 1, anon_sym_COMMA, - STATE(2910), 1, + STATE(3140), 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(3), 1, - sym_comment, - ACTIONS(4364), 1, - anon_sym_DOT, - ACTIONS(4445), 1, - anon_sym_COLON, - ACTIONS(5845), 1, - anon_sym_GT, - [112840] = 4, + [118089] = 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, + ACTIONS(1737), 1, anon_sym_LT, - sym_jsx_text, - [112862] = 4, + ACTIONS(6055), 1, + anon_sym_EQ, + STATE(3509), 1, + sym_type_parameters, + [118102] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5099), 1, + ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(5849), 1, - anon_sym_LBRACE, - STATE(2870), 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, + ACTIONS(6057), 1, + anon_sym_RBRACE, + STATE(2970), 1, + aux_sym_object_repeat1, + [118115] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5662), 1, + ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(5851), 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, + ACTIONS(6057), 1, + anon_sym_RBRACE, + STATE(2989), 1, + aux_sym_object_repeat1, + [118128] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5662), 1, + ACTIONS(5834), 1, anon_sym_COMMA, - ACTIONS(5853), 1, + ACTIONS(6059), 1, anon_sym_RBRACK, - STATE(2819), 1, + STATE(3048), 1, aux_sym__tuple_type_body_repeat1, - [112932] = 2, - ACTIONS(4514), 1, + [118141] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(3146), 3, - anon_sym_LBRACE, - anon_sym_LT, - sym_jsx_text, - [112941] = 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(5855), 1, - anon_sym_COMMA, - ACTIONS(5857), 1, - anon_sym_GT, - STATE(2957), 1, - aux_sym_type_parameters_repeat1, - [112954] = 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(5662), 1, + ACTIONS(5834), 1, anon_sym_COMMA, - ACTIONS(5859), 1, + ACTIONS(6065), 1, anon_sym_RBRACK, - STATE(2819), 1, + STATE(3031), 1, aux_sym__tuple_type_body_repeat1, - [112967] = 4, + [118180] = 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(3), 1, - sym_comment, - ACTIONS(5861), 3, + ACTIONS(6067), 3, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACK, - [112989] = 2, - ACTIONS(4514), 1, + anon_sym_SEMI, + [118189] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(3241), 3, - anon_sym_LBRACE, - anon_sym_LT, - sym_jsx_text, - [112998] = 4, + ACTIONS(6069), 3, + sym__automatic_semicolon, + anon_sym_from, + anon_sym_SEMI, + [118198] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1161), 1, + ACTIONS(1157), 1, anon_sym_COMMA, - ACTIONS(5863), 1, - anon_sym_RBRACK, - STATE(2800), 1, + ACTIONS(3644), 1, + anon_sym_RPAREN, + STATE(2822), 1, aux_sym_array_repeat1, - [113011] = 4, + [118211] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1161), 1, + ACTIONS(1157), 1, anon_sym_COMMA, - ACTIONS(3545), 1, + ACTIONS(3644), 1, anon_sym_RPAREN, - STATE(2974), 1, + STATE(3033), 1, aux_sym_array_repeat1, - [113024] = 2, + [118224] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5865), 3, - sym__automatic_semicolon, + ACTIONS(113), 1, anon_sym_COMMA, - anon_sym_SEMI, - [113033] = 2, - ACTIONS(4514), 1, - sym_comment, - ACTIONS(3213), 3, - anon_sym_LBRACE, - anon_sym_LT, - sym_jsx_text, - [113042] = 4, + ACTIONS(6071), 1, + anon_sym_RBRACE, + STATE(3145), 1, + aux_sym_object_repeat1, + [118237] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1161), 1, + ACTIONS(6073), 1, anon_sym_COMMA, - ACTIONS(3545), 1, + ACTIONS(6075), 1, anon_sym_RPAREN, - STATE(2800), 1, - aux_sym_array_repeat1, - [113055] = 4, + STATE(3127), 1, + aux_sym_formal_parameters_repeat1, + [118250] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4140), 1, + ACTIONS(4248), 1, anon_sym_RPAREN, - ACTIONS(5867), 1, + ACTIONS(6077), 1, anon_sym_COMMA, - STATE(2851), 1, + STATE(2991), 1, aux_sym_formal_parameters_repeat1, - [113068] = 4, + [118263] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4140), 1, - anon_sym_RPAREN, - ACTIONS(5867), 1, - anon_sym_COMMA, - STATE(2985), 1, - aux_sym_formal_parameters_repeat1, - [113081] = 4, + ACTIONS(6079), 1, + anon_sym_LBRACE, + ACTIONS(5475), 2, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [118274] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4154), 1, - anon_sym_RPAREN, - ACTIONS(5818), 1, + ACTIONS(113), 1, anon_sym_COMMA, - STATE(2961), 1, - aux_sym_formal_parameters_repeat1, - [113094] = 4, + ACTIONS(6071), 1, + anon_sym_RBRACE, + STATE(2970), 1, + aux_sym_object_repeat1, + [118287] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4364), 1, - anon_sym_DOT, - ACTIONS(4445), 1, - anon_sym_COLON, - ACTIONS(5869), 1, - anon_sym_GT, - [113107] = 2, + ACTIONS(6081), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [118296] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5871), 3, + ACTIONS(4312), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [113116] = 4, + [118305] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5873), 1, + ACTIONS(1157), 1, anon_sym_COMMA, - ACTIONS(5876), 1, - anon_sym_GT, - STATE(2957), 1, - aux_sym_type_parameters_repeat1, - [113129] = 4, + ACTIONS(3574), 1, + anon_sym_RBRACK, + STATE(3125), 1, + aux_sym_array_repeat1, + [118318] = 3, 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, - sym_comment, - ACTIONS(5880), 3, - anon_sym_LBRACE, - anon_sym_LT, - sym_jsx_text, - [113151] = 2, - ACTIONS(4514), 1, - sym_comment, - ACTIONS(5882), 3, + ACTIONS(1557), 1, anon_sym_LBRACE, - anon_sym_LT, - sym_jsx_text, - [113160] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4124), 1, - anon_sym_RPAREN, - ACTIONS(5884), 1, + ACTIONS(1555), 2, 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, + anon_sym_LBRACE_PIPE, + [118329] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2730), 1, - anon_sym_GT, - ACTIONS(5886), 1, + ACTIONS(1545), 1, + anon_sym_LBRACE, + ACTIONS(1543), 2, anon_sym_COMMA, - STATE(2910), 1, - aux_sym_implements_clause_repeat1, - [113195] = 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, + anon_sym_LBRACE_PIPE, + [118340] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4710), 3, + ACTIONS(651), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2586), 1, anon_sym_LBRACE, - anon_sym_COLON, - anon_sym_EQ_GT, - [113217] = 2, + STATE(2661), 1, + sym_object_type, + [118353] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5888), 3, - sym__automatic_semicolon, + ACTIONS(1157), 1, anon_sym_COMMA, - anon_sym_SEMI, - [113226] = 2, + ACTIONS(3574), 1, + anon_sym_RBRACK, + STATE(2822), 1, + aux_sym_array_repeat1, + [118366] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5890), 3, - sym__automatic_semicolon, + ACTIONS(1553), 1, + anon_sym_LBRACE, + ACTIONS(1551), 2, anon_sym_COMMA, - anon_sym_SEMI, - [113235] = 4, + anon_sym_LBRACE_PIPE, + [118377] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5768), 1, - anon_sym_GT, - ACTIONS(5892), 1, + ACTIONS(6083), 1, anon_sym_COMMA, - STATE(2957), 1, + ACTIONS(6085), 1, + anon_sym_GT, + STATE(3066), 1, aux_sym_type_parameters_repeat1, - [113248] = 4, + [118390] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2716), 1, + ACTIONS(6018), 1, + sym_identifier, + ACTIONS(6085), 1, anon_sym_GT, - ACTIONS(5894), 1, - anon_sym_COMMA, - STATE(2910), 1, - aux_sym_implements_clause_repeat1, - [113261] = 2, + STATE(3235), 1, + sym_type_parameter, + [118403] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5896), 3, - sym__automatic_semicolon, - anon_sym_from, - anon_sym_SEMI, - [113270] = 2, + ACTIONS(6087), 1, + anon_sym_COMMA, + ACTIONS(6089), 1, + anon_sym_RPAREN, + STATE(3136), 1, + aux_sym_formal_parameters_repeat1, + [118416] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5898), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [113279] = 4, + ACTIONS(6091), 1, + anon_sym_LBRACE, + ACTIONS(5351), 2, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [118427] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4364), 1, - anon_sym_DOT, - ACTIONS(4445), 1, + ACTIONS(6093), 3, + anon_sym_COMMA, anon_sym_COLON, - ACTIONS(5900), 1, - anon_sym_GT, - [113292] = 3, + anon_sym_RBRACK, + [118436] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5902), 1, - anon_sym_as, - ACTIONS(5904), 2, + ACTIONS(2766), 1, + anon_sym_GT, + ACTIONS(6095), 1, anon_sym_COMMA, - anon_sym_RBRACE, - [113303] = 4, + STATE(3140), 1, + aux_sym_implements_clause_repeat1, + [118449] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1161), 1, + ACTIONS(1157), 1, anon_sym_COMMA, - ACTIONS(5906), 1, + ACTIONS(3526), 1, anon_sym_RPAREN, - STATE(2800), 1, + STATE(2822), 1, aux_sym_array_repeat1, - [113316] = 2, + [118462] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5494), 3, - sym__automatic_semicolon, + ACTIONS(1157), 1, anon_sym_COMMA, - anon_sym_SEMI, - [113325] = 2, + ACTIONS(3526), 1, + anon_sym_RPAREN, + STATE(3060), 1, + aux_sym_array_repeat1, + [118475] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5908), 3, - sym__automatic_semicolon, + ACTIONS(4240), 1, + anon_sym_RPAREN, + ACTIONS(6097), 1, anon_sym_COMMA, - anon_sym_SEMI, - [113334] = 2, + STATE(2991), 1, + aux_sym_formal_parameters_repeat1, + [118488] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5910), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [113343] = 3, + ACTIONS(4914), 3, + anon_sym_LBRACE, + anon_sym_COLON, + anon_sym_EQ_GT, + [118497] = 2, + ACTIONS(4614), 1, + sym_comment, + ACTIONS(6099), 3, + anon_sym_LBRACE, + anon_sym_LT, + sym_jsx_text, + [118506] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1553), 1, + ACTIONS(3618), 1, anon_sym_LBRACE, - ACTIONS(1551), 2, + ACTIONS(3620), 2, anon_sym_COMMA, anon_sym_LBRACE_PIPE, - [113354] = 4, + [118517] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5912), 1, + ACTIONS(1157), 1, anon_sym_COMMA, - ACTIONS(5914), 1, - anon_sym_RBRACE, - STATE(2993), 1, - aux_sym_export_clause_repeat1, - [113367] = 2, + ACTIONS(6101), 1, + anon_sym_RBRACK, + STATE(2822), 1, + aux_sym_array_repeat1, + [118530] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5916), 3, - sym__automatic_semicolon, + ACTIONS(5834), 1, anon_sym_COMMA, - anon_sym_SEMI, - [113376] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4704), 1, - anon_sym_DOT, - ACTIONS(5918), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [113387] = 4, + ACTIONS(6103), 1, + anon_sym_RBRACK, + STATE(2976), 1, + aux_sym__tuple_type_body_repeat1, + [118543] = 4, ACTIONS(3), 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(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(1541), 1, + ACTIONS(4896), 3, anon_sym_LBRACE, - ACTIONS(1539), 2, - anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - [113411] = 4, + anon_sym_COLON, + anon_sym_EQ_GT, + [118565] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5289), 1, - anon_sym_RBRACE, - ACTIONS(5922), 1, + ACTIONS(3583), 3, anon_sym_COMMA, - STATE(2906), 1, - aux_sym_named_imports_repeat1, - [113424] = 4, + anon_sym_RPAREN, + anon_sym_RBRACK, + [118574] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5924), 1, + ACTIONS(5142), 1, anon_sym_COMMA, - ACTIONS(5927), 1, - anon_sym_RPAREN, - STATE(2985), 1, - aux_sym_formal_parameters_repeat1, - [113437] = 3, + ACTIONS(6105), 1, + anon_sym_LBRACE, + STATE(2990), 1, + aux_sym_implements_clause_repeat1, + [118587] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1545), 1, + ACTIONS(1846), 1, anon_sym_LBRACE, - ACTIONS(1543), 2, - anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - [113448] = 4, + ACTIONS(6107), 1, + anon_sym_LPAREN, + STATE(546), 1, + sym_statement_block, + [118600] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, + 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, - ACTIONS(5929), 1, - anon_sym_RBRACE, - STATE(3007), 1, - aux_sym_object_repeat1, - [113461] = 4, + STATE(3028), 1, + aux_sym_formal_parameters_repeat1, + [118626] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2720), 1, + ACTIONS(2774), 1, anon_sym_GT, - ACTIONS(5931), 1, + ACTIONS(6111), 1, anon_sym_COMMA, - STATE(2910), 1, + STATE(3140), 1, aux_sym_implements_clause_repeat1, - [113474] = 3, + [118639] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1549), 1, - anon_sym_LBRACE, - ACTIONS(1547), 2, + ACTIONS(1157), 1, anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - [113485] = 3, + ACTIONS(6113), 1, + anon_sym_RBRACK, + STATE(2822), 1, + aux_sym_array_repeat1, + [118652] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1537), 1, - anon_sym_LBRACE, - ACTIONS(1535), 2, + ACTIONS(4244), 1, + anon_sym_RPAREN, + ACTIONS(6115), 1, anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - [113496] = 4, + STATE(3092), 1, + aux_sym_formal_parameters_repeat1, + [118665] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, + ACTIONS(4244), 1, + anon_sym_RPAREN, + ACTIONS(6115), 1, anon_sym_COMMA, - ACTIONS(5933), 1, - anon_sym_RBRACE, - STATE(3007), 1, - aux_sym_object_repeat1, - [113509] = 2, + STATE(2991), 1, + aux_sym_formal_parameters_repeat1, + [118678] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5935), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [113518] = 4, + ACTIONS(4470), 1, + anon_sym_AMP, + ACTIONS(4472), 1, + anon_sym_PIPE, + ACTIONS(4980), 1, + anon_sym_extends, + [118691] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5205), 1, - anon_sym_RBRACE, - ACTIONS(5937), 1, + ACTIONS(6117), 1, anon_sym_COMMA, - STATE(2918), 1, - aux_sym_export_clause_repeat1, - [113531] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5939), 3, - sym__automatic_semicolon, - anon_sym_from, - anon_sym_SEMI, - [113540] = 4, - 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(6119), 1, + anon_sym_GT, + STATE(3066), 1, + aux_sym_type_parameters_repeat1, + [118704] = 4, 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, - sym_comment, - ACTIONS(5193), 3, + ACTIONS(523), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(969), 1, anon_sym_LBRACE, - anon_sym_LT, - sym_jsx_text, - [113575] = 4, + STATE(626), 1, + sym_object_type, + [118717] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5947), 1, + ACTIONS(6018), 1, sym_identifier, - ACTIONS(5949), 1, - anon_sym_require, - STATE(2981), 1, - sym_nested_identifier, - [113588] = 4, + ACTIONS(6119), 1, + anon_sym_GT, + STATE(3235), 1, + sym_type_parameter, + [118730] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, + ACTIONS(5319), 1, anon_sym_COMMA, - ACTIONS(5951), 1, + ACTIONS(5321), 1, anon_sym_RBRACE, - STATE(3007), 1, - aux_sym_object_repeat1, - [113601] = 4, + STATE(3018), 1, + aux_sym_enum_body_repeat1, + [118743] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5953), 1, + ACTIONS(1157), 1, anon_sym_COMMA, - ACTIONS(5955), 1, + ACTIONS(6121), 1, anon_sym_RPAREN, - STATE(2953), 1, - aux_sym_formal_parameters_repeat1, - [113614] = 4, + STATE(2822), 1, + aux_sym_array_repeat1, + [118756] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5662), 1, + ACTIONS(1157), 1, anon_sym_COMMA, - ACTIONS(5957), 1, + ACTIONS(6123), 1, anon_sym_RBRACK, - STATE(2884), 1, - aux_sym__tuple_type_body_repeat1, - [113627] = 4, + STATE(2822), 1, + aux_sym_array_repeat1, + [118769] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(523), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(969), 1, - anon_sym_LBRACE, - STATE(568), 1, - sym_object_type, - [113640] = 4, + ACTIONS(4252), 1, + anon_sym_RPAREN, + ACTIONS(6125), 1, + anon_sym_COMMA, + STATE(3069), 1, + aux_sym_formal_parameters_repeat1, + [118782] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1161), 1, - anon_sym_COMMA, - ACTIONS(3472), 1, + ACTIONS(4252), 1, anon_sym_RPAREN, - STATE(2926), 1, - aux_sym_array_repeat1, - [113653] = 4, + ACTIONS(6125), 1, + anon_sym_COMMA, + STATE(2991), 1, + aux_sym_formal_parameters_repeat1, + [118795] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(5959), 1, + ACTIONS(6127), 1, anon_sym_RBRACE, - STATE(3007), 1, + STATE(2970), 1, aux_sym_object_repeat1, - [113666] = 4, + [118808] = 2, + ACTIONS(4614), 1, + sym_comment, + ACTIONS(5409), 3, + anon_sym_LBRACE, + anon_sym_LT, + sym_jsx_text, + [118817] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5752), 1, - anon_sym_COMMA, - ACTIONS(5754), 1, - anon_sym_from, - ACTIONS(5961), 1, - anon_sym_EQ, - [113679] = 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(5963), 1, + ACTIONS(5451), 1, + anon_sym_GT, + ACTIONS(6131), 1, anon_sym_COMMA, - ACTIONS(5965), 1, - anon_sym_RBRACE, - STATE(2984), 1, - aux_sym_named_imports_repeat1, - [113692] = 4, + STATE(3140), 1, + aux_sym_implements_clause_repeat1, + [118843] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6134), 1, + anon_sym_is, + ACTIONS(4842), 2, + anon_sym_LBRACE, + anon_sym_EQ_GT, + [118854] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5967), 1, + ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(5970), 1, + ACTIONS(6136), 1, anon_sym_RBRACE, - STATE(3007), 1, + STATE(2970), 1, aux_sym_object_repeat1, - [113705] = 4, + [118867] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1161), 1, + ACTIONS(6138), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(3472), 1, - anon_sym_RPAREN, - STATE(2800), 1, - aux_sym_array_repeat1, - [113718] = 4, + anon_sym_SEMI, + [118876] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1549), 1, + anon_sym_LBRACE, + ACTIONS(1547), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + [118887] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(5951), 1, + ACTIONS(6140), 1, anon_sym_RBRACE, - STATE(2982), 1, + STATE(2970), 1, aux_sym_object_repeat1, - [113731] = 4, + [118900] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5972), 1, - anon_sym_COMMA, - ACTIONS(5974), 1, + ACTIONS(2802), 1, anon_sym_GT, - STATE(2942), 1, - aux_sym_type_parameters_repeat1, - [113744] = 4, + ACTIONS(6142), 1, + anon_sym_COMMA, + STATE(3140), 1, + aux_sym_implements_clause_repeat1, + [118913] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1161), 1, + ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(3496), 1, - anon_sym_RBRACK, - STATE(2800), 1, - aux_sym_array_repeat1, - [113757] = 4, + ACTIONS(6144), 1, + anon_sym_RBRACE, + STATE(2970), 1, + aux_sym_object_repeat1, + [118926] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6146), 1, + anon_sym_LPAREN, + ACTIONS(6148), 1, + anon_sym_await, + STATE(55), 1, + sym__for_header, + [118939] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1161), 1, + ACTIONS(1157), 1, anon_sym_COMMA, - ACTIONS(3496), 1, + ACTIONS(3622), 1, anon_sym_RBRACK, - STATE(2947), 1, + STATE(3134), 1, aux_sym_array_repeat1, - [113770] = 2, + [118952] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5976), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [113778] = 3, + ACTIONS(4582), 1, + anon_sym_LT, + STATE(2237), 1, + sym_type_arguments, + [118962] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2997), 1, - anon_sym_LBRACE, - STATE(1379), 1, - sym_statement_block, - [113788] = 3, + ACTIONS(4838), 1, + anon_sym_LPAREN, + STATE(3605), 1, + sym_formal_parameters, + [118972] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3076), 1, - anon_sym_LBRACE, - STATE(1197), 1, - sym_statement_block, - [113798] = 3, + ACTIONS(2207), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [118980] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2756), 1, - sym_jsx_identifier, - ACTIONS(5978), 1, - sym_identifier, - [113808] = 3, + ACTIONS(6150), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [118988] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3076), 1, - anon_sym_LBRACE, - STATE(1188), 1, - sym_statement_block, - [113818] = 2, + ACTIONS(5311), 1, + anon_sym_LPAREN, + STATE(2288), 1, + sym_formal_parameters, + [118998] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5656), 2, + ACTIONS(6152), 2, anon_sym_COMMA, - anon_sym_RBRACK, - [113826] = 3, + anon_sym_RBRACE, + [119006] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5980), 1, - anon_sym_LPAREN, - STATE(48), 1, - sym_parenthesized_expression, - [113836] = 3, + ACTIONS(6018), 1, + sym_identifier, + STATE(3067), 1, + sym_type_parameter, + [119016] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5980), 1, + ACTIONS(6154), 1, anon_sym_LPAREN, - STATE(3143), 1, + STATE(56), 1, sym_parenthesized_expression, - [113846] = 3, + [119026] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5980), 1, + ACTIONS(6154), 1, anon_sym_LPAREN, STATE(54), 1, sym_parenthesized_expression, - [113856] = 3, + [119036] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5980), 1, + ACTIONS(4652), 1, + anon_sym_LBRACE, + STATE(1191), 1, + sym_class_body, + [119046] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6154), 1, anon_sym_LPAREN, - STATE(36), 1, + STATE(44), 1, sym_parenthesized_expression, - [113866] = 3, + [119056] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5593), 1, + anon_sym_from, + STATE(3181), 1, + sym__from_clause, + [119066] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1839), 1, + ACTIONS(4618), 1, anon_sym_LBRACE, - STATE(498), 1, - sym_statement_block, - [113876] = 3, + STATE(1635), 1, + sym_class_body, + [119076] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5980), 1, + ACTIONS(6154), 1, anon_sym_LPAREN, - STATE(42), 1, + STATE(3215), 1, sym_parenthesized_expression, - [113886] = 3, + [119086] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4702), 1, + ACTIONS(4720), 1, anon_sym_LBRACE, - STATE(2454), 1, - sym_statement_block, - [113896] = 3, + STATE(98), 1, + sym_class_body, + [119096] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4632), 1, + ACTIONS(4694), 1, anon_sym_LBRACE, - STATE(90), 1, + STATE(552), 1, sym_class_body, - [113906] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2674), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [113914] = 3, + [119106] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5980), 1, + ACTIONS(6154), 1, anon_sym_LPAREN, STATE(34), 1, sym_parenthesized_expression, - [113924] = 3, + [119116] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5980), 1, - anon_sym_LPAREN, - STATE(32), 1, - sym_parenthesized_expression, - [113934] = 3, + ACTIONS(1846), 1, + anon_sym_LBRACE, + STATE(497), 1, + sym_statement_block, + [119126] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5980), 1, + ACTIONS(4458), 1, + anon_sym_DOT, + ACTIONS(6129), 1, + anon_sym_GT, + [119136] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6154), 1, anon_sym_LPAREN, - STATE(31), 1, + STATE(33), 1, sym_parenthesized_expression, - [113944] = 2, + [119146] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5357), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [113952] = 2, + ACTIONS(4533), 1, + anon_sym_COLON, + ACTIONS(6129), 1, + anon_sym_GT, + [119156] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5982), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [113960] = 3, + ACTIONS(6154), 1, + anon_sym_LPAREN, + STATE(32), 1, + sym_parenthesized_expression, + [119166] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5405), 1, - anon_sym_from, - STATE(3134), 1, - sym__from_clause, - [113970] = 3, + ACTIONS(6156), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [119174] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5984), 1, + ACTIONS(3154), 1, anon_sym_LBRACE, - STATE(1701), 1, + STATE(1186), 1, sym_statement_block, - [113980] = 3, + [119184] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4640), 1, + ACTIONS(4820), 1, anon_sym_LBRACE, - STATE(552), 1, - sym_class_body, - [113990] = 3, + STATE(2559), 1, + sym_statement_block, + [119194] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4588), 1, + ACTIONS(6158), 1, anon_sym_LBRACE, - STATE(2570), 1, - sym_class_body, - [114000] = 3, + STATE(2556), 1, + sym_enum_body, + [119204] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5405), 1, - anon_sym_from, - STATE(3027), 1, - sym__from_clause, - [114010] = 2, + ACTIONS(6160), 1, + anon_sym_LPAREN, + STATE(49), 1, + sym__for_header, + [119214] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4838), 1, + anon_sym_LPAREN, + STATE(2727), 1, + sym_formal_parameters, + [119224] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5986), 2, + ACTIONS(3537), 2, sym__automatic_semicolon, anon_sym_SEMI, - [114018] = 3, + [119232] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5988), 1, - anon_sym_in, - ACTIONS(5990), 1, - anon_sym_COLON, - [114028] = 2, + ACTIONS(5237), 1, + sym_identifier, + ACTIONS(5239), 1, + anon_sym_LBRACK, + [119242] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4186), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [114036] = 3, + ACTIONS(4838), 1, + anon_sym_LPAREN, + STATE(2502), 1, + sym_formal_parameters, + [119252] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1839), 1, - anon_sym_LBRACE, - STATE(3069), 1, - sym_statement_block, - [114046] = 3, + ACTIONS(2661), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [119260] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5133), 1, - sym_identifier, - ACTIONS(5135), 1, - anon_sym_LBRACK, - [114056] = 3, + ACTIONS(2235), 1, + anon_sym_LPAREN, + STATE(1188), 1, + sym_arguments, + [119270] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5992), 1, + ACTIONS(6158), 1, anon_sym_LBRACE, - STATE(2457), 1, + STATE(2532), 1, sym_enum_body, - [114066] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4244), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [114074] = 2, + [119280] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4214), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [114082] = 3, + ACTIONS(5593), 1, + anon_sym_from, + STATE(3250), 1, + sym__from_clause, + [119290] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4548), 1, + ACTIONS(4706), 1, anon_sym_LBRACE, - STATE(1389), 1, + STATE(615), 1, sym_class_body, - [114092] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1839), 1, - anon_sym_LBRACE, - STATE(3071), 1, - sym_statement_block, - [114102] = 2, + [119300] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5994), 2, + ACTIONS(2199), 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, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5604), 2, - anon_sym_COMMA, - anon_sym_GT, - [114128] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3076), 1, - anon_sym_LBRACE, - STATE(1239), 1, - sym_statement_block, - [114138] = 3, + [119308] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4548), 1, + ACTIONS(4618), 1, anon_sym_LBRACE, - STATE(1431), 1, + STATE(1525), 1, sym_class_body, - [114148] = 3, + [119318] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5998), 1, - anon_sym_LPAREN, - STATE(39), 1, - sym__for_header, - [114158] = 3, + ACTIONS(951), 1, + anon_sym_LBRACE, + STATE(94), 1, + sym_statement_block, + [119328] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4554), 1, + ACTIONS(4652), 1, anon_sym_LBRACE, - STATE(1165), 1, + STATE(1207), 1, sym_class_body, - [114168] = 3, + [119338] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1839), 1, + ACTIONS(3099), 1, anon_sym_LBRACE, - STATE(574), 1, + STATE(1667), 1, sym_statement_block, - [114178] = 3, + [119348] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4554), 1, + ACTIONS(3154), 1, anon_sym_LBRACE, - STATE(1233), 1, - sym_class_body, - [114188] = 3, + STATE(1210), 1, + sym_statement_block, + [119358] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5697), 1, + ACTIONS(6162), 1, sym_identifier, - STATE(3010), 1, - sym_type_parameter, - [114198] = 3, + ACTIONS(6164), 1, + anon_sym_STAR, + [119368] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1839), 1, + ACTIONS(4820), 1, anon_sym_LBRACE, - STATE(3045), 1, + STATE(539), 1, sym_statement_block, - [114208] = 2, + [119378] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3135), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [114216] = 3, + ACTIONS(3154), 1, + anon_sym_LBRACE, + STATE(1218), 1, + sym_statement_block, + [119388] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4712), 1, + ACTIONS(2235), 1, anon_sym_LPAREN, - STATE(3269), 1, - sym_formal_parameters, - [114226] = 3, + STATE(1165), 1, + sym_arguments, + [119398] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5998), 1, - anon_sym_LPAREN, - STATE(47), 1, - sym__for_header, - [114236] = 3, + ACTIONS(4352), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [119406] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6166), 2, + sym_identifier, + sym_this, + [119414] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4524), 1, + ACTIONS(4652), 1, anon_sym_LBRACE, - STATE(1706), 1, + STATE(1227), 1, sym_class_body, - [114246] = 3, + [119424] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1839), 1, - anon_sym_LBRACE, - STATE(3044), 1, - sym_statement_block, - [114256] = 3, + ACTIONS(6160), 1, + anon_sym_LPAREN, + STATE(48), 1, + sym__for_header, + [119434] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4392), 1, - anon_sym_LT, - STATE(2086), 1, - sym_type_arguments, - [114266] = 3, + ACTIONS(6168), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [119442] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4712), 1, + ACTIONS(4838), 1, anon_sym_LPAREN, - STATE(2621), 1, + STATE(3429), 1, sym_formal_parameters, - [114276] = 3, + [119452] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4694), 1, + anon_sym_LBRACE, + STATE(2697), 1, + sym_class_body, + [119462] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4554), 1, + ACTIONS(4694), 1, anon_sym_LBRACE, - STATE(1176), 1, + STATE(540), 1, sym_class_body, - [114286] = 3, + [119472] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5980), 1, - anon_sym_LPAREN, - STATE(49), 1, - sym_parenthesized_expression, - [114296] = 3, + ACTIONS(4652), 1, + anon_sym_LBRACE, + STATE(1230), 1, + sym_class_body, + [119482] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5980), 1, + ACTIONS(6154), 1, anon_sym_LPAREN, - STATE(50), 1, + STATE(47), 1, sym_parenthesized_expression, - [114306] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4252), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [114314] = 3, + [119492] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1839), 1, + ACTIONS(1846), 1, anon_sym_LBRACE, - STATE(3080), 1, + STATE(3377), 1, sym_statement_block, - [114324] = 2, + [119502] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4248), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [114332] = 3, + ACTIONS(6154), 1, + anon_sym_LPAREN, + STATE(46), 1, + sym_parenthesized_expression, + [119512] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1839), 1, + ACTIONS(3154), 1, anon_sym_LBRACE, - STATE(3083), 1, + STATE(1232), 1, sym_statement_block, - [114342] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3550), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [114350] = 2, + [119522] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5970), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [114358] = 3, + ACTIONS(5593), 1, + anon_sym_from, + STATE(3281), 1, + sym__from_clause, + [119532] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6000), 1, + ACTIONS(4433), 1, anon_sym_LT, - STATE(1056), 1, + STATE(427), 1, sym_type_arguments, - [114368] = 3, + [119542] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4712), 1, - anon_sym_LPAREN, - STATE(2312), 1, - sym_formal_parameters, - [114378] = 3, + ACTIONS(6170), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [119550] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4524), 1, + ACTIONS(4618), 1, anon_sym_LBRACE, - STATE(1698), 1, + STATE(1500), 1, sym_class_body, - [114388] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2386), 1, - anon_sym_LPAREN, - STATE(2101), 1, - sym_formal_parameters, - [114398] = 3, + [119560] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5405), 1, - anon_sym_from, - STATE(3155), 1, - sym__from_clause, - [114408] = 2, + ACTIONS(6172), 1, + anon_sym_LT, + STATE(1511), 1, + sym_type_arguments, + [119570] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4202), 2, + ACTIONS(4328), 2, anon_sym_COMMA, anon_sym_RBRACE, - [114416] = 3, + [119578] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4588), 1, + ACTIONS(6174), 1, anon_sym_LBRACE, - STATE(2584), 1, - sym_class_body, - [114426] = 3, + STATE(558), 1, + sym_switch_body, + [119588] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6160), 1, + anon_sym_LPAREN, + STATE(40), 1, + sym__for_header, + [119598] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1839), 1, + ACTIONS(1846), 1, anon_sym_LBRACE, - STATE(3087), 1, + STATE(3379), 1, sym_statement_block, - [114436] = 2, + [119608] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4206), 2, + ACTIONS(4346), 2, anon_sym_COMMA, anon_sym_RBRACE, - [114444] = 2, + [119616] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4946), 2, + ACTIONS(4720), 1, anon_sym_LBRACE, - anon_sym_EQ_GT, - [114452] = 2, + STATE(85), 1, + sym_class_body, + [119626] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4944), 2, + ACTIONS(4618), 1, anon_sym_LBRACE, - anon_sym_EQ_GT, - [114460] = 3, + STATE(1565), 1, + sym_class_body, + [119636] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4548), 1, - anon_sym_LBRACE, - STATE(1585), 1, - sym_class_body, - [114470] = 2, + ACTIONS(6176), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [119644] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4210), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [114478] = 2, + ACTIONS(3099), 1, + anon_sym_LBRACE, + STATE(1650), 1, + sym_statement_block, + [119654] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6002), 2, + ACTIONS(6178), 2, sym__automatic_semicolon, anon_sym_SEMI, - [114486] = 3, + [119662] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5984), 1, - anon_sym_LBRACE, - STATE(1756), 1, - sym_statement_block, - [114496] = 3, + ACTIONS(3539), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [119670] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1839), 1, - anon_sym_LBRACE, - STATE(550), 1, - sym_statement_block, - [114506] = 3, + ACTIONS(3541), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [119678] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4712), 1, + ACTIONS(4838), 1, anon_sym_LPAREN, - STATE(3511), 1, + STATE(3572), 1, sym_formal_parameters, - [114516] = 2, + [119688] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6004), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [114524] = 3, + ACTIONS(3154), 1, + anon_sym_LBRACE, + STATE(1246), 1, + sym_statement_block, + [119698] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1839), 1, + ACTIONS(3099), 1, anon_sym_LBRACE, - STATE(543), 1, + STATE(1579), 1, sym_statement_block, - [114534] = 3, + [119708] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1839), 1, + ACTIONS(3099), 1, anon_sym_LBRACE, - STATE(531), 1, + STATE(1487), 1, sym_statement_block, - [114544] = 3, + [119718] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6006), 1, + ACTIONS(6018), 1, sym_identifier, - ACTIONS(6008), 1, - anon_sym_STAR, - [114554] = 3, + STATE(3039), 1, + sym_type_parameter, + [119728] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5984), 1, + ACTIONS(4618), 1, anon_sym_LBRACE, - STATE(1761), 1, - sym_statement_block, - [114564] = 3, + STATE(1623), 1, + sym_class_body, + [119738] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6010), 1, - sym_identifier, - STATE(2981), 1, - sym_nested_identifier, - [114574] = 3, + ACTIONS(6180), 1, + anon_sym_LT, + STATE(1570), 1, + sym_type_arguments, + [119748] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4548), 1, + ACTIONS(4694), 1, anon_sym_LBRACE, - STATE(1563), 1, + STATE(2777), 1, sym_class_body, - [114584] = 3, + [119758] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2997), 1, + ACTIONS(4618), 1, anon_sym_LBRACE, - STATE(1632), 1, - sym_statement_block, - [114594] = 2, + STATE(1629), 1, + sym_class_body, + [119768] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4262), 2, + ACTIONS(6027), 2, anon_sym_COMMA, - anon_sym_RBRACE, - [114602] = 2, + anon_sym_GT, + [119776] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4258), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [114610] = 3, + ACTIONS(3099), 1, + anon_sym_LBRACE, + STATE(1627), 1, + sym_statement_block, + [119786] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2223), 1, - anon_sym_LPAREN, - STATE(1622), 1, - sym_arguments, - [114620] = 3, + ACTIONS(6182), 2, + anon_sym_COMMA, + anon_sym_GT, + [119794] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4588), 1, - anon_sym_LBRACE, - STATE(545), 1, - sym_class_body, - [114630] = 3, + ACTIONS(4296), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [119802] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4712), 1, + ACTIONS(4838), 1, anon_sym_LPAREN, - STATE(2557), 1, + STATE(2643), 1, sym_formal_parameters, - [114640] = 3, + [119812] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4524), 1, + ACTIONS(1846), 1, anon_sym_LBRACE, - STATE(1760), 1, - sym_class_body, - [114650] = 3, + STATE(3196), 1, + sym_statement_block, + [119822] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1839), 1, - anon_sym_LBRACE, - STATE(3040), 1, - sym_statement_block, - [114660] = 3, + ACTIONS(6184), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [119830] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4588), 1, - anon_sym_LBRACE, - STATE(535), 1, - sym_class_body, - [114670] = 3, + ACTIONS(4300), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [119838] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4702), 1, + ACTIONS(4533), 1, + anon_sym_COLON, + ACTIONS(5933), 1, + anon_sym_GT, + [119848] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1846), 1, anon_sym_LBRACE, - STATE(547), 1, + STATE(583), 1, sym_statement_block, - [114680] = 3, + [119858] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6012), 1, + ACTIONS(6186), 1, sym_identifier, - STATE(2869), 1, + STATE(3072), 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, + [119868] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4554), 1, + ACTIONS(6188), 1, anon_sym_LBRACE, - STATE(1173), 1, - sym_class_body, - [114710] = 3, + STATE(559), 1, + sym_enum_body, + [119878] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1839), 1, - anon_sym_LBRACE, - STATE(3204), 1, - sym_statement_block, - [114720] = 2, + ACTIONS(5261), 1, + sym_identifier, + ACTIONS(5263), 1, + anon_sym_LBRACK, + [119888] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6016), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [114728] = 3, + ACTIONS(4458), 1, + anon_sym_DOT, + ACTIONS(5933), 1, + anon_sym_GT, + [119898] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4588), 1, + ACTIONS(5074), 2, anon_sym_LBRACE, - STATE(2586), 1, - sym_class_body, - [114738] = 3, + anon_sym_EQ_GT, + [119906] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4640), 1, + ACTIONS(2663), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [119914] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4618), 1, anon_sym_LBRACE, - STATE(597), 1, + STATE(1480), 1, sym_class_body, - [114748] = 3, + [119924] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4632), 1, + ACTIONS(4694), 1, anon_sym_LBRACE, - STATE(97), 1, + STATE(2766), 1, sym_class_body, - [114758] = 3, + [119934] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1839), 1, + ACTIONS(4694), 1, anon_sym_LBRACE, - STATE(3185), 1, - sym_statement_block, - [114768] = 3, + STATE(2750), 1, + sym_class_body, + [119944] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4445), 1, - anon_sym_COLON, - ACTIONS(5739), 1, - anon_sym_GT, - [114778] = 3, + ACTIONS(6190), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [119952] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6018), 1, + ACTIONS(6192), 1, sym_identifier, - ACTIONS(6020), 1, + ACTIONS(6194), 1, anon_sym_STAR, - [114788] = 3, + [119962] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4548), 1, + ACTIONS(4652), 1, anon_sym_LBRACE, - STATE(1677), 1, + STATE(1257), 1, sym_class_body, - [114798] = 3, + [119972] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4712), 1, + ACTIONS(4838), 1, anon_sym_LPAREN, - STATE(3260), 1, + STATE(3513), 1, sym_formal_parameters, - [114808] = 3, + [119982] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2997), 1, - anon_sym_LBRACE, - STATE(1437), 1, - sym_statement_block, - [114818] = 3, + ACTIONS(2241), 1, + anon_sym_LPAREN, + STATE(1706), 1, + sym_arguments, + [119992] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2997), 1, + ACTIONS(3154), 1, anon_sym_LBRACE, - STATE(1672), 1, + STATE(1258), 1, sym_statement_block, - [114828] = 2, + [120002] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6022), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [114836] = 3, + ACTIONS(4458), 1, + anon_sym_DOT, + ACTIONS(5958), 1, + anon_sym_GT, + [120012] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4640), 1, - anon_sym_LBRACE, - STATE(556), 1, - sym_class_body, - [114846] = 3, + ACTIONS(6196), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [120020] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4712), 1, + ACTIONS(4838), 1, anon_sym_LPAREN, - STATE(2595), 1, + STATE(2682), 1, sym_formal_parameters, - [114856] = 3, + [120030] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(961), 1, - anon_sym_LBRACE, - STATE(103), 1, - sym_statement_block, - [114866] = 3, + ACTIONS(4533), 1, + anon_sym_COLON, + ACTIONS(5958), 1, + anon_sym_GT, + [120040] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4548), 1, + ACTIONS(3154), 1, anon_sym_LBRACE, - STATE(1536), 1, - sym_class_body, - [114876] = 3, + STATE(1259), 1, + sym_statement_block, + [120050] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4702), 1, + ACTIONS(4820), 1, anon_sym_LBRACE, - STATE(2602), 1, + STATE(2689), 1, sym_statement_block, - [114886] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2219), 1, - anon_sym_LPAREN, - STATE(1225), 1, - sym_arguments, - [114896] = 3, + [120060] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4554), 1, + ACTIONS(4652), 1, anon_sym_LBRACE, - STATE(1203), 1, + STATE(1260), 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, + [120070] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5984), 1, - anon_sym_LBRACE, - STATE(1720), 1, - sym_statement_block, - [114926] = 2, + ACTIONS(6198), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [120078] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6024), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [114934] = 3, + ACTIONS(5869), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [120086] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4702), 1, + ACTIONS(3099), 1, anon_sym_LBRACE, - STATE(2613), 1, + STATE(1471), 1, sym_statement_block, - [114944] = 2, + [120096] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6026), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [114952] = 3, + ACTIONS(1846), 1, + anon_sym_LBRACE, + STATE(3313), 1, + sym_statement_block, + [120106] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5984), 1, + ACTIONS(4820), 1, anon_sym_LBRACE, - STATE(1731), 1, + STATE(2700), 1, sym_statement_block, - [114962] = 3, + [120116] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4588), 1, + ACTIONS(4694), 1, anon_sym_LBRACE, - STATE(2541), 1, + STATE(2738), 1, sym_class_body, - [114972] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6028), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [114980] = 3, + [120126] = 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(4618), 1, + anon_sym_LBRACE, + STATE(1469), 1, + sym_class_body, + [120136] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4588), 1, + ACTIONS(4694), 1, anon_sym_LBRACE, - STATE(2617), 1, + STATE(2704), 1, sym_class_body, - [115010] = 3, + [120146] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6030), 1, + ACTIONS(4694), 1, anon_sym_LBRACE, - STATE(585), 1, - sym_switch_body, - [115020] = 3, + STATE(2695), 1, + sym_class_body, + [120156] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5998), 1, - anon_sym_LPAREN, - STATE(53), 1, - sym__for_header, - [115030] = 3, + ACTIONS(3154), 1, + anon_sym_LBRACE, + STATE(1267), 1, + sym_statement_block, + [120166] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4554), 1, + ACTIONS(4652), 1, anon_sym_LBRACE, - STATE(1206), 1, + STATE(1268), 1, sym_class_body, - [115040] = 3, + [120176] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4524), 1, - anon_sym_LBRACE, - STATE(1768), 1, - sym_class_body, - [115050] = 3, + ACTIONS(6154), 1, + anon_sym_LPAREN, + STATE(42), 1, + sym_parenthesized_expression, + [120186] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4364), 1, - anon_sym_DOT, - ACTIONS(5900), 1, - anon_sym_GT, - [115060] = 2, + ACTIONS(5593), 1, + anon_sym_from, + STATE(3300), 1, + sym__from_clause, + [120196] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6032), 2, + ACTIONS(6200), 2, anon_sym_COMMA, anon_sym_RPAREN, - [115068] = 3, + [120204] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6202), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [120212] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2997), 1, + ACTIONS(4694), 1, anon_sym_LBRACE, - STATE(1546), 1, - sym_statement_block, - [115078] = 3, + STATE(2672), 1, + sym_class_body, + [120222] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3076), 1, + ACTIONS(1846), 1, anon_sym_LBRACE, - STATE(1170), 1, + STATE(3238), 1, sym_statement_block, - [115088] = 3, + [120232] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5697), 1, - sym_identifier, - STATE(3178), 1, - sym_type_parameter, - [115098] = 2, + ACTIONS(4316), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [120240] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6034), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [115106] = 3, + ACTIONS(2348), 1, + anon_sym_COLON, + STATE(2963), 1, + sym_type_annotation, + [120250] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2219), 1, - anon_sym_LPAREN, - STATE(1218), 1, - sym_arguments, - [115116] = 3, + ACTIONS(6018), 1, + sym_identifier, + STATE(3235), 1, + sym_type_parameter, + [120260] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2235), 1, - anon_sym_LPAREN, - STATE(1748), 1, - sym_arguments, - [115126] = 2, + ACTIONS(6204), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [120268] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2532), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [115134] = 2, + ACTIONS(1846), 1, + anon_sym_LBRACE, + STATE(3242), 1, + sym_statement_block, + [120278] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6036), 2, + ACTIONS(6206), 2, anon_sym_COMMA, anon_sym_RPAREN, - [115142] = 2, + [120286] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6038), 2, + ACTIONS(4320), 2, anon_sym_COMMA, - anon_sym_RPAREN, - [115150] = 3, + anon_sym_RBRACE, + [120294] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6040), 1, - sym_identifier, - ACTIONS(6042), 1, - anon_sym_STAR, - [115160] = 3, + ACTIONS(6208), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [120302] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3076), 1, + ACTIONS(1846), 1, anon_sym_LBRACE, - STATE(1222), 1, + STATE(3284), 1, sym_statement_block, - [115170] = 2, + [120312] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6044), 2, + ACTIONS(4290), 2, anon_sym_COMMA, - anon_sym_RPAREN, - [115178] = 3, + anon_sym_RBRACE, + [120320] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3076), 1, + ACTIONS(1846), 1, anon_sym_LBRACE, - STATE(1168), 1, + STATE(3290), 1, sym_statement_block, - [115188] = 2, + [120330] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6046), 2, + ACTIONS(4274), 2, anon_sym_COMMA, - anon_sym_RPAREN, - [115196] = 2, + anon_sym_RBRACE, + [120338] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4458), 1, + anon_sym_DOT, + ACTIONS(5858), 1, + anon_sym_GT, + [120348] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5163), 2, + ACTIONS(4706), 1, anon_sym_LBRACE, - anon_sym_EQ_GT, - [115204] = 3, + STATE(599), 1, + sym_class_body, + [120358] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4445), 1, + ACTIONS(5695), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [120366] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4533), 1, anon_sym_COLON, - ACTIONS(5900), 1, + ACTIONS(5858), 1, anon_sym_GT, - [115214] = 2, + [120376] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6048), 2, + ACTIONS(6210), 2, sym__automatic_semicolon, anon_sym_SEMI, - [115222] = 2, + [120384] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6050), 2, + ACTIONS(5983), 2, anon_sym_COMMA, - anon_sym_RBRACE, - [115230] = 3, + anon_sym_RBRACK, + [120392] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6052), 1, + ACTIONS(6212), 1, sym_identifier, - ACTIONS(6054), 1, + ACTIONS(6214), 1, anon_sym_STAR, - [115240] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5697), 1, - sym_identifier, - STATE(2920), 1, - sym_type_parameter, - [115250] = 3, + [120402] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6056), 1, + ACTIONS(6188), 1, anon_sym_LBRACE, - STATE(551), 1, + STATE(629), 1, sym_enum_body, - [115260] = 3, + [120412] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5061), 1, - sym_identifier, - ACTIONS(5063), 1, - anon_sym_LBRACK, - [115270] = 3, + ACTIONS(2417), 1, + anon_sym_LPAREN, + STATE(2163), 1, + sym_formal_parameters, + [120422] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6056), 1, + ACTIONS(4820), 1, anon_sym_LBRACE, - STATE(565), 1, - sym_enum_body, - [115280] = 3, + STATE(538), 1, + sym_statement_block, + [120432] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4548), 1, + ACTIONS(4652), 1, anon_sym_LBRACE, - STATE(1522), 1, + STATE(1256), 1, sym_class_body, - [115290] = 3, + [120442] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1839), 1, + ACTIONS(3099), 1, anon_sym_LBRACE, - STATE(560), 1, + STATE(1561), 1, sym_statement_block, - [115300] = 3, + [120452] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2997), 1, + ACTIONS(4632), 1, anon_sym_LBRACE, - STATE(1665), 1, - sym_statement_block, - [115310] = 3, + STATE(1761), 1, + sym_class_body, + [120462] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2997), 1, + ACTIONS(6216), 1, anon_sym_LBRACE, - STATE(1664), 1, + STATE(1756), 1, sym_statement_block, - [115320] = 3, + [120472] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6218), 1, + anon_sym_LT, + STATE(1128), 1, + sym_type_arguments, + [120482] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4548), 1, + ACTIONS(4618), 1, anon_sym_LBRACE, - STATE(1660), 1, + STATE(1563), 1, sym_class_body, - [115330] = 2, + [120492] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6058), 2, - anon_sym_COMMA, - anon_sym_GT, - [115338] = 2, + ACTIONS(6220), 1, + sym_identifier, + ACTIONS(6222), 1, + anon_sym_STAR, + [120502] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5876), 2, + ACTIONS(4324), 2, anon_sym_COMMA, - anon_sym_GT, - [115346] = 3, + anon_sym_RBRACE, + [120510] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3076), 1, + ACTIONS(1846), 1, anon_sym_LBRACE, - STATE(1229), 1, + STATE(3218), 1, sym_statement_block, - [115356] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5992), 1, - anon_sym_LBRACE, - STATE(2512), 1, - sym_enum_body, - [115366] = 3, + [120520] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4445), 1, + ACTIONS(6224), 1, + anon_sym_in, + ACTIONS(6226), 1, anon_sym_COLON, - ACTIONS(5869), 1, - anon_sym_GT, - [115376] = 3, + [120530] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4554), 1, + ACTIONS(1846), 1, anon_sym_LBRACE, - STATE(1237), 1, - sym_class_body, - [115386] = 2, + STATE(3214), 1, + sym_statement_block, + [120540] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2215), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [115394] = 2, + ACTIONS(5182), 1, + sym_identifier, + ACTIONS(5184), 1, + anon_sym_LBRACK, + [120550] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6060), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [115402] = 2, + ACTIONS(6228), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [120558] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4182), 2, + ACTIONS(6230), 2, anon_sym_COMMA, - anon_sym_RBRACE, - [115410] = 2, + anon_sym_RPAREN, + [120566] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6062), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [115418] = 2, + ACTIONS(2251), 1, + anon_sym_LPAREN, + STATE(1733), 1, + sym_arguments, + [120576] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3560), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [115426] = 3, + ACTIONS(2417), 1, + anon_sym_LPAREN, + STATE(2338), 1, + sym_formal_parameters, + [120586] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4632), 1, + ACTIONS(1846), 1, anon_sym_LBRACE, - STATE(102), 1, - sym_class_body, - [115436] = 3, + STATE(542), 1, + sym_statement_block, + [120596] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4554), 1, + ACTIONS(4694), 1, anon_sym_LBRACE, - STATE(1136), 1, + STATE(551), 1, sym_class_body, - [115446] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3564), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [115454] = 3, + [120606] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4712), 1, - anon_sym_LPAREN, - STATE(3391), 1, - sym_formal_parameters, - [115464] = 3, + ACTIONS(6232), 1, + sym_identifier, + STATE(2959), 1, + sym_nested_identifier, + [120616] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4712), 1, + ACTIONS(6234), 1, anon_sym_LPAREN, - STATE(3414), 1, - sym_formal_parameters, - [115474] = 3, + STATE(3261), 1, + sym_parenthesized_expression, + [120626] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3076), 1, + ACTIONS(1846), 1, anon_sym_LBRACE, - STATE(1135), 1, + STATE(536), 1, sym_statement_block, - [115484] = 3, + [120636] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1839), 1, + ACTIONS(1846), 1, anon_sym_LBRACE, - STATE(3101), 1, + STATE(579), 1, sym_statement_block, - [115494] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2183), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [115502] = 3, + [120646] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2997), 1, + ACTIONS(1846), 1, anon_sym_LBRACE, - STATE(1575), 1, + STATE(547), 1, sym_statement_block, - [115512] = 3, + [120656] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4364), 1, - anon_sym_DOT, - ACTIONS(5869), 1, - anon_sym_GT, - [115522] = 3, + ACTIONS(4838), 1, + anon_sym_LPAREN, + STATE(3612), 1, + sym_formal_parameters, + [120666] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4341), 1, - anon_sym_LT, - STATE(428), 1, - sym_type_arguments, - [115532] = 3, + ACTIONS(4838), 1, + anon_sym_LPAREN, + STATE(3603), 1, + sym_formal_parameters, + [120676] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2336), 1, - anon_sym_COLON, - STATE(2977), 1, - sym_type_annotation, - [115542] = 3, + ACTIONS(4838), 1, + anon_sym_LPAREN, + STATE(3595), 1, + sym_formal_parameters, + [120686] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4712), 1, + ACTIONS(4838), 1, anon_sym_LPAREN, - STATE(3353), 1, + STATE(3592), 1, sym_formal_parameters, - [115552] = 3, + [120696] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4524), 1, + ACTIONS(4632), 1, anon_sym_LBRACE, - STATE(1724), 1, + STATE(1725), 1, sym_class_body, - [115562] = 3, + [120706] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4712), 1, - anon_sym_LPAREN, - STATE(3344), 1, - sym_formal_parameters, - [115572] = 3, + ACTIONS(6236), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [120714] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2235), 1, - anon_sym_LPAREN, - STATE(1774), 1, - sym_arguments, - [115582] = 2, + ACTIONS(6238), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [120722] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4198), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [115590] = 3, + ACTIONS(6240), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [120730] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4712), 1, - anon_sym_LPAREN, - STATE(3280), 1, - sym_formal_parameters, - [115600] = 3, + ACTIONS(2798), 1, + sym_jsx_identifier, + ACTIONS(6242), 1, + sym_identifier, + [120740] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1839), 1, + ACTIONS(4618), 1, anon_sym_LBRACE, - STATE(3100), 1, - sym_statement_block, - [115610] = 3, + STATE(1575), 1, + sym_class_body, + [120750] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4588), 1, + ACTIONS(5066), 2, anon_sym_LBRACE, - STATE(534), 1, - sym_class_body, - [115620] = 3, + anon_sym_EQ_GT, + [120758] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4838), 1, + anon_sym_LPAREN, + STATE(3578), 1, + sym_formal_parameters, + [120768] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4524), 1, + ACTIONS(5068), 2, anon_sym_LBRACE, - STATE(1723), 1, - sym_class_body, - [115630] = 3, + anon_sym_EQ_GT, + [120776] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6244), 2, + sym_identifier, + sym_this, + [120784] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5984), 1, + ACTIONS(6216), 1, anon_sym_LBRACE, - STATE(1721), 1, + STATE(1769), 1, sym_statement_block, - [115640] = 3, + [120794] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4712), 1, + ACTIONS(4838), 1, anon_sym_LPAREN, - STATE(3381), 1, + STATE(3569), 1, sym_formal_parameters, - [115650] = 3, + [120804] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4548), 1, + ACTIONS(6216), 1, anon_sym_LBRACE, - STATE(1488), 1, - sym_class_body, - [115660] = 3, + STATE(1739), 1, + sym_statement_block, + [120814] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4588), 1, - anon_sym_LBRACE, - STATE(2612), 1, - sym_class_body, - [115670] = 3, + ACTIONS(2251), 1, + anon_sym_LPAREN, + STATE(1764), 1, + sym_arguments, + [120824] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4588), 1, - anon_sym_LBRACE, - STATE(2608), 1, - sym_class_body, - [115680] = 3, + ACTIONS(4838), 1, + anon_sym_LPAREN, + STATE(2538), 1, + sym_formal_parameters, + [120834] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4588), 1, + ACTIONS(951), 1, anon_sym_LBRACE, - STATE(538), 1, - sym_class_body, - [115690] = 3, + STATE(88), 1, + sym_statement_block, + [120844] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4712), 1, - anon_sym_LPAREN, - STATE(3376), 1, - sym_formal_parameters, - [115700] = 2, + ACTIONS(4706), 1, + anon_sym_LBRACE, + STATE(565), 1, + sym_class_body, + [120854] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6064), 2, + ACTIONS(6246), 2, anon_sym_COMMA, anon_sym_RBRACE, - [115708] = 3, + [120862] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4524), 1, + ACTIONS(4632), 1, anon_sym_LBRACE, - STATE(1718), 1, + STATE(1779), 1, sym_class_body, - [115718] = 2, + [120872] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6066), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [115726] = 3, + ACTIONS(3228), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [120880] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4548), 1, + ACTIONS(6216), 1, anon_sym_LBRACE, - STATE(1645), 1, - sym_class_body, - [115736] = 3, + STATE(1790), 1, + sym_statement_block, + [120890] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4632), 1, + ACTIONS(4720), 1, anon_sym_LBRACE, - STATE(92), 1, + STATE(89), 1, sym_class_body, - [115746] = 3, + [120900] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4838), 1, + anon_sym_LPAREN, + STATE(3531), 1, + sym_formal_parameters, + [120910] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5573), 2, + anon_sym_COMMA, + anon_sym_GT, + [120918] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4548), 1, + ACTIONS(4618), 1, anon_sym_LBRACE, - STATE(1445), 1, + STATE(1580), 1, sym_class_body, - [115756] = 3, + [120928] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4712), 1, + ACTIONS(4838), 1, anon_sym_LPAREN, - STATE(3375), 1, + STATE(3520), 1, sym_formal_parameters, - [115766] = 3, + [120938] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5984), 1, + ACTIONS(3099), 1, anon_sym_LBRACE, - STATE(1769), 1, + STATE(1584), 1, sym_statement_block, - [115776] = 3, + [120948] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5984), 1, - anon_sym_LBRACE, - STATE(1763), 1, - sym_statement_block, - [115786] = 3, + ACTIONS(6248), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [120956] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6068), 1, - anon_sym_LT, - STATE(1661), 1, - sym_type_arguments, - [115796] = 3, + ACTIONS(6250), 2, + sym_identifier, + sym_this, + [120964] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4712), 1, + ACTIONS(4838), 1, anon_sym_LPAREN, - STATE(3490), 1, + STATE(3399), 1, sym_formal_parameters, - [115806] = 2, + [120974] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4816), 2, - anon_sym_LBRACE, - anon_sym_EQ_GT, - [115814] = 3, + ACTIONS(2241), 1, + anon_sym_LPAREN, + STATE(1603), 1, + sym_arguments, + [120984] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4364), 1, - anon_sym_DOT, - ACTIONS(5739), 1, - anon_sym_GT, - [115824] = 3, + ACTIONS(4632), 1, + anon_sym_LBRACE, + STATE(1781), 1, + sym_class_body, + [120994] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4712), 1, + ACTIONS(4838), 1, anon_sym_LPAREN, - STATE(2556), 1, + STATE(2752), 1, sym_formal_parameters, - [115834] = 3, + [121004] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4524), 1, + ACTIONS(4632), 1, anon_sym_LBRACE, - STATE(1691), 1, + STATE(1776), 1, sym_class_body, - [115844] = 3, + [121014] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4712), 1, - anon_sym_LPAREN, - STATE(3421), 1, - sym_formal_parameters, - [115854] = 3, + ACTIONS(6216), 1, + anon_sym_LBRACE, + STATE(1757), 1, + sym_statement_block, + [121024] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2997), 1, + ACTIONS(6216), 1, anon_sym_LBRACE, - STATE(1613), 1, + STATE(1751), 1, sym_statement_block, - [115864] = 3, + [121034] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4364), 1, - anon_sym_DOT, - ACTIONS(5845), 1, - anon_sym_GT, - [115874] = 3, + ACTIONS(4632), 1, + anon_sym_LBRACE, + STATE(1723), 1, + sym_class_body, + [121044] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4588), 1, + ACTIONS(4632), 1, anon_sym_LBRACE, - STATE(2604), 1, + STATE(1726), 1, sym_class_body, - [115884] = 3, + [121054] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(961), 1, + ACTIONS(1846), 1, anon_sym_LBRACE, - STATE(80), 1, + STATE(3293), 1, sym_statement_block, - [115894] = 3, + [121064] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4364), 1, - anon_sym_DOT, - ACTIONS(5841), 1, - anon_sym_GT, - [115904] = 3, + ACTIONS(4632), 1, + anon_sym_LBRACE, + STATE(1795), 1, + sym_class_body, + [121074] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4712), 1, + ACTIONS(4838), 1, anon_sym_LPAREN, - STATE(3355), 1, + STATE(3422), 1, sym_formal_parameters, - [115914] = 3, + [121084] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4702), 1, - anon_sym_LBRACE, - STATE(536), 1, - sym_statement_block, - [115924] = 3, + ACTIONS(4458), 1, + anon_sym_DOT, + ACTIONS(5999), 1, + anon_sym_GT, + [121094] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4712), 1, + ACTIONS(4838), 1, anon_sym_LPAREN, - STATE(2543), 1, + STATE(2734), 1, sym_formal_parameters, - [115934] = 3, + [121104] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4445), 1, + ACTIONS(4533), 1, anon_sym_COLON, - ACTIONS(5845), 1, + ACTIONS(5999), 1, anon_sym_GT, - [115944] = 2, + [121114] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6070), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [115952] = 3, + ACTIONS(4342), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [121122] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4548), 1, + ACTIONS(4706), 1, anon_sym_LBRACE, - STATE(1540), 1, + STATE(618), 1, sym_class_body, - [115962] = 3, + [121132] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4640), 1, + ACTIONS(4338), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [121140] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6216), 1, + anon_sym_LBRACE, + STATE(1805), 1, + sym_statement_block, + [121150] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3099), 1, + anon_sym_LBRACE, + STATE(1609), 1, + sym_statement_block, + [121160] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4694), 1, anon_sym_LBRACE, - STATE(572), 1, + STATE(550), 1, sym_class_body, - [115972] = 3, + [121170] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4445), 1, - anon_sym_COLON, - ACTIONS(5841), 1, - anon_sym_GT, - [115982] = 3, + ACTIONS(3099), 1, + anon_sym_LBRACE, + STATE(1616), 1, + sym_statement_block, + [121180] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2223), 1, - anon_sym_LPAREN, - STATE(1565), 1, - sym_arguments, - [115992] = 3, + ACTIONS(4720), 1, + anon_sym_LBRACE, + STATE(80), 1, + sym_class_body, + [121190] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2997), 1, + ACTIONS(6216), 1, anon_sym_LBRACE, - STATE(1543), 1, + STATE(1742), 1, sym_statement_block, - [116002] = 3, + [121200] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4712), 1, + ACTIONS(4838), 1, anon_sym_LPAREN, - STATE(2427), 1, + STATE(3492), 1, sym_formal_parameters, - [116012] = 2, + [121210] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6072), 1, - anon_sym_GT, - [116019] = 2, + ACTIONS(4618), 1, + anon_sym_LBRACE, + STATE(1624), 1, + sym_class_body, + [121220] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3643), 1, - anon_sym_RPAREN, - [116026] = 2, - ACTIONS(4514), 1, + ACTIONS(1846), 1, + anon_sym_LBRACE, + STATE(3295), 1, + sym_statement_block, + [121230] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(6074), 1, - sym_regex_pattern, - [116033] = 2, + ACTIONS(4838), 1, + anon_sym_LPAREN, + STATE(3479), 1, + sym_formal_parameters, + [121240] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6076), 1, - sym_identifier, - [116040] = 2, + ACTIONS(4484), 1, + anon_sym_LT, + STATE(2126), 1, + sym_type_arguments, + [121250] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6078), 1, - sym_identifier, - [116047] = 2, + ACTIONS(6252), 1, + anon_sym_RPAREN, + [121257] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3712), 1, + anon_sym_RBRACK, + [121264] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6080), 1, + ACTIONS(6254), 1, anon_sym_COLON, - [116054] = 2, + [121271] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3718), 1, + ACTIONS(3714), 1, anon_sym_RBRACK, - [116061] = 2, + [121278] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6082), 1, + ACTIONS(6256), 1, sym_number, - [116068] = 2, + [121285] = 2, + ACTIONS(4614), 1, + sym_comment, + ACTIONS(6258), 1, + sym_regex_pattern, + [121292] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5847), 1, + ACTIONS(6260), 1, anon_sym_LBRACE, - [116075] = 2, + [121299] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5841), 1, - anon_sym_GT, - [116082] = 2, + ACTIONS(6262), 1, + sym_identifier, + [121306] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6084), 1, + ACTIONS(5313), 1, anon_sym_EQ_GT, - [116089] = 2, + [121313] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6086), 1, - anon_sym_SLASH2, - [116096] = 2, + ACTIONS(6264), 1, + sym_identifier, + [121320] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6088), 1, + ACTIONS(5331), 1, anon_sym_EQ_GT, - [116103] = 2, + [121327] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2967), 1, + ACTIONS(4435), 1, anon_sym_DOT, - [116110] = 2, + [121334] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5189), 1, + ACTIONS(5317), 1, anon_sym_EQ_GT, - [116117] = 2, + [121341] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6090), 1, - sym_identifier, - [116124] = 2, + ACTIONS(3045), 1, + anon_sym_DOT, + [121348] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6092), 1, - anon_sym_require, - [116131] = 2, + ACTIONS(6266), 1, + anon_sym_GT, + [121355] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5845), 1, + ACTIONS(6268), 1, anon_sym_GT, - [116138] = 2, + [121362] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4394), 1, - anon_sym_DOT, - [116145] = 2, + ACTIONS(6270), 1, + anon_sym_GT, + [121369] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6094), 1, - sym_identifier, - [116152] = 2, + ACTIONS(5999), 1, + anon_sym_GT, + [121376] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6096), 1, - anon_sym_GT, - [116159] = 2, + ACTIONS(6272), 1, + sym_readonly, + [121383] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5269), 1, - anon_sym_EQ_GT, - [116166] = 2, + ACTIONS(6274), 1, + anon_sym_SLASH2, + [121390] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6098), 1, - anon_sym_GT, - [116173] = 2, + ACTIONS(3413), 1, + anon_sym_RPAREN, + [121397] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6100), 1, - sym_identifier, - [116180] = 2, + ACTIONS(3734), 1, + anon_sym_RBRACK, + [121404] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6102), 1, + ACTIONS(6276), 1, sym_identifier, - [116187] = 2, + [121411] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6104), 1, - sym_number, - [116194] = 2, + ACTIONS(4496), 1, + anon_sym_DOT, + [121418] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4216), 1, - anon_sym_EQ_GT, - [116201] = 2, + ACTIONS(6278), 1, + anon_sym_DOT, + [121425] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6106), 1, - anon_sym_GT, - [116208] = 2, + ACTIONS(6280), 1, + sym_identifier, + [121432] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5263), 1, - anon_sym_EQ_GT, - [116215] = 2, + ACTIONS(6282), 1, + sym_identifier, + [121439] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5520), 1, - anon_sym_EQ_GT, - [116222] = 2, + ACTIONS(6284), 1, + anon_sym_from, + [121446] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6108), 1, - sym_identifier, - [116229] = 2, + ACTIONS(6286), 1, + anon_sym_RPAREN, + [121453] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6110), 1, - anon_sym_DOT, - [116236] = 2, + ACTIONS(6288), 1, + anon_sym_GT, + [121460] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6290), 1, + anon_sym_GT, + [121467] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6112), 1, + ACTIONS(5457), 1, anon_sym_EQ_GT, - [116243] = 2, + [121474] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6114), 1, - anon_sym_GT, - [116250] = 2, + ACTIONS(3776), 1, + anon_sym_RBRACK, + [121481] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6116), 1, + ACTIONS(3767), 1, anon_sym_RPAREN, - [116257] = 2, + [121488] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6292), 1, + anon_sym_GT, + [121495] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3691), 1, + ACTIONS(3706), 1, anon_sym_RBRACK, - [116264] = 2, + [121502] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4584), 1, + anon_sym_DOT, + [121509] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3746), 1, + anon_sym_RBRACE, + [121516] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6118), 1, + ACTIONS(5419), 1, anon_sym_EQ_GT, - [116271] = 2, + [121523] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6120), 1, - anon_sym_GT, - [116278] = 2, + ACTIONS(6294), 1, + anon_sym_SLASH2, + [121530] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6122), 1, - anon_sym_GT, - [116285] = 2, - ACTIONS(4514), 1, + ACTIONS(3763), 1, + anon_sym_RPAREN, + [121537] = 2, + ACTIONS(4614), 1, sym_comment, - ACTIONS(6124), 1, + ACTIONS(6296), 1, sym_regex_pattern, - [116292] = 2, + [121544] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6126), 1, - anon_sym_GT, - [116299] = 2, + ACTIONS(6298), 1, + sym_identifier, + [121551] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6128), 1, - anon_sym_RPAREN, - [116306] = 2, + ACTIONS(5455), 1, + anon_sym_EQ_GT, + [121558] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3641), 1, + ACTIONS(3662), 1, anon_sym_DOT, - [116313] = 2, + [121565] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6130), 1, - anon_sym_GT, - [116320] = 2, + ACTIONS(6300), 1, + sym_identifier, + [121572] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5869), 1, - anon_sym_GT, - [116327] = 2, + ACTIONS(6302), 1, + anon_sym_RPAREN, + [121579] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3620), 1, - anon_sym_RBRACK, - [116334] = 2, + ACTIONS(3738), 1, + anon_sym_RPAREN, + [121586] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6132), 1, - anon_sym_target, - [116341] = 2, + ACTIONS(6304), 1, + sym_number, + [121593] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6134), 1, - anon_sym_EQ_GT, - [116348] = 2, + ACTIONS(3736), 1, + anon_sym_RPAREN, + [121600] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6136), 1, - anon_sym_EQ_GT, - [116355] = 2, + ACTIONS(6306), 1, + sym_identifier, + [121607] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6308), 1, + anon_sym_GT, + [121614] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6138), 1, + ACTIONS(6310), 1, anon_sym_EQ_GT, - [116362] = 2, + [121621] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6140), 1, - sym_readonly, - [116369] = 2, + ACTIONS(6312), 1, + anon_sym_EQ_GT, + [121628] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6142), 1, + ACTIONS(6314), 1, anon_sym_EQ_GT, - [116376] = 2, + [121635] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6144), 1, - anon_sym_RBRACK, - [116383] = 2, + ACTIONS(6316), 1, + sym_number, + [121642] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6146), 1, + ACTIONS(6318), 1, anon_sym_EQ_GT, - [116390] = 2, + [121649] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6148), 1, + ACTIONS(6320), 1, anon_sym_GT, - [116397] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6150), 1, - sym_identifier, - [116404] = 2, + [121656] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6152), 1, - anon_sym_EQ_GT, - [116411] = 2, + ACTIONS(6322), 1, + anon_sym_RPAREN, + [121663] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6154), 1, - anon_sym_RPAREN, - [116418] = 2, + ACTIONS(6324), 1, + sym_identifier, + [121670] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6156), 1, - anon_sym_while, - [116425] = 2, + ACTIONS(6326), 1, + sym_identifier, + [121677] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6158), 1, - anon_sym_LBRACK, - [116432] = 2, + ACTIONS(5305), 1, + anon_sym_EQ_GT, + [121684] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6160), 1, - anon_sym_RPAREN, - [116439] = 2, + ACTIONS(6328), 1, + anon_sym_class, + [121691] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6162), 1, - sym_number, - [116446] = 2, + ACTIONS(3716), 1, + anon_sym_RBRACK, + [121698] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5061), 1, + ACTIONS(6330), 1, sym_identifier, - [116453] = 2, + [121705] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6164), 1, - anon_sym_GT, - [116460] = 2, + ACTIONS(6332), 1, + anon_sym_COLON, + [121712] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6166), 1, + ACTIONS(6334), 1, anon_sym_EQ_GT, - [116467] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6168), 1, - sym_identifier, - [116474] = 2, + [121719] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6170), 1, - anon_sym_EQ_GT, - [116481] = 2, + ACTIONS(3751), 1, + anon_sym_RBRACK, + [121726] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6172), 1, + ACTIONS(6336), 1, anon_sym_GT, - [116488] = 2, + [121733] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6174), 1, - anon_sym_namespace, - [116495] = 2, + ACTIONS(6338), 1, + anon_sym_RBRACK, + [121740] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6176), 1, - anon_sym_from, - [116502] = 2, + ACTIONS(6340), 1, + anon_sym_namespace, + [121747] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6178), 1, + ACTIONS(5182), 1, sym_identifier, - [116509] = 2, + [121754] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4410), 1, - anon_sym_is, - [116516] = 2, + ACTIONS(6342), 1, + anon_sym_GT, + [121761] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6180), 1, - anon_sym_GT, - [116523] = 2, + ACTIONS(6344), 1, + anon_sym_RPAREN, + [121768] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6182), 1, - anon_sym_class, - [116530] = 2, + ACTIONS(6346), 1, + anon_sym_target, + [121775] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6184), 1, + ACTIONS(6348), 1, anon_sym_GT, - [116537] = 2, + [121782] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6350), 1, + anon_sym_EQ_GT, + [121789] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6186), 1, - anon_sym_GT, - [116544] = 2, + ACTIONS(6352), 1, + anon_sym_EQ_GT, + [121796] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6188), 1, - anon_sym_RPAREN, - [116551] = 2, + ACTIONS(6354), 1, + anon_sym_EQ_GT, + [121803] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3574), 1, - anon_sym_COLON, - [116558] = 2, + ACTIONS(5469), 1, + anon_sym_EQ_GT, + [121810] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6190), 1, + ACTIONS(6356), 1, anon_sym_EQ_GT, - [116565] = 2, + [121817] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3658), 1, - anon_sym_RPAREN, - [116572] = 2, + ACTIONS(6358), 1, + sym_identifier, + [121824] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6192), 1, + ACTIONS(6360), 1, anon_sym_EQ_GT, - [116579] = 2, + [121831] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6194), 1, + ACTIONS(6362), 1, anon_sym_EQ_GT, - [116586] = 2, + [121838] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3664), 1, + ACTIONS(3423), 1, anon_sym_RPAREN, - [116593] = 2, + [121845] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3289), 1, - anon_sym_RPAREN, - [116600] = 2, + ACTIONS(6364), 1, + anon_sym_from, + [121852] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3666), 1, - anon_sym_RPAREN, - [116607] = 2, + ACTIONS(5211), 1, + sym_identifier, + [121859] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3678), 1, - anon_sym_RPAREN, - [116614] = 2, + ACTIONS(6366), 1, + anon_sym_from, + [121866] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3685), 1, - anon_sym_RPAREN, - [116621] = 2, + ACTIONS(5467), 1, + anon_sym_EQ_GT, + [121873] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6196), 1, + ACTIONS(6368), 1, anon_sym_class, - [116628] = 2, + [121880] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6370), 1, + anon_sym_EQ_GT, + [121887] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6198), 1, + ACTIONS(6372), 1, anon_sym_EQ, - [116635] = 2, + [121894] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6200), 1, - anon_sym_EQ_GT, - [116642] = 2, + ACTIONS(6374), 1, + anon_sym_from, + [121901] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6202), 1, + ACTIONS(6376), 1, anon_sym_EQ, - [116649] = 2, + [121908] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6204), 1, + ACTIONS(6378), 1, sym_identifier, - [116656] = 2, + [121915] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3634), 1, - anon_sym_RBRACK, - [116663] = 2, + ACTIONS(6380), 1, + anon_sym_require, + [121922] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6206), 1, - anon_sym_GT, - [116670] = 2, + ACTIONS(6382), 1, + anon_sym_LPAREN, + [121929] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6208), 1, - sym_identifier, - [116677] = 2, + ACTIONS(6384), 1, + anon_sym_from, + [121936] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6210), 1, - sym_identifier, - [116684] = 2, + ACTIONS(5858), 1, + anon_sym_GT, + [121943] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6212), 1, - anon_sym_EQ_GT, - [116691] = 2, + ACTIONS(6386), 1, + anon_sym_GT, + [121950] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6214), 1, - anon_sym_RPAREN, - [116698] = 2, + ACTIONS(6388), 1, + anon_sym_GT, + [121957] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6216), 1, - anon_sym_RPAREN, - [116705] = 2, + ACTIONS(5459), 1, + anon_sym_EQ_GT, + [121964] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6218), 1, - sym_identifier, - [116712] = 2, + ACTIONS(6390), 1, + anon_sym_RBRACK, + [121971] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6220), 1, + ACTIONS(6392), 1, anon_sym_COLON, - [116719] = 2, + [121978] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3255), 1, + ACTIONS(3387), 1, anon_sym_RPAREN, - [116726] = 2, + [121985] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6222), 1, + ACTIONS(6394), 1, anon_sym_GT, - [116733] = 2, + [121992] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6224), 1, + ACTIONS(6396), 1, sym_identifier, - [116740] = 2, + [121999] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6226), 1, - anon_sym_GT, - [116747] = 2, + ACTIONS(6398), 1, + anon_sym_RPAREN, + [122006] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6228), 1, - anon_sym_EQ_GT, - [116754] = 2, + ACTIONS(6400), 1, + anon_sym_GT, + [122013] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3615), 1, - anon_sym_RBRACE, - [116761] = 2, + ACTIONS(3796), 1, + anon_sym_RPAREN, + [122020] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5173), 1, - anon_sym_EQ_GT, - [116768] = 2, + ACTIONS(6402), 1, + sym_number, + [122027] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3707), 1, - anon_sym_RBRACK, - [116775] = 2, + ACTIONS(6404), 1, + anon_sym_EQ_GT, + [122034] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6230), 1, - anon_sym_RBRACK, - [116782] = 2, + ACTIONS(6406), 1, + anon_sym_RPAREN, + [122041] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6232), 1, - sym_identifier, - [116789] = 2, + ACTIONS(6408), 1, + anon_sym_from, + [122048] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5914), 1, + ACTIONS(6410), 1, anon_sym_RBRACE, - [116796] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6234), 1, - sym_identifier, - [116803] = 2, + [122055] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6236), 1, + ACTIONS(6412), 1, sym_identifier, - [116810] = 2, + [122062] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6238), 1, - sym_identifier, - [116817] = 2, + ACTIONS(6414), 1, + anon_sym_RPAREN, + [122069] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6240), 1, - anon_sym_COLON, - [116824] = 2, + ACTIONS(6416), 1, + anon_sym_GT, + [122076] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6242), 1, - sym_identifier, - [116831] = 2, + ACTIONS(6418), 1, + anon_sym_EQ, + [122083] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3662), 1, - anon_sym_RBRACK, - [116838] = 2, + ACTIONS(6420), 1, + anon_sym_GT, + [122090] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6244), 1, - sym_identifier, - [116845] = 2, + ACTIONS(6422), 1, + anon_sym_GT, + [122097] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6246), 1, - anon_sym_from, - [116852] = 2, + ACTIONS(6424), 1, + anon_sym_EQ_GT, + [122104] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6248), 1, + ACTIONS(6426), 1, anon_sym_EQ_GT, - [116859] = 2, + [122111] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5900), 1, + ACTIONS(6428), 1, anon_sym_GT, - [116866] = 2, + [122118] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6250), 1, - anon_sym_LPAREN, - [116873] = 2, + ACTIONS(6430), 1, + anon_sym_GT, + [122125] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6252), 1, - anon_sym_EQ_GT, - [116880] = 2, + ACTIONS(6432), 1, + anon_sym_EQ, + [122132] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3583), 1, - anon_sym_RBRACK, - [116887] = 2, + ACTIONS(6434), 1, + sym_identifier, + [122139] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5754), 1, - anon_sym_from, - [116894] = 2, + ACTIONS(6436), 1, + anon_sym_EQ, + [122146] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3630), 1, + ACTIONS(3769), 1, anon_sym_RPAREN, - [116901] = 2, + [122153] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5251), 1, + ACTIONS(6438), 1, anon_sym_EQ_GT, - [116908] = 2, + [122160] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5299), 1, - anon_sym_EQ_GT, - [116915] = 2, + ACTIONS(6440), 1, + sym_identifier, + [122167] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4343), 1, - anon_sym_DOT, - [116922] = 2, + ACTIONS(6442), 1, + sym_identifier, + [122174] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6254), 1, - anon_sym_as, - [116929] = 2, + ACTIONS(6444), 1, + sym_identifier, + [122181] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4920), 1, - sym_identifier, - [116936] = 2, + ACTIONS(5958), 1, + anon_sym_GT, + [122188] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4580), 1, - anon_sym_is, - [116943] = 2, + ACTIONS(6446), 1, + anon_sym_GT, + [122195] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6256), 1, - anon_sym_EQ_GT, - [116950] = 2, + ACTIONS(6448), 1, + sym_identifier, + [122202] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6258), 1, - anon_sym_class, - [116957] = 2, + ACTIONS(6450), 1, + anon_sym_GT, + [122209] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6260), 1, - anon_sym_from, - [116964] = 2, + ACTIONS(3732), 1, + anon_sym_RBRACE, + [122216] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6262), 1, - anon_sym_GT, - [116971] = 2, + ACTIONS(6452), 1, + anon_sym_EQ, + [122223] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5739), 1, + ACTIONS(6454), 1, anon_sym_GT, - [116978] = 2, + [122230] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6264), 1, + ACTIONS(6456), 1, + anon_sym_EQ_GT, + [122237] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6458), 1, sym_identifier, - [116985] = 2, + [122244] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6266), 1, - anon_sym_from, - [116992] = 2, + ACTIONS(3792), 1, + anon_sym_RPAREN, + [122251] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3587), 1, - anon_sym_RBRACK, - [116999] = 2, + ACTIONS(5991), 1, + anon_sym_RBRACE, + [122258] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6268), 1, + ACTIONS(6460), 1, sym_identifier, - [117006] = 2, + [122265] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6270), 1, - anon_sym_from, - [117013] = 2, + ACTIONS(3794), 1, + anon_sym_RPAREN, + [122272] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6272), 1, - anon_sym_EQ_GT, - [117020] = 2, + ACTIONS(6462), 1, + anon_sym_GT, + [122279] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6274), 1, - sym_identifier, - [117027] = 2, + ACTIONS(6464), 1, + anon_sym_class, + [122286] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6276), 1, - sym_identifier, - [117034] = 2, + ACTIONS(5933), 1, + anon_sym_GT, + [122293] = 2, + ACTIONS(4614), 1, + sym_comment, + ACTIONS(6466), 1, + sym_regex_pattern, + [122300] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3701), 1, - anon_sym_RBRACK, - [117041] = 2, + ACTIONS(3798), 1, + anon_sym_RPAREN, + [122307] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6278), 1, - anon_sym_LBRACE, - [117048] = 2, + ACTIONS(5828), 1, + anon_sym_from, + [122314] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6280), 1, - sym_identifier, - [117055] = 2, + ACTIONS(3800), 1, + anon_sym_RPAREN, + [122321] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3689), 1, - anon_sym_RBRACK, - [117062] = 2, + ACTIONS(6468), 1, + anon_sym_GT, + [122328] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6282), 1, - anon_sym_target, - [117069] = 2, + ACTIONS(3802), 1, + anon_sym_COLON, + [122335] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6284), 1, + ACTIONS(6470), 1, sym_identifier, - [117076] = 2, + [122342] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6286), 1, + ACTIONS(6472), 1, sym_identifier, - [117083] = 2, + [122349] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6288), 1, + ACTIONS(5261), 1, sym_identifier, - [117090] = 2, + [122356] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6290), 1, + ACTIONS(6474), 1, sym_identifier, - [117097] = 2, + [122363] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6292), 1, - sym_identifier, - [117104] = 2, + ACTIONS(6476), 1, + sym_number, + [122370] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6294), 1, - anon_sym_from, - [117111] = 2, + ACTIONS(6478), 1, + anon_sym_EQ_GT, + [122377] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6296), 1, - sym_identifier, - [117118] = 2, + ACTIONS(6480), 1, + anon_sym_target, + [122384] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6298), 1, - sym_identifier, - [117125] = 2, + ACTIONS(6482), 1, + anon_sym_GT, + [122391] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6300), 1, - anon_sym_function, - [117132] = 2, + ACTIONS(6484), 1, + anon_sym_COLON, + [122398] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6302), 1, - sym_identifier, - [117139] = 2, + ACTIONS(6486), 1, + anon_sym_from, + [122405] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4994), 1, - sym_identifier, - [117146] = 2, + ACTIONS(6488), 1, + anon_sym_EQ_GT, + [122412] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6304), 1, - sym_identifier, - [117153] = 2, + ACTIONS(5746), 1, + anon_sym_EQ_GT, + [122419] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6306), 1, - anon_sym_RPAREN, - [117160] = 2, + ACTIONS(4330), 1, + anon_sym_EQ_GT, + [122426] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3649), 1, - anon_sym_RPAREN, - [117167] = 2, + ACTIONS(3660), 1, + anon_sym_RBRACK, + [122433] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3645), 1, - anon_sym_RPAREN, - [117174] = 2, + ACTIONS(5964), 1, + anon_sym_LBRACE, + [122440] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6308), 1, + ACTIONS(6490), 1, + sym_identifier, + [122447] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6492), 1, anon_sym_EQ_GT, - [117181] = 2, + [122454] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3636), 1, - anon_sym_RPAREN, - [117188] = 2, + ACTIONS(6494), 1, + anon_sym_SLASH2, + [122461] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6310), 1, + ACTIONS(6496), 1, sym_identifier, - [117195] = 2, + [122468] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5207), 1, - anon_sym_EQ_GT, - [117202] = 2, + ACTIONS(6498), 1, + anon_sym_RBRACK, + [122475] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6312), 1, + ACTIONS(6500), 1, sym_identifier, - [117209] = 2, + [122482] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3519), 1, - anon_sym_DOT, - [117216] = 2, + ACTIONS(6502), 1, + anon_sym_LBRACK, + [122489] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6314), 1, - sym_identifier, - [117223] = 2, + ACTIONS(3626), 1, + anon_sym_DOT, + [122496] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5267), 1, + ACTIONS(6504), 1, anon_sym_EQ_GT, - [117230] = 2, + [122503] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6316), 1, + ACTIONS(6506), 1, sym_identifier, - [117237] = 2, + [122510] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6318), 1, - sym_identifier, - [117244] = 2, + ACTIONS(6508), 1, + anon_sym_while, + [122517] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6320), 1, - sym_identifier, - [117251] = 2, + ACTIONS(6510), 1, + anon_sym_EQ_GT, + [122524] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6322), 1, - anon_sym_GT, - [117258] = 2, + ACTIONS(6512), 1, + sym_identifier, + [122531] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6324), 1, - sym_identifier, - [117265] = 2, + ACTIONS(3403), 1, + anon_sym_RPAREN, + [122538] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6326), 1, - anon_sym_namespace, - [117272] = 2, + ACTIONS(6514), 1, + sym_identifier, + [122545] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6328), 1, + ACTIONS(6516), 1, anon_sym_EQ_GT, - [117279] = 2, + [122552] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5271), 1, + ACTIONS(6518), 1, anon_sym_EQ_GT, - [117286] = 2, + [122559] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6330), 1, + ACTIONS(6520), 1, anon_sym_EQ_GT, - [117293] = 2, + [122566] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4834), 1, + ACTIONS(6522), 1, sym_identifier, - [117300] = 2, + [122573] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6332), 1, + ACTIONS(6524), 1, sym_identifier, - [117307] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6334), 1, - anon_sym_EQ, - [117314] = 2, + [122580] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6336), 1, + ACTIONS(6526), 1, anon_sym_EQ_GT, - [117321] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6338), 1, - anon_sym_GT, - [117328] = 2, + [122587] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6340), 1, + ACTIONS(6528), 1, anon_sym_EQ_GT, - [117335] = 2, + [122594] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6342), 1, + ACTIONS(6530), 1, anon_sym_EQ_GT, - [117342] = 2, + [122601] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6344), 1, + ACTIONS(6532), 1, anon_sym_EQ_GT, - [117349] = 2, + [122608] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6346), 1, + ACTIONS(6534), 1, anon_sym_EQ_GT, - [117356] = 2, + [122615] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6348), 1, + ACTIONS(6536), 1, sym_identifier, - [117363] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6350), 1, - anon_sym_EQ_GT, - [117370] = 2, + [122622] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3585), 1, - anon_sym_RBRACE, - [117377] = 2, + ACTIONS(6538), 1, + anon_sym_GT, + [122629] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6352), 1, - anon_sym_EQ, - [117384] = 2, + ACTIONS(6540), 1, + sym_identifier, + [122636] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3705), 1, - anon_sym_RBRACE, - [117391] = 2, + ACTIONS(6542), 1, + anon_sym_GT, + [122643] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6354), 1, - anon_sym_EQ_GT, - [117398] = 2, + ACTIONS(6544), 1, + anon_sym_GT, + [122650] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6356), 1, - anon_sym_GT, - [117405] = 2, + ACTIONS(6546), 1, + anon_sym_as, + [122657] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6358), 1, - anon_sym_GT, - [117412] = 2, + ACTIONS(6548), 1, + anon_sym_EQ_GT, + [122664] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6360), 1, + ACTIONS(6550), 1, sym_identifier, - [117419] = 2, + [122671] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6362), 1, + ACTIONS(6552), 1, sym_identifier, - [117426] = 2, + [122678] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6364), 1, - ts_builtin_sym_end, - [117433] = 2, + ACTIONS(6554), 1, + anon_sym_EQ_GT, + [122685] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6366), 1, - sym_identifier, - [117440] = 2, + ACTIONS(3672), 1, + anon_sym_RBRACK, + [122692] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6368), 1, - sym_identifier, - [117447] = 2, + ACTIONS(6556), 1, + anon_sym_EQ_GT, + [122699] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6370), 1, - anon_sym_EQ, - [117454] = 2, + ACTIONS(5373), 1, + anon_sym_EQ_GT, + [122706] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6372), 1, - anon_sym_class, - [117461] = 2, + ACTIONS(6558), 1, + anon_sym_EQ_GT, + [122713] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6374), 1, - anon_sym_GT, - [117468] = 2, + ACTIONS(6560), 1, + sym_identifier, + [122720] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6376), 1, - anon_sym_GT, - [117475] = 2, + ACTIONS(6562), 1, + sym_identifier, + [122727] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3265), 1, - anon_sym_RPAREN, - [117482] = 2, + ACTIONS(3718), 1, + anon_sym_RBRACE, + [122734] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3647), 1, - anon_sym_RPAREN, - [117489] = 2, + ACTIONS(6564), 1, + anon_sym_EQ_GT, + [122741] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6378), 1, - anon_sym_SLASH2, - [117496] = 2, + ACTIONS(3704), 1, + anon_sym_RPAREN, + [122748] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6380), 1, - anon_sym_COLON, - [117503] = 2, + ACTIONS(5379), 1, + anon_sym_EQ_GT, + [122755] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6382), 1, - anon_sym_SLASH2, - [117510] = 2, + ACTIONS(3658), 1, + anon_sym_RBRACK, + [122762] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6384), 1, - anon_sym_GT, - [117517] = 2, + ACTIONS(6566), 1, + sym_identifier, + [122769] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6386), 1, - anon_sym_EQ_GT, - [117524] = 2, + ACTIONS(6568), 1, + sym_identifier, + [122776] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6388), 1, - anon_sym_GT, - [117531] = 2, + ACTIONS(6570), 1, + sym_identifier, + [122783] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6390), 1, - anon_sym_GT, - [117538] = 2, + ACTIONS(6572), 1, + anon_sym_function, + [122790] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3263), 1, - anon_sym_RPAREN, - [117545] = 2, + ACTIONS(6574), 1, + sym_identifier, + [122797] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5285), 1, + ACTIONS(6576), 1, anon_sym_EQ_GT, - [117552] = 2, + [122804] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6392), 1, - anon_sym_EQ_GT, - [117559] = 2, + ACTIONS(5281), 1, + sym_identifier, + [122811] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6394), 1, - sym_number, - [117566] = 2, + ACTIONS(6578), 1, + sym_identifier, + [122818] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6396), 1, - sym_number, - [117573] = 2, + ACTIONS(6580), 1, + sym_identifier, + [122825] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6398), 1, + ACTIONS(6582), 1, anon_sym_EQ_GT, - [117580] = 2, + [122832] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6400), 1, - sym_identifier, - [117587] = 2, + ACTIONS(6584), 1, + sym_number, + [122839] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5313), 1, - anon_sym_EQ_GT, - [117594] = 2, + ACTIONS(6586), 1, + sym_identifier, + [122846] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6402), 1, - anon_sym_RBRACK, - [117601] = 2, + ACTIONS(6588), 1, + sym_identifier, + [122853] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6404), 1, - anon_sym_GT, - [117608] = 2, + ACTIONS(6590), 1, + anon_sym_namespace, + [122860] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6406), 1, + ACTIONS(6592), 1, anon_sym_RPAREN, - [117615] = 2, + [122867] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3784), 1, + anon_sym_RBRACK, + [122874] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5125), 1, + ACTIONS(6594), 1, sym_identifier, - [117622] = 2, + [122881] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6408), 1, + ACTIONS(6596), 1, sym_identifier, - [117629] = 2, + [122888] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6410), 1, - anon_sym_EQ_GT, - [117636] = 2, + ACTIONS(6598), 1, + anon_sym_COLON, + [122895] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6412), 1, + ACTIONS(3778), 1, + anon_sym_RBRACK, + [122902] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6600), 1, sym_identifier, - [117643] = 2, + [122909] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6414), 1, + ACTIONS(6602), 1, sym_identifier, - [117650] = 2, + [122916] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6416), 1, + ACTIONS(6604), 1, anon_sym_function, - [117657] = 2, + [122923] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6418), 1, - anon_sym_COLON, - [117664] = 2, + ACTIONS(6606), 1, + sym_identifier, + [122930] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6420), 1, - anon_sym_target, - [117671] = 2, + ACTIONS(6608), 1, + sym_identifier, + [122937] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6422), 1, + ACTIONS(6610), 1, sym_identifier, - [117678] = 2, + [122944] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5133), 1, + ACTIONS(6612), 1, sym_identifier, - [117685] = 2, + [122951] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6424), 1, + ACTIONS(6614), 1, sym_identifier, - [117692] = 2, + [122958] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6426), 1, + ACTIONS(6616), 1, sym_identifier, - [117699] = 2, - ACTIONS(4514), 1, - sym_comment, - ACTIONS(6428), 1, - sym_regex_pattern, - [117706] = 2, + [122965] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5309), 1, + ACTIONS(6618), 1, anon_sym_EQ_GT, - [117713] = 2, + [122972] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6430), 1, + ACTIONS(6620), 1, + ts_builtin_sym_end, + [122979] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6622), 1, sym_identifier, - [117720] = 2, + [122986] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6432), 1, + ACTIONS(6624), 1, sym_identifier, - [117727] = 2, + [122993] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6434), 1, - anon_sym_RBRACE, - [117734] = 2, + ACTIONS(6626), 1, + anon_sym_class, + [123000] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6436), 1, + ACTIONS(6628), 1, sym_identifier, - [117741] = 2, + [123007] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6438), 1, + ACTIONS(6630), 1, sym_identifier, - [117748] = 2, + [123014] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6440), 1, - anon_sym_from, - [117755] = 2, - ACTIONS(4514), 1, + ACTIONS(5237), 1, + sym_identifier, + [123021] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(6442), 1, + ACTIONS(6632), 1, + anon_sym_target, + [123028] = 2, + ACTIONS(4614), 1, + sym_comment, + ACTIONS(6634), 1, sym_regex_pattern, - [117762] = 2, + [123035] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3699), 1, - anon_sym_RBRACK, - [117769] = 2, + ACTIONS(6636), 1, + sym_identifier, + [123042] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6444), 1, - anon_sym_GT, - [117776] = 2, + ACTIONS(6638), 1, + sym_identifier, + [123049] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6446), 1, - anon_sym_SLASH2, - [117783] = 2, + ACTIONS(6640), 1, + anon_sym_EQ_GT, + [123056] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6448), 1, - sym_identifier, - [117790] = 2, + ACTIONS(6642), 1, + anon_sym_EQ_GT, + [123063] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6450), 1, - anon_sym_EQ, - [117797] = 2, + ACTIONS(6644), 1, + sym_identifier, + [123070] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6452), 1, + ACTIONS(6646), 1, sym_identifier, - [117804] = 2, + [123077] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6454), 1, + ACTIONS(6648), 1, sym_identifier, - [117811] = 2, + [123084] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6456), 1, + ACTIONS(6129), 1, + anon_sym_GT, + [123091] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6650), 1, anon_sym_EQ_GT, - [117818] = 2, + [123098] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6458), 1, + ACTIONS(6652), 1, sym_identifier, - [117825] = 2, + [123105] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6460), 1, + ACTIONS(6654), 1, sym_identifier, - [117832] = 2, + [123112] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6462), 1, + ACTIONS(6656), 1, sym_identifier, - [117839] = 2, + [123119] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6464), 1, + ACTIONS(6658), 1, sym_identifier, - [117846] = 2, + [123126] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3295), 1, - anon_sym_RPAREN, - [117853] = 2, + ACTIONS(6660), 1, + anon_sym_SLASH2, + [123133] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6466), 1, - anon_sym_EQ_GT, - [117860] = 2, + ACTIONS(3448), 1, + anon_sym_RPAREN, + [123140] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6468), 1, + ACTIONS(5110), 1, sym_identifier, - [117867] = 2, + [123147] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6470), 1, + ACTIONS(6662), 1, sym_identifier, - [117874] = 2, + [123154] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6472), 1, - sym_identifier, - [117881] = 2, + ACTIONS(6664), 1, + anon_sym_EQ_GT, + [123161] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3628), 1, - anon_sym_RBRACK, + ACTIONS(6666), 1, + anon_sym_GT, }; 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(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(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[] = { @@ -168038,3146 +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(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), + [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(718), [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), + [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(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(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(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), + [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(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(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), + [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_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), - [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), + [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, 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(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(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), + [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(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), + [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(2891), - [467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(370), + [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(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(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(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(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(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(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(653), - [535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1559), + [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(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), + [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(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(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), + [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(727), + [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(2673), - [905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), - [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), + [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(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(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(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), + [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(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(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_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), - [1195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), + [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(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), + [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(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), - [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), - [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), + [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(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_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), - [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), - [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), - [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), - [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), + [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_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(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_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_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), - [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), + [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__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), + [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 = 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(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), + [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}}, 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), + [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}}, 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 ba0953ae..1216ba42 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]+\\}" } } ] @@ -6806,8 +6831,17 @@ "name": "_call_signature" }, { - "type": "SYMBOL", - "name": "_semicolon" + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_semicolon" + }, + { + "type": "SYMBOL", + "name": "_function_signature_automatic_semicolon" + } + ] } ] }, @@ -7743,7 +7777,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 +9333,10 @@ { "type": "STRING", "value": "||" + }, + { + "type": "SYMBOL", + "name": "_function_signature_automatic_semicolon" } ], "inline": [ diff --git a/typescript/src/node-types.json b/typescript/src/node-types.json index 14d88d90..920b64d8 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 diff --git a/typescript/src/parser.c b/typescript/src/parser.c index 7b9c8c29..2178f7c6 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 3384 +#define LARGE_STATE_COUNT 643 +#define SYMBOL_COUNT 322 #define ALIAS_COUNT 7 -#define TOKEN_COUNT 148 -#define EXTERNAL_TOKEN_COUNT 3 +#define TOKEN_COUNT 149 +#define EXTERNAL_TOKEN_COUNT 4 #define FIELD_COUNT 36 #define MAX_ALIAS_SEQUENCE_LENGTH 9 @@ -163,186 +163,187 @@ 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_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[] = { @@ -494,6 +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_automatic_semicolon] = "_function_signature_automatic_semicolon", [sym_program] = "program", [sym_export_statement] = "export_statement", [sym_export_clause] = "export_clause", @@ -825,6 +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_automatic_semicolon] = sym__function_signature_automatic_semicolon, [sym_program] = sym_program, [sym_export_statement] = sym_export_statement, [sym_export_clause] = sym_export_clause, @@ -1600,6 +1603,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = true, }, + [sym__function_signature_automatic_semicolon] = { + .visible = false, + .named = true, + }, [sym_program] = { .visible = true, .named = true, @@ -3424,9 +3431,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 +3441,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 +3453,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 +3463,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 +4785,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,18 +6021,18 @@ 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}, [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 = 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}, + [63] = {.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 = 67, .external_lex_state = 3}, [67] = {.lex_state = 67, .external_lex_state = 3}, [68] = {.lex_state = 67, .external_lex_state = 3}, @@ -6057,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}, @@ -6091,39 +6098,39 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [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}, + [133] = {.lex_state = 7, .external_lex_state = 3}, [134] = {.lex_state = 68}, - [135] = {.lex_state = 68}, - [136] = {.lex_state = 7, .external_lex_state = 3}, - [137] = {.lex_state = 6, .external_lex_state = 3}, + [135] = {.lex_state = 6, .external_lex_state = 3}, + [136] = {.lex_state = 68}, + [137] = {.lex_state = 68}, [138] = {.lex_state = 68}, [139] = {.lex_state = 68}, [140] = {.lex_state = 68}, [141] = {.lex_state = 68}, - [142] = {.lex_state = 7, .external_lex_state = 3}, + [142] = {.lex_state = 68}, [143] = {.lex_state = 68}, [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, .external_lex_state = 4}, [157] = {.lex_state = 68}, [158] = {.lex_state = 68}, [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}, + [163] = {.lex_state = 6, .external_lex_state = 3}, [164] = {.lex_state = 68}, [165] = {.lex_state = 68}, [166] = {.lex_state = 68}, @@ -6136,7 +6143,7 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [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}, @@ -6153,7 +6160,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}, @@ -6164,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}, @@ -6199,11 +6206,11 @@ 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}, - [243] = {.lex_state = 6, .external_lex_state = 3}, + [243] = {.lex_state = 68}, [244] = {.lex_state = 68}, [245] = {.lex_state = 68}, [246] = {.lex_state = 68}, @@ -6216,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}, @@ -6421,66 +6428,66 @@ 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}, - [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 = 68}, - [468] = {.lex_state = 6, .external_lex_state = 3}, - [469] = {.lex_state = 6, .external_lex_state = 3}, - [470] = {.lex_state = 15}, + [467] = {.lex_state = 15}, + [468] = {.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 = 15}, + [473] = {.lex_state = 68}, [474] = {.lex_state = 6, .external_lex_state = 3}, - [475] = {.lex_state = 68}, + [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 = 6, .external_lex_state = 2}, - [480] = {.lex_state = 68}, - [481] = {.lex_state = 6, .external_lex_state = 2}, + [478] = {.lex_state = 6, .external_lex_state = 3}, + [479] = {.lex_state = 15}, + [480] = {.lex_state = 15}, + [481] = {.lex_state = 15}, [482] = {.lex_state = 68}, [483] = {.lex_state = 68}, - [484] = {.lex_state = 68, .external_lex_state = 4}, - [485] = {.lex_state = 68}, - [486] = {.lex_state = 6, .external_lex_state = 2}, - [487] = {.lex_state = 6, .external_lex_state = 2}, + [484] = {.lex_state = 6, .external_lex_state = 2}, + [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 = 7, .external_lex_state = 2}, - [490] = {.lex_state = 68, .external_lex_state = 4}, - [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}, - [499] = {.lex_state = 68}, + [489] = {.lex_state = 68}, + [490] = {.lex_state = 6, .external_lex_state = 2}, + [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, .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 = 68, .external_lex_state = 4}, - [503] = {.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 = 68, .external_lex_state = 4}, - [507] = {.lex_state = 6, .external_lex_state = 2}, - [508] = {.lex_state = 68}, + [506] = {.lex_state = 6, .external_lex_state = 2}, + [507] = {.lex_state = 68, .external_lex_state = 4}, + [508] = {.lex_state = 6, .external_lex_state = 2}, [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}, + [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 = 7, .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}, - [520] = {.lex_state = 68}, + [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}, @@ -6488,19 +6495,19 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [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}, - [531] = {.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}, - [537] = {.lex_state = 68}, + [536] = {.lex_state = 68, .external_lex_state = 4}, + [537] = {.lex_state = 68, .external_lex_state = 4}, [538] = {.lex_state = 68}, [539] = {.lex_state = 68}, - [540] = {.lex_state = 68}, + [540] = {.lex_state = 68, .external_lex_state = 4}, [541] = {.lex_state = 68}, [542] = {.lex_state = 68}, [543] = {.lex_state = 68}, @@ -6580,206 +6587,206 @@ 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}, - [624] = {.lex_state = 68}, + [624] = {.lex_state = 15}, [625] = {.lex_state = 68}, [626] = {.lex_state = 68}, [627] = {.lex_state = 68}, [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}, + [631] = {.lex_state = 68}, + [632] = {.lex_state = 68}, + [633] = {.lex_state = 68}, + [634] = {.lex_state = 68}, + [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 = 2}, - [640] = {.lex_state = 7, .external_lex_state = 2}, - [641] = {.lex_state = 6, .external_lex_state = 2}, + [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 = 3}, - [644] = {.lex_state = 6, .external_lex_state = 3}, - [645] = {.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 = 3}, + [647] = {.lex_state = 6, .external_lex_state = 2}, [648] = {.lex_state = 6, .external_lex_state = 3}, - [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}, + [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 = 2}, [655] = {.lex_state = 6, .external_lex_state = 2}, - [656] = {.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 = 2}, - [662] = {.lex_state = 7, .external_lex_state = 2}, - [663] = {.lex_state = 7, .external_lex_state = 2}, - [664] = {.lex_state = 6, .external_lex_state = 3}, - [665] = {.lex_state = 6, .external_lex_state = 2}, - [666] = {.lex_state = 6, .external_lex_state = 3}, + [658] = {.lex_state = 7, .external_lex_state = 2}, + [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 = 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 = 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}, + [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 = 7, .external_lex_state = 2}, [673] = {.lex_state = 7, .external_lex_state = 2}, [674] = {.lex_state = 7, .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}, + [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 = 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}, - [683] = {.lex_state = 6, .external_lex_state = 3}, - [684] = {.lex_state = 6, .external_lex_state = 3}, - [685] = {.lex_state = 6, .external_lex_state = 3}, - [686] = {.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 = 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 = 6, .external_lex_state = 3}, - [691] = {.lex_state = 6, .external_lex_state = 2}, + [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 = 15}, + [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 = 2}, - [697] = {.lex_state = 6, .external_lex_state = 3}, - [698] = {.lex_state = 17}, - [699] = {.lex_state = 17}, + [696] = {.lex_state = 6, .external_lex_state = 3}, + [697] = {.lex_state = 6, .external_lex_state = 2}, + [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 = 3}, - [702] = {.lex_state = 6, .external_lex_state = 2}, + [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 = 3}, - [705] = {.lex_state = 17}, + [704] = {.lex_state = 6, .external_lex_state = 2}, + [705] = {.lex_state = 6, .external_lex_state = 2}, [706] = {.lex_state = 7, .external_lex_state = 2}, - [707] = {.lex_state = 7, .external_lex_state = 2}, + [707] = {.lex_state = 6, .external_lex_state = 3}, [708] = {.lex_state = 17}, - [709] = {.lex_state = 6, .external_lex_state = 2}, + [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}, - [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}, + [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 = 3}, + [716] = {.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 = 2}, [720] = {.lex_state = 6, .external_lex_state = 2}, - [721] = {.lex_state = 6, .external_lex_state = 2}, - [722] = {.lex_state = 17}, - [723] = {.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 = 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}, + [727] = {.lex_state = 17}, [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}, + [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 = 3}, + [734] = {.lex_state = 15}, [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}, + [737] = {.lex_state = 7, .external_lex_state = 2}, + [738] = {.lex_state = 15}, [739] = {.lex_state = 6, .external_lex_state = 3}, - [740] = {.lex_state = 15}, - [741] = {.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 = 2}, - [747] = {.lex_state = 6, .external_lex_state = 3}, + [747] = {.lex_state = 6, .external_lex_state = 2}, [748] = {.lex_state = 6, .external_lex_state = 3}, - [749] = {.lex_state = 6, .external_lex_state = 3}, - [750] = {.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 = 15}, - [753] = {.lex_state = 6, .external_lex_state = 2}, - [754] = {.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 = 3}, [755] = {.lex_state = 6, .external_lex_state = 3}, [756] = {.lex_state = 6, .external_lex_state = 2}, - [757] = {.lex_state = 15}, - [758] = {.lex_state = 6, .external_lex_state = 2}, - [759] = {.lex_state = 6, .external_lex_state = 2}, + [757] = {.lex_state = 6, .external_lex_state = 3}, + [758] = {.lex_state = 7, .external_lex_state = 2}, + [759] = {.lex_state = 6, .external_lex_state = 3}, [760] = {.lex_state = 6, .external_lex_state = 3}, - [761] = {.lex_state = 7, .external_lex_state = 2}, + [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}, + [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 = 3}, - [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}, + [766] = {.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 = 3}, [773] = {.lex_state = 15}, [774] = {.lex_state = 6, .external_lex_state = 3}, - [775] = {.lex_state = 6, .external_lex_state = 2}, + [775] = {.lex_state = 15}, [776] = {.lex_state = 6, .external_lex_state = 2}, - [777] = {.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 = 3}, - [781] = {.lex_state = 6, .external_lex_state = 2}, + [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 = 15}, - [784] = {.lex_state = 15}, + [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 = 15}, - [787] = {.lex_state = 6, .external_lex_state = 3}, + [786] = {.lex_state = 6, .external_lex_state = 2}, + [787] = {.lex_state = 15}, [788] = {.lex_state = 6, .external_lex_state = 3}, - [789] = {.lex_state = 15}, + [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 = 15}, - [793] = {.lex_state = 6, .external_lex_state = 2}, - [794] = {.lex_state = 6, .external_lex_state = 3}, + [792] = {.lex_state = 6, .external_lex_state = 2}, + [793] = {.lex_state = 15}, + [794] = {.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}, + [800] = {.lex_state = 6, .external_lex_state = 2}, [801] = {.lex_state = 15}, - [802] = {.lex_state = 15}, - [803] = {.lex_state = 15}, - [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 = 15}, [805] = {.lex_state = 15}, [806] = {.lex_state = 15}, [807] = {.lex_state = 15}, - [808] = {.lex_state = 6, .external_lex_state = 2}, - [809] = {.lex_state = 7, .external_lex_state = 2}, - [810] = {.lex_state = 6, .external_lex_state = 2}, + [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 = 6, .external_lex_state = 2}, + [815] = {.lex_state = 15}, [816] = {.lex_state = 15}, [817] = {.lex_state = 15}, [818] = {.lex_state = 15}, - [819] = {.lex_state = 6, .external_lex_state = 2}, + [819] = {.lex_state = 6, .external_lex_state = 3}, [820] = {.lex_state = 6, .external_lex_state = 2}, [821] = {.lex_state = 15}, [822] = {.lex_state = 15}, @@ -6794,28 +6801,28 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [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}, + [834] = {.lex_state = 15}, + [835] = {.lex_state = 7, .external_lex_state = 2}, [836] = {.lex_state = 15}, - [837] = {.lex_state = 7, .external_lex_state = 2}, - [838] = {.lex_state = 7, .external_lex_state = 2}, - [839] = {.lex_state = 15}, + [837] = {.lex_state = 15}, + [838] = {.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 = 7, .external_lex_state = 2}, + [845] = {.lex_state = 15}, [846] = {.lex_state = 6, .external_lex_state = 2}, [847] = {.lex_state = 15}, - [848] = {.lex_state = 15}, + [848] = {.lex_state = 17}, [849] = {.lex_state = 15}, - [850] = {.lex_state = 15}, - [851] = {.lex_state = 6, .external_lex_state = 2}, + [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}, @@ -6827,54 +6834,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}, [871] = {.lex_state = 15}, - [872] = {.lex_state = 6, .external_lex_state = 2}, + [872] = {.lex_state = 15}, [873] = {.lex_state = 15}, [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}, + [880] = {.lex_state = 15}, [881] = {.lex_state = 15}, [882] = {.lex_state = 15}, - [883] = {.lex_state = 15}, - [884] = {.lex_state = 15}, + [883] = {.lex_state = 6, .external_lex_state = 2}, + [884] = {.lex_state = 6, .external_lex_state = 2}, [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}, - [891] = {.lex_state = 15}, + [889] = {.lex_state = 6, .external_lex_state = 2}, + [890] = {.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}, - [898] = {.lex_state = 6, .external_lex_state = 2}, - [899] = {.lex_state = 6, .external_lex_state = 2}, - [900] = {.lex_state = 15}, + [897] = {.lex_state = 15}, + [898] = {.lex_state = 15}, + [899] = {.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 = 15}, - [906] = {.lex_state = 6, .external_lex_state = 3}, + [906] = {.lex_state = 15}, [907] = {.lex_state = 15}, [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 = 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,153 +6889,153 @@ 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 = 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 = 15}, + [931] = {.lex_state = 6, .external_lex_state = 2}, [932] = {.lex_state = 15}, [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}, - [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 = 15}, [943] = {.lex_state = 15}, - [944] = {.lex_state = 15}, - [945] = {.lex_state = 15}, - [946] = {.lex_state = 6, .external_lex_state = 3}, + [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 = 6, .external_lex_state = 2}, - [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}, - [954] = {.lex_state = 6, .external_lex_state = 2}, - [955] = {.lex_state = 6, .external_lex_state = 3}, - [956] = {.lex_state = 6, .external_lex_state = 2}, + [949] = {.lex_state = 15}, + [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 = 15}, + [955] = {.lex_state = 15}, + [956] = {.lex_state = 15}, [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}, + [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}, + [966] = {.lex_state = 15}, [967] = {.lex_state = 15}, - [968] = {.lex_state = 68, .external_lex_state = 4}, + [968] = {.lex_state = 15}, [969] = {.lex_state = 15}, [970] = {.lex_state = 15}, - [971] = {.lex_state = 68, .external_lex_state = 4}, - [972] = {.lex_state = 68, .external_lex_state = 4}, + [971] = {.lex_state = 6, .external_lex_state = 2}, + [972] = {.lex_state = 15}, [973] = {.lex_state = 15}, [974] = {.lex_state = 15}, - [975] = {.lex_state = 15}, - [976] = {.lex_state = 15}, - [977] = {.lex_state = 15}, - [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 = 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}, + [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 = 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 = 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 = 67, .external_lex_state = 2}, - [999] = {.lex_state = 67, .external_lex_state = 2}, - [1000] = {.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 = 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}, + [1002] = {.lex_state = 15}, + [1003] = {.lex_state = 15}, + [1004] = {.lex_state = 15}, + [1005] = {.lex_state = 15}, + [1006] = {.lex_state = 15}, + [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}, + [1010] = {.lex_state = 15}, + [1011] = {.lex_state = 15}, + [1012] = {.lex_state = 15}, [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}, + [1014] = {.lex_state = 15}, + [1015] = {.lex_state = 15}, + [1016] = {.lex_state = 15}, + [1017] = {.lex_state = 15}, + [1018] = {.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 = 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}, + [1024] = {.lex_state = 67, .external_lex_state = 3}, + [1025] = {.lex_state = 15}, + [1026] = {.lex_state = 67, .external_lex_state = 2}, + [1027] = {.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 = 67, .external_lex_state = 2}, + [1032] = {.lex_state = 15}, [1033] = {.lex_state = 67, .external_lex_state = 2}, - [1034] = {.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 = 67, .external_lex_state = 2}, - [1041] = {.lex_state = 67, .external_lex_state = 2}, - [1042] = {.lex_state = 67, .external_lex_state = 2}, - [1043] = {.lex_state = 67, .external_lex_state = 3}, + [1041] = {.lex_state = 15}, + [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 = 67, .external_lex_state = 2}, - [1053] = {.lex_state = 67, .external_lex_state = 3}, + [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 = 2}, - [1057] = {.lex_state = 67, .external_lex_state = 2}, + [1056] = {.lex_state = 67, .external_lex_state = 3}, + [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 = 67, .external_lex_state = 2}, - [1062] = {.lex_state = 67, .external_lex_state = 3}, + [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}, @@ -7036,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}, @@ -7045,7 +7052,7 @@ 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}, @@ -7059,102 +7066,102 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [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}, + [1102] = {.lex_state = 67, .external_lex_state = 2}, [1103] = {.lex_state = 67, .external_lex_state = 2}, [1104] = {.lex_state = 67, .external_lex_state = 2}, - [1105] = {.lex_state = 67, .external_lex_state = 3}, + [1105] = {.lex_state = 67, .external_lex_state = 2}, [1106] = {.lex_state = 67, .external_lex_state = 3}, - [1107] = {.lex_state = 67, .external_lex_state = 3}, - [1108] = {.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 = 3}, - [1110] = {.lex_state = 67, .external_lex_state = 2}, + [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}, [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}, - [1133] = {.lex_state = 67, .external_lex_state = 3}, + [1130] = {.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 = 2}, [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}, - [1139] = {.lex_state = 67, .external_lex_state = 2}, + [1139] = {.lex_state = 67, .external_lex_state = 3}, [1140] = {.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 = 3}, - [1144] = {.lex_state = 67, .external_lex_state = 2}, - [1145] = {.lex_state = 67, .external_lex_state = 3}, - [1146] = {.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 = 3}, [1147] = {.lex_state = 67, .external_lex_state = 2}, [1148] = {.lex_state = 67, .external_lex_state = 2}, [1149] = {.lex_state = 67, .external_lex_state = 2}, - [1150] = {.lex_state = 67, .external_lex_state = 2}, - [1151] = {.lex_state = 67, .external_lex_state = 2}, - [1152] = {.lex_state = 8, .external_lex_state = 2}, - [1153] = {.lex_state = 67, .external_lex_state = 3}, + [1150] = {.lex_state = 67, .external_lex_state = 3}, + [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 = 2}, - [1155] = {.lex_state = 67, .external_lex_state = 2}, - [1156] = {.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 = 2}, - [1158] = {.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}, - [1163] = {.lex_state = 67, .external_lex_state = 2}, - [1164] = {.lex_state = 67, .external_lex_state = 3}, - [1165] = {.lex_state = 67, .external_lex_state = 2}, + [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 = 2}, + [1165] = {.lex_state = 67, .external_lex_state = 3}, [1166] = {.lex_state = 67, .external_lex_state = 2}, - [1167] = {.lex_state = 67, .external_lex_state = 2}, + [1167] = {.lex_state = 67, .external_lex_state = 3}, [1168] = {.lex_state = 67, .external_lex_state = 2}, - [1169] = {.lex_state = 67, .external_lex_state = 3}, + [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 = 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 = 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}, + [1184] = {.lex_state = 67, .external_lex_state = 2}, [1185] = {.lex_state = 67, .external_lex_state = 2}, - [1186] = {.lex_state = 67, .external_lex_state = 2}, - [1187] = {.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 = 2}, - [1189] = {.lex_state = 67, .external_lex_state = 3}, + [1189] = {.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 = 2}, - [1194] = {.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}, @@ -7164,263 +7171,263 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [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}, - [1207] = {.lex_state = 67, .external_lex_state = 2}, + [1206] = {.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 = 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}, + [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 = 2}, [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}, + [1223] = {.lex_state = 67, .external_lex_state = 2}, [1224] = {.lex_state = 67, .external_lex_state = 3}, [1225] = {.lex_state = 67, .external_lex_state = 3}, [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}, + [1227] = {.lex_state = 67, .external_lex_state = 3}, + [1228] = {.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 = 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}, - [1236] = {.lex_state = 67, .external_lex_state = 2}, - [1237] = {.lex_state = 67, .external_lex_state = 3}, - [1238] = {.lex_state = 67, .external_lex_state = 2}, - [1239] = {.lex_state = 67, .external_lex_state = 2}, - [1240] = {.lex_state = 67, .external_lex_state = 2}, - [1241] = {.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 = 3}, + [1240] = {.lex_state = 67, .external_lex_state = 3}, + [1241] = {.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 = 2}, - [1245] = {.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 = 3}, - [1249] = {.lex_state = 67, .external_lex_state = 2}, - [1250] = {.lex_state = 67, .external_lex_state = 3}, + [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 = 8, .external_lex_state = 2}, [1251] = {.lex_state = 8, .external_lex_state = 2}, - [1252] = {.lex_state = 67, .external_lex_state = 3}, + [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 = 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}, + [1258] = {.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 = 67, .external_lex_state = 3}, [1262] = {.lex_state = 8, .external_lex_state = 2}, - [1263] = {.lex_state = 8, .external_lex_state = 2}, - [1264] = {.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 = 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}, + [1269] = {.lex_state = 67, .external_lex_state = 3}, [1270] = {.lex_state = 67, .external_lex_state = 2}, - [1271] = {.lex_state = 67, .external_lex_state = 3}, + [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 = 8, .external_lex_state = 2}, [1275] = {.lex_state = 8, .external_lex_state = 2}, - [1276] = {.lex_state = 67, .external_lex_state = 2}, + [1276] = {.lex_state = 67, .external_lex_state = 3}, [1277] = {.lex_state = 67, .external_lex_state = 2}, - [1278] = {.lex_state = 8, .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 = 2}, - [1281] = {.lex_state = 67, .external_lex_state = 2}, - [1282] = {.lex_state = 8, .external_lex_state = 2}, - [1283] = {.lex_state = 67, .external_lex_state = 2}, - [1284] = {.lex_state = 8, .external_lex_state = 2}, + [1280] = {.lex_state = 67, .external_lex_state = 3}, + [1281] = {.lex_state = 67, .external_lex_state = 3}, + [1282] = {.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 = 67, .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}, - [1295] = {.lex_state = 67, .external_lex_state = 2}, - [1296] = {.lex_state = 67, .external_lex_state = 3}, - [1297] = {.lex_state = 67, .external_lex_state = 2}, - [1298] = {.lex_state = 67, .external_lex_state = 3}, - [1299] = {.lex_state = 8, .external_lex_state = 2}, - [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}, - [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}, + [1288] = {.lex_state = 8, .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 = 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 = 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 = 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}, - [1317] = {.lex_state = 67, .external_lex_state = 2}, - [1318] = {.lex_state = 67, .external_lex_state = 3}, + [1312] = {.lex_state = 67, .external_lex_state = 2}, + [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 = 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 = 3}, - [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}, + [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 = 67, .external_lex_state = 2}, - [1327] = {.lex_state = 8, .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 = 2}, + [1329] = {.lex_state = 67, .external_lex_state = 3}, [1330] = {.lex_state = 67, .external_lex_state = 3}, - [1331] = {.lex_state = 67, .external_lex_state = 3}, - [1332] = {.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 = 3}, - [1335] = {.lex_state = 67, .external_lex_state = 3}, - [1336] = {.lex_state = 67, .external_lex_state = 3}, + [1334] = {.lex_state = 67, .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 = 2}, - [1339] = {.lex_state = 67, .external_lex_state = 3}, - [1340] = {.lex_state = 67, .external_lex_state = 2}, + [1338] = {.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 = 2}, - [1342] = {.lex_state = 8, .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}, + [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 = 2}, - [1352] = {.lex_state = 67, .external_lex_state = 2}, + [1351] = {.lex_state = 67, .external_lex_state = 3}, + [1352] = {.lex_state = 67, .external_lex_state = 3}, [1353] = {.lex_state = 67, .external_lex_state = 3}, - [1354] = {.lex_state = 8, .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}, + [1354] = {.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}, + [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 = 67, .external_lex_state = 3}, - [1363] = {.lex_state = 67, .external_lex_state = 2}, - [1364] = {.lex_state = 67, .external_lex_state = 3}, + [1362] = {.lex_state = 9, .external_lex_state = 3}, + [1363] = {.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 = 3}, + [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 = 2}, - [1378] = {.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 = 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}, + [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 = 2}, + [1386] = {.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 = 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 = 2}, + [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 = 2}, - [1398] = {.lex_state = 67, .external_lex_state = 3}, - [1399] = {.lex_state = 67, .external_lex_state = 3}, - [1400] = {.lex_state = 67, .external_lex_state = 2}, + [1397] = {.lex_state = 67, .external_lex_state = 3}, + [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 = 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 = 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 = 3}, - [1411] = {.lex_state = 67, .external_lex_state = 3}, - [1412] = {.lex_state = 67, .external_lex_state = 3}, + [1410] = {.lex_state = 67, .external_lex_state = 2}, + [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 = 3}, - [1415] = {.lex_state = 67, .external_lex_state = 2}, - [1416] = {.lex_state = 67, .external_lex_state = 2}, - [1417] = {.lex_state = 67, .external_lex_state = 2}, - [1418] = {.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 = 3}, + [1417] = {.lex_state = 67, .external_lex_state = 3}, + [1418] = {.lex_state = 67, .external_lex_state = 3}, [1419] = {.lex_state = 67, .external_lex_state = 2}, - [1420] = {.lex_state = 67, .external_lex_state = 2}, - [1421] = {.lex_state = 67, .external_lex_state = 2}, - [1422] = {.lex_state = 67, .external_lex_state = 2}, - [1423] = {.lex_state = 67, .external_lex_state = 2}, - [1424] = {.lex_state = 67, .external_lex_state = 2}, + [1420] = {.lex_state = 67, .external_lex_state = 3}, + [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 = 8, .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}, - [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}, + [1426] = {.lex_state = 67, .external_lex_state = 3}, + [1427] = {.lex_state = 67, .external_lex_state = 2}, + [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 = 2}, [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}, + [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 = 2}, - [1443] = {.lex_state = 67, .external_lex_state = 3}, + [1443] = {.lex_state = 67, .external_lex_state = 2}, [1444] = {.lex_state = 67, .external_lex_state = 2}, - [1445] = {.lex_state = 8, .external_lex_state = 2}, - [1446] = {.lex_state = 8, .external_lex_state = 2}, - [1447] = {.lex_state = 67, .external_lex_state = 3}, - [1448] = {.lex_state = 67, .external_lex_state = 3}, + [1445] = {.lex_state = 67, .external_lex_state = 2}, + [1446] = {.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 = 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}, + [1452] = {.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 = 3}, - [1459] = {.lex_state = 67, .external_lex_state = 3}, - [1460] = {.lex_state = 8, .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 = 3}, [1462] = {.lex_state = 67, .external_lex_state = 3}, [1463] = {.lex_state = 67, .external_lex_state = 3}, @@ -7431,338 +7438,338 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1468] = {.lex_state = 67, .external_lex_state = 3}, [1469] = {.lex_state = 67, .external_lex_state = 3}, [1470] = {.lex_state = 67, .external_lex_state = 3}, - [1471] = {.lex_state = 67, .external_lex_state = 2}, + [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 = 3}, - [1476] = {.lex_state = 67, .external_lex_state = 2}, - [1477] = {.lex_state = 67, .external_lex_state = 3}, - [1478] = {.lex_state = 8, .external_lex_state = 2}, - [1479] = {.lex_state = 67, .external_lex_state = 2}, - [1480] = {.lex_state = 8, .external_lex_state = 2}, - [1481] = {.lex_state = 15}, - [1482] = {.lex_state = 67, .external_lex_state = 3}, - [1483] = {.lex_state = 9, .external_lex_state = 2}, - [1484] = {.lex_state = 67, .external_lex_state = 3}, + [1475] = {.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 = 3}, + [1479] = {.lex_state = 67, .external_lex_state = 3}, + [1480] = {.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}, - [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}, - [1493] = {.lex_state = 67, .external_lex_state = 2}, - [1494] = {.lex_state = 68}, - [1495] = {.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 = 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 = 2}, - [1498] = {.lex_state = 8, .external_lex_state = 2}, - [1499] = {.lex_state = 8, .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 = 8, .external_lex_state = 2}, - [1502] = {.lex_state = 8, .external_lex_state = 2}, - [1503] = {.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}, - [1509] = {.lex_state = 67, .external_lex_state = 3}, - [1510] = {.lex_state = 8, .external_lex_state = 2}, - [1511] = {.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 = 8, .external_lex_state = 2}, + [1510] = {.lex_state = 67, .external_lex_state = 3}, + [1511] = {.lex_state = 67, .external_lex_state = 3}, [1512] = {.lex_state = 67, .external_lex_state = 3}, - [1513] = {.lex_state = 68}, - [1514] = {.lex_state = 8, .external_lex_state = 2}, + [1513] = {.lex_state = 67, .external_lex_state = 2}, + [1514] = {.lex_state = 15}, [1515] = {.lex_state = 67, .external_lex_state = 3}, - [1516] = {.lex_state = 8, .external_lex_state = 2}, + [1516] = {.lex_state = 67, .external_lex_state = 3}, [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}, + [1518] = {.lex_state = 67, .external_lex_state = 3}, + [1519] = {.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 = 2}, [1523] = {.lex_state = 67, .external_lex_state = 3}, - [1524] = {.lex_state = 67, .external_lex_state = 2}, - [1525] = {.lex_state = 67, .external_lex_state = 2}, - [1526] = {.lex_state = 67, .external_lex_state = 2}, + [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 = 8, .external_lex_state = 2}, + [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 = 67, .external_lex_state = 2}, - [1532] = {.lex_state = 67, .external_lex_state = 3}, + [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 = 3}, - [1535] = {.lex_state = 8, .external_lex_state = 2}, - [1536] = {.lex_state = 67, .external_lex_state = 2}, - [1537] = {.lex_state = 67, .external_lex_state = 3}, + [1534] = {.lex_state = 67, .external_lex_state = 2}, + [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 = 67, .external_lex_state = 3}, - [1540] = {.lex_state = 67, .external_lex_state = 3}, + [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 = 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}, - [1546] = {.lex_state = 8, .external_lex_state = 2}, - [1547] = {.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 = 67, .external_lex_state = 3}, + [1547] = {.lex_state = 67, .external_lex_state = 3}, [1548] = {.lex_state = 67, .external_lex_state = 3}, - [1549] = {.lex_state = 67, .external_lex_state = 3}, - [1550] = {.lex_state = 67, .external_lex_state = 2}, + [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 = 67, .external_lex_state = 2}, - [1554] = {.lex_state = 15}, + [1553] = {.lex_state = 67, .external_lex_state = 3}, + [1554] = {.lex_state = 67, .external_lex_state = 3}, [1555] = {.lex_state = 67, .external_lex_state = 3}, [1556] = {.lex_state = 67, .external_lex_state = 3}, - [1557] = {.lex_state = 67, .external_lex_state = 3}, - [1558] = {.lex_state = 15}, + [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 = 15}, + [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}, + [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 = 67, .external_lex_state = 3}, - [1568] = {.lex_state = 67, .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}, - [1572] = {.lex_state = 8, .external_lex_state = 2}, - [1573] = {.lex_state = 15}, + [1567] = {.lex_state = 8, .external_lex_state = 2}, + [1568] = {.lex_state = 8, .external_lex_state = 3}, + [1569] = {.lex_state = 15}, + [1570] = {.lex_state = 67, .external_lex_state = 3}, + [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 = 67, .external_lex_state = 3}, - [1576] = {.lex_state = 15}, - [1577] = {.lex_state = 67, .external_lex_state = 3}, - [1578] = {.lex_state = 67, .external_lex_state = 3}, - [1579] = {.lex_state = 15}, - [1580] = {.lex_state = 67, .external_lex_state = 3}, - [1581] = {.lex_state = 8, .external_lex_state = 2}, - [1582] = {.lex_state = 67, .external_lex_state = 3}, - [1583] = {.lex_state = 8, .external_lex_state = 2}, - [1584] = {.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 = 8, .external_lex_state = 2}, + [1583] = {.lex_state = 67, .external_lex_state = 3}, + [1584] = {.lex_state = 15}, [1585] = {.lex_state = 8, .external_lex_state = 2}, - [1586] = {.lex_state = 67, .external_lex_state = 3}, - [1587] = {.lex_state = 15}, - [1588] = {.lex_state = 15}, + [1586] = {.lex_state = 15}, + [1587] = {.lex_state = 8, .external_lex_state = 2}, + [1588] = {.lex_state = 67, .external_lex_state = 3}, [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}, - [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}, - [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}, - [1603] = {.lex_state = 67, .external_lex_state = 3}, - [1604] = {.lex_state = 67, .external_lex_state = 3}, + [1591] = {.lex_state = 68}, + [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 = 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 = 67, .external_lex_state = 3}, - [1607] = {.lex_state = 67, .external_lex_state = 3}, - [1608] = {.lex_state = 8, .external_lex_state = 2}, + [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 = 3}, + [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}, + [1615] = {.lex_state = 67, .external_lex_state = 3}, [1616] = {.lex_state = 8, .external_lex_state = 2}, - [1617] = {.lex_state = 67, .external_lex_state = 2}, - [1618] = {.lex_state = 67, .external_lex_state = 3}, - [1619] = {.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 = 67, .external_lex_state = 3}, [1620] = {.lex_state = 8, .external_lex_state = 2}, - [1621] = {.lex_state = 67, .external_lex_state = 3}, - [1622] = {.lex_state = 67, .external_lex_state = 3}, + [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 = 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}, - [1629] = {.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 = 67, .external_lex_state = 2}, [1630] = {.lex_state = 8, .external_lex_state = 2}, - [1631] = {.lex_state = 8, .external_lex_state = 2}, - [1632] = {.lex_state = 67, .external_lex_state = 3}, + [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 = 67, .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 = 3}, - [1637] = {.lex_state = 68, .external_lex_state = 4}, - [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}, - [1644] = {.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 = 15}, [1645] = {.lex_state = 8, .external_lex_state = 2}, - [1646] = {.lex_state = 68, .external_lex_state = 4}, - [1647] = {.lex_state = 8, .external_lex_state = 2}, - [1648] = {.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 = 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}, + [1651] = {.lex_state = 8, .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 = 8, .external_lex_state = 2}, - [1656] = {.lex_state = 8, .external_lex_state = 2}, - [1657] = {.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 = 8, .external_lex_state = 2}, - [1660] = {.lex_state = 67, .external_lex_state = 2}, - [1661] = {.lex_state = 67, .external_lex_state = 2}, - [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}, - [1666] = {.lex_state = 67, .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 = 8, .external_lex_state = 2}, - [1670] = {.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 = 8, .external_lex_state = 2}, - [1674] = {.lex_state = 8, .external_lex_state = 2}, + [1673] = {.lex_state = 67, .external_lex_state = 2}, + [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 = 8, .external_lex_state = 2}, - [1678] = {.lex_state = 8, .external_lex_state = 2}, - [1679] = {.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 = 8, .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}, + [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 = 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 = 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 = 8, .external_lex_state = 2}, - [1691] = {.lex_state = 68, .external_lex_state = 4}, - [1692] = {.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 = 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 = 68, .external_lex_state = 4}, + [1697] = {.lex_state = 8, .external_lex_state = 2}, [1698] = {.lex_state = 8, .external_lex_state = 2}, - [1699] = {.lex_state = 68, .external_lex_state = 4}, - [1700] = {.lex_state = 68, .external_lex_state = 4}, - [1701] = {.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 = 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}, [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}, + [1711] = {.lex_state = 8, .external_lex_state = 2}, [1712] = {.lex_state = 8, .external_lex_state = 2}, - [1713] = {.lex_state = 68, .external_lex_state = 4}, - [1714] = {.lex_state = 68, .external_lex_state = 4}, + [1713] = {.lex_state = 8, .external_lex_state = 2}, + [1714] = {.lex_state = 8, .external_lex_state = 2}, [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}, + [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 = 68, .external_lex_state = 4}, [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}, - [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}, + [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 = 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}, + [1733] = {.lex_state = 8, .external_lex_state = 2}, + [1734] = {.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 = 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}, + [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 = 8, .external_lex_state = 2}, + [1744] = {.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 = 68, .external_lex_state = 4}, + [1747] = {.lex_state = 67, .external_lex_state = 2}, [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}, + [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 = 68}, - [1756] = {.lex_state = 68}, - [1757] = {.lex_state = 68}, + [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}, [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}, + [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 = 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}, - [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}, + [1786] = {.lex_state = 68}, [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}, - [1791] = {.lex_state = 68, .external_lex_state = 4}, + [1791] = {.lex_state = 68}, [1792] = {.lex_state = 68, .external_lex_state = 4}, [1793] = {.lex_state = 68}, - [1794] = {.lex_state = 68, .external_lex_state = 4}, - [1795] = {.lex_state = 68}, - [1796] = {.lex_state = 68, .external_lex_state = 4}, + [1794] = {.lex_state = 68}, + [1795] = {.lex_state = 17}, + [1796] = {.lex_state = 68}, [1797] = {.lex_state = 68}, - [1798] = {.lex_state = 17}, + [1798] = {.lex_state = 68}, [1799] = {.lex_state = 68}, [1800] = {.lex_state = 68}, - [1801] = {.lex_state = 68}, - [1802] = {.lex_state = 68}, + [1801] = {.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}, @@ -7771,83 +7778,83 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1808] = {.lex_state = 68}, [1809] = {.lex_state = 68}, [1810] = {.lex_state = 68}, - [1811] = {.lex_state = 68}, - [1812] = {.lex_state = 68}, - [1813] = {.lex_state = 68}, + [1811] = {.lex_state = 68, .external_lex_state = 4}, + [1812] = {.lex_state = 68, .external_lex_state = 4}, + [1813] = {.lex_state = 68, .external_lex_state = 4}, [1814] = {.lex_state = 68}, [1815] = {.lex_state = 68}, - [1816] = {.lex_state = 17}, + [1816] = {.lex_state = 68, .external_lex_state = 4}, [1817] = {.lex_state = 68}, [1818] = {.lex_state = 68}, - [1819] = {.lex_state = 17}, - [1820] = {.lex_state = 68}, - [1821] = {.lex_state = 17}, + [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 = 17}, - [1824] = {.lex_state = 17}, - [1825] = {.lex_state = 68}, - [1826] = {.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 = 68, .external_lex_state = 4}, [1827] = {.lex_state = 68}, - [1828] = {.lex_state = 15, .external_lex_state = 4}, + [1828] = {.lex_state = 68}, [1829] = {.lex_state = 68}, - [1830] = {.lex_state = 68}, - [1831] = {.lex_state = 68}, + [1830] = {.lex_state = 68, .external_lex_state = 4}, + [1831] = {.lex_state = 17}, [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}, + [1833] = {.lex_state = 68}, + [1834] = {.lex_state = 68}, + [1835] = {.lex_state = 68}, + [1836] = {.lex_state = 68}, + [1837] = {.lex_state = 68}, + [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}, + [1845] = {.lex_state = 68}, + [1846] = {.lex_state = 68}, + [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}, [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}, + [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 = 68}, - [1870] = {.lex_state = 68}, - [1871] = {.lex_state = 68}, - [1872] = {.lex_state = 68}, - [1873] = {.lex_state = 15}, + [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 = 68}, + [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 = 68}, - [1880] = {.lex_state = 68}, + [1879] = {.lex_state = 15, .external_lex_state = 4}, + [1880] = {.lex_state = 15, .external_lex_state = 4}, [1881] = {.lex_state = 68}, - [1882] = {.lex_state = 68}, - [1883] = {.lex_state = 68}, - [1884] = {.lex_state = 68}, + [1882] = {.lex_state = 15, .external_lex_state = 4}, + [1883] = {.lex_state = 15, .external_lex_state = 4}, + [1884] = {.lex_state = 15, .external_lex_state = 4}, [1885] = {.lex_state = 68}, - [1886] = {.lex_state = 68}, - [1887] = {.lex_state = 68}, + [1886] = {.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 = 68}, @@ -7871,65 +7878,65 @@ 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}, [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}, + [1920] = {.lex_state = 68}, + [1921] = {.lex_state = 68}, [1922] = {.lex_state = 68}, [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}, + [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, .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}, - [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}, + [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 = 6}, + [1966] = {.lex_state = 68}, [1967] = {.lex_state = 68, .external_lex_state = 4}, [1968] = {.lex_state = 68, .external_lex_state = 4}, - [1969] = {.lex_state = 68}, + [1969] = {.lex_state = 68, .external_lex_state = 4}, [1970] = {.lex_state = 68, .external_lex_state = 4}, [1971] = {.lex_state = 68, .external_lex_state = 4}, [1972] = {.lex_state = 68, .external_lex_state = 4}, @@ -7938,7 +7945,7 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [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}, + [1978] = {.lex_state = 68}, [1979] = {.lex_state = 68, .external_lex_state = 4}, [1980] = {.lex_state = 68, .external_lex_state = 4}, [1981] = {.lex_state = 68, .external_lex_state = 4}, @@ -7953,7 +7960,7 @@ 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, .external_lex_state = 4}, [1996] = {.lex_state = 68, .external_lex_state = 4}, @@ -7961,10 +7968,10 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [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}, @@ -7973,73 +7980,73 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [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}, - [2017] = {.lex_state = 68}, + [2016] = {.lex_state = 68, .external_lex_state = 4}, + [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}, - [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 = 5}, + [2049] = {.lex_state = 68, .external_lex_state = 5}, + [2050] = {.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}, [2055] = {.lex_state = 68}, - [2056] = {.lex_state = 68}, - [2057] = {.lex_state = 68}, + [2056] = {.lex_state = 68, .external_lex_state = 5}, + [2057] = {.lex_state = 68, .external_lex_state = 4}, [2058] = {.lex_state = 68}, [2059] = {.lex_state = 68}, [2060] = {.lex_state = 68}, - [2061] = {.lex_state = 68}, + [2061] = {.lex_state = 68, .external_lex_state = 4}, [2062] = {.lex_state = 68}, - [2063] = {.lex_state = 68}, + [2063] = {.lex_state = 68, .external_lex_state = 4}, [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, .external_lex_state = 4}, - [2072] = {.lex_state = 68, .external_lex_state = 4}, + [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, .external_lex_state = 4}, - [2074] = {.lex_state = 68}, + [2074] = {.lex_state = 68, .external_lex_state = 5}, [2075] = {.lex_state = 68}, - [2076] = {.lex_state = 68, .external_lex_state = 4}, + [2076] = {.lex_state = 68}, [2077] = {.lex_state = 68, .external_lex_state = 4}, - [2078] = {.lex_state = 68, .external_lex_state = 4}, - [2079] = {.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}, @@ -8047,849 +8054,849 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [2084] = {.lex_state = 68}, [2085] = {.lex_state = 68}, [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}, [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, .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, .external_lex_state = 4}, - [2107] = {.lex_state = 14}, + [2106] = {.lex_state = 68}, + [2107] = {.lex_state = 68}, [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}, - [2118] = {.lex_state = 68}, - [2119] = {.lex_state = 68}, - [2120] = {.lex_state = 68}, - [2121] = {.lex_state = 68}, - [2122] = {.lex_state = 68, .external_lex_state = 4}, - [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}, - [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}, - [2132] = {.lex_state = 68}, - [2133] = {.lex_state = 68}, - [2134] = {.lex_state = 68}, - [2135] = {.lex_state = 68}, - [2136] = {.lex_state = 68}, - [2137] = {.lex_state = 68}, - [2138] = {.lex_state = 68}, - [2139] = {.lex_state = 68, .external_lex_state = 4}, - [2140] = {.lex_state = 68, .external_lex_state = 4}, - [2141] = {.lex_state = 68}, - [2142] = {.lex_state = 68}, + [2112] = {.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 = 5}, + [2124] = {.lex_state = 68, .external_lex_state = 5}, + [2125] = {.lex_state = 68, .external_lex_state = 4}, + [2126] = {.lex_state = 68}, + [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, .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, .external_lex_state = 4}, - [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}, - [2150] = {.lex_state = 68}, - [2151] = {.lex_state = 0, .external_lex_state = 4}, - [2152] = {.lex_state = 68}, - [2153] = {.lex_state = 68}, - [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}, - [2161] = {.lex_state = 68}, - [2162] = {.lex_state = 68}, - [2163] = {.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, .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 = 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 = 19}, - [2166] = {.lex_state = 0, .external_lex_state = 4}, - [2167] = {.lex_state = 0, .external_lex_state = 4}, - [2168] = {.lex_state = 0, .external_lex_state = 4}, - [2169] = {.lex_state = 68}, - [2170] = {.lex_state = 0, .external_lex_state = 4}, - [2171] = {.lex_state = 68}, - [2172] = {.lex_state = 68}, + [2165] = {.lex_state = 68}, + [2166] = {.lex_state = 68}, + [2167] = {.lex_state = 68}, + [2168] = {.lex_state = 68, .external_lex_state = 4}, + [2169] = {.lex_state = 68, .external_lex_state = 4}, + [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 = 0, .external_lex_state = 4}, [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}, - [2183] = {.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 = 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 = 0, .external_lex_state = 4}, + [2185] = {.lex_state = 14}, [2186] = {.lex_state = 68}, [2187] = {.lex_state = 68}, [2188] = {.lex_state = 68}, - [2189] = {.lex_state = 19, .external_lex_state = 5}, + [2189] = {.lex_state = 68, .external_lex_state = 4}, [2190] = {.lex_state = 68}, [2191] = {.lex_state = 68}, [2192] = {.lex_state = 68}, [2193] = {.lex_state = 68}, - [2194] = {.lex_state = 68, .external_lex_state = 4}, + [2194] = {.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 = 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}, + [2202] = {.lex_state = 68}, + [2203] = {.lex_state = 68}, [2204] = {.lex_state = 68}, [2205] = {.lex_state = 68}, [2206] = {.lex_state = 68}, - [2207] = {.lex_state = 68}, - [2208] = {.lex_state = 68}, - [2209] = {.lex_state = 68}, + [2207] = {.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}, [2212] = {.lex_state = 68}, - [2213] = {.lex_state = 19}, - [2214] = {.lex_state = 19}, - [2215] = {.lex_state = 0, .external_lex_state = 4}, + [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 = 68}, - [2219] = {.lex_state = 68}, - [2220] = {.lex_state = 19}, - [2221] = {.lex_state = 19}, - [2222] = {.lex_state = 68}, - [2223] = {.lex_state = 0, .external_lex_state = 4}, + [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 = 0, .external_lex_state = 4}, + [2225] = {.lex_state = 68}, [2226] = {.lex_state = 68}, [2227] = {.lex_state = 0, .external_lex_state = 4}, [2228] = {.lex_state = 68}, - [2229] = {.lex_state = 68}, + [2229] = {.lex_state = 68, .external_lex_state = 4}, [2230] = {.lex_state = 68}, - [2231] = {.lex_state = 68}, + [2231] = {.lex_state = 0, .external_lex_state = 4}, [2232] = {.lex_state = 68}, [2233] = {.lex_state = 68}, - [2234] = {.lex_state = 19}, - [2235] = {.lex_state = 68}, - [2236] = {.lex_state = 19}, + [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 = 19, .external_lex_state = 5}, + [2238] = {.lex_state = 68, .external_lex_state = 4}, + [2239] = {.lex_state = 68, .external_lex_state = 4}, [2240] = {.lex_state = 68}, - [2241] = {.lex_state = 68}, - [2242] = {.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}, - [2248] = {.lex_state = 68}, + [2248] = {.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 = 68}, + [2251] = {.lex_state = 19, .external_lex_state = 6}, [2252] = {.lex_state = 68}, - [2253] = {.lex_state = 68}, + [2253] = {.lex_state = 19}, [2254] = {.lex_state = 68}, - [2255] = {.lex_state = 68}, - [2256] = {.lex_state = 68}, - [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}, - [2262] = {.lex_state = 68}, + [2255] = {.lex_state = 0, .external_lex_state = 4}, + [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 = 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 = 19}, - [2266] = {.lex_state = 68, .external_lex_state = 4}, - [2267] = {.lex_state = 68}, + [2265] = {.lex_state = 68}, + [2266] = {.lex_state = 68}, + [2267] = {.lex_state = 19, .external_lex_state = 6}, [2268] = {.lex_state = 0, .external_lex_state = 4}, - [2269] = {.lex_state = 0, .external_lex_state = 4}, + [2269] = {.lex_state = 68}, [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}, + [2271] = {.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 = 0, .external_lex_state = 4}, - [2278] = {.lex_state = 0, .external_lex_state = 4}, + [2277] = {.lex_state = 68}, + [2278] = {.lex_state = 68}, [2279] = {.lex_state = 68}, - [2280] = {.lex_state = 0, .external_lex_state = 4}, + [2280] = {.lex_state = 68, .external_lex_state = 4}, [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}, - [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 = 0, .external_lex_state = 4}, + [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 = 0}, - [2294] = {.lex_state = 68}, + [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 = 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}, + [2301] = {.lex_state = 19}, [2302] = {.lex_state = 0, .external_lex_state = 4}, [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}, - [2307] = {.lex_state = 0, .external_lex_state = 4}, - [2308] = {.lex_state = 68}, - [2309] = {.lex_state = 0, .external_lex_state = 4}, - [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}, - [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}, + [2304] = {.lex_state = 68}, + [2305] = {.lex_state = 68}, + [2306] = {.lex_state = 68}, + [2307] = {.lex_state = 68}, + [2308] = {.lex_state = 0, .external_lex_state = 4}, + [2309] = {.lex_state = 68}, + [2310] = {.lex_state = 19, .external_lex_state = 6}, + [2311] = {.lex_state = 68}, + [2312] = {.lex_state = 68}, + [2313] = {.lex_state = 68}, + [2314] = {.lex_state = 68}, + [2315] = {.lex_state = 68}, + [2316] = {.lex_state = 68}, + [2317] = {.lex_state = 68}, + [2318] = {.lex_state = 68}, + [2319] = {.lex_state = 68}, + [2320] = {.lex_state = 68}, [2321] = {.lex_state = 0, .external_lex_state = 4}, - [2322] = {.lex_state = 0, .external_lex_state = 4}, - [2323] = {.lex_state = 68}, - [2324] = {.lex_state = 14}, - [2325] = {.lex_state = 68}, - [2326] = {.lex_state = 0}, - [2327] = {.lex_state = 68}, + [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 = 0, .external_lex_state = 4}, - [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}, + [2329] = {.lex_state = 68}, + [2330] = {.lex_state = 68}, + [2331] = {.lex_state = 68}, + [2332] = {.lex_state = 68}, + [2333] = {.lex_state = 68}, [2334] = {.lex_state = 68}, [2335] = {.lex_state = 68}, - [2336] = {.lex_state = 0, .external_lex_state = 4}, - [2337] = {.lex_state = 0, .external_lex_state = 4}, - [2338] = {.lex_state = 0, .external_lex_state = 4}, - [2339] = {.lex_state = 0}, + [2336] = {.lex_state = 68}, + [2337] = {.lex_state = 68}, + [2338] = {.lex_state = 68}, + [2339] = {.lex_state = 68}, [2340] = {.lex_state = 68}, [2341] = {.lex_state = 68}, - [2342] = {.lex_state = 14}, + [2342] = {.lex_state = 68}, [2343] = {.lex_state = 68}, [2344] = {.lex_state = 68}, - [2345] = {.lex_state = 68}, - [2346] = {.lex_state = 0}, - [2347] = {.lex_state = 0}, - [2348] = {.lex_state = 0, .external_lex_state = 4}, + [2345] = {.lex_state = 68, .external_lex_state = 4}, + [2346] = {.lex_state = 68}, + [2347] = {.lex_state = 19, .external_lex_state = 6}, + [2348] = {.lex_state = 68}, [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}, - [2354] = {.lex_state = 0, .external_lex_state = 4}, - [2355] = {.lex_state = 0, .external_lex_state = 4}, + [2351] = {.lex_state = 19}, + [2352] = {.lex_state = 68}, + [2353] = {.lex_state = 19}, + [2354] = {.lex_state = 68}, + [2355] = {.lex_state = 68}, [2356] = {.lex_state = 68}, - [2357] = {.lex_state = 68}, + [2357] = {.lex_state = 19}, [2358] = {.lex_state = 68}, - [2359] = {.lex_state = 68}, - [2360] = {.lex_state = 0, .external_lex_state = 4}, - [2361] = {.lex_state = 0, .external_lex_state = 4}, + [2359] = {.lex_state = 19, .external_lex_state = 6}, + [2360] = {.lex_state = 68}, + [2361] = {.lex_state = 68}, [2362] = {.lex_state = 68}, [2363] = {.lex_state = 68}, [2364] = {.lex_state = 68}, [2365] = {.lex_state = 68}, - [2366] = {.lex_state = 0, .external_lex_state = 4}, - [2367] = {.lex_state = 0, .external_lex_state = 4}, - [2368] = {.lex_state = 68}, - [2369] = {.lex_state = 68}, - [2370] = {.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 = 68}, + [2372] = {.lex_state = 0, .external_lex_state = 4}, [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}, - [2378] = {.lex_state = 68}, + [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 = 0, .external_lex_state = 4}, - [2382] = {.lex_state = 68}, - [2383] = {.lex_state = 0}, - [2384] = {.lex_state = 68}, - [2385] = {.lex_state = 68}, + [2381] = {.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 = 68}, + [2387] = {.lex_state = 0, .external_lex_state = 4}, [2388] = {.lex_state = 0, .external_lex_state = 4}, [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}, - [2394] = {.lex_state = 68}, - [2395] = {.lex_state = 68}, - [2396] = {.lex_state = 68}, - [2397] = {.lex_state = 68, .external_lex_state = 4}, - [2398] = {.lex_state = 0, .external_lex_state = 4}, - [2399] = {.lex_state = 68}, - [2400] = {.lex_state = 68}, - [2401] = {.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 = 68}, + [2399] = {.lex_state = 0, .external_lex_state = 4}, + [2400] = {.lex_state = 0, .external_lex_state = 4}, + [2401] = {.lex_state = 0}, [2402] = {.lex_state = 0, .external_lex_state = 4}, [2403] = {.lex_state = 0, .external_lex_state = 4}, - [2404] = {.lex_state = 68}, + [2404] = {.lex_state = 68, .external_lex_state = 5}, [2405] = {.lex_state = 0, .external_lex_state = 4}, - [2406] = {.lex_state = 68, .external_lex_state = 4}, - [2407] = {.lex_state = 0, .external_lex_state = 4}, - [2408] = {.lex_state = 0, .external_lex_state = 4}, + [2406] = {.lex_state = 68}, + [2407] = {.lex_state = 68}, + [2408] = {.lex_state = 68}, [2409] = {.lex_state = 0, .external_lex_state = 4}, [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}, - [2416] = {.lex_state = 68}, + [2414] = {.lex_state = 68, .external_lex_state = 5}, + [2415] = {.lex_state = 68}, + [2416] = {.lex_state = 0}, [2417] = {.lex_state = 68}, - [2418] = {.lex_state = 0, .external_lex_state = 4}, - [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}, + [2418] = {.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 = 68}, + [2423] = {.lex_state = 0, .external_lex_state = 4}, [2424] = {.lex_state = 68}, - [2425] = {.lex_state = 0}, - [2426] = {.lex_state = 68}, - [2427] = {.lex_state = 0, .external_lex_state = 4}, + [2425] = {.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 = 68, .external_lex_state = 4}, - [2430] = {.lex_state = 0}, - [2431] = {.lex_state = 0, .external_lex_state = 4}, + [2429] = {.lex_state = 0, .external_lex_state = 4}, + [2430] = {.lex_state = 68}, + [2431] = {.lex_state = 68}, [2432] = {.lex_state = 0, .external_lex_state = 4}, - [2433] = {.lex_state = 68}, - [2434] = {.lex_state = 68}, + [2433] = {.lex_state = 0, .external_lex_state = 4}, + [2434] = {.lex_state = 0, .external_lex_state = 4}, [2435] = {.lex_state = 0, .external_lex_state = 4}, - [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}, - [2440] = {.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, .external_lex_state = 4}, + [2442] = {.lex_state = 0}, [2443] = {.lex_state = 68}, - [2444] = {.lex_state = 68}, + [2444] = {.lex_state = 0, .external_lex_state = 4}, [2445] = {.lex_state = 68}, [2446] = {.lex_state = 0, .external_lex_state = 4}, - [2447] = {.lex_state = 0}, + [2447] = {.lex_state = 0, .external_lex_state = 4}, [2448] = {.lex_state = 68}, - [2449] = {.lex_state = 68}, - [2450] = {.lex_state = 68, .external_lex_state = 4}, - [2451] = {.lex_state = 0, .external_lex_state = 4}, - [2452] = {.lex_state = 14}, + [2449] = {.lex_state = 0, .external_lex_state = 4}, + [2450] = {.lex_state = 0, .external_lex_state = 4}, + [2451] = {.lex_state = 68}, + [2452] = {.lex_state = 68, .external_lex_state = 5}, [2453] = {.lex_state = 68}, - [2454] = {.lex_state = 68}, - [2455] = {.lex_state = 0, .external_lex_state = 4}, - [2456] = {.lex_state = 68, .external_lex_state = 4}, + [2454] = {.lex_state = 68, .external_lex_state = 4}, + [2455] = {.lex_state = 68}, + [2456] = {.lex_state = 68, .external_lex_state = 5}, [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}, - [2461] = {.lex_state = 0, .external_lex_state = 4}, - [2462] = {.lex_state = 68, .external_lex_state = 4}, - [2463] = {.lex_state = 68}, - [2464] = {.lex_state = 0, .external_lex_state = 4}, + [2458] = {.lex_state = 68, .external_lex_state = 5}, + [2459] = {.lex_state = 68}, + [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 = 68}, [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}, + [2466] = {.lex_state = 68}, + [2467] = {.lex_state = 14}, + [2468] = {.lex_state = 68}, + [2469] = {.lex_state = 68}, [2470] = {.lex_state = 0, .external_lex_state = 4}, - [2471] = {.lex_state = 0, .external_lex_state = 4}, + [2471] = {.lex_state = 68}, [2472] = {.lex_state = 68}, [2473] = {.lex_state = 0, .external_lex_state = 4}, - [2474] = {.lex_state = 0, .external_lex_state = 4}, - [2475] = {.lex_state = 0, .external_lex_state = 4}, - [2476] = {.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 = 68}, - [2481] = {.lex_state = 0, .external_lex_state = 4}, - [2482] = {.lex_state = 0, .external_lex_state = 4}, - [2483] = {.lex_state = 0, .external_lex_state = 4}, - [2484] = {.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 = 68}, [2485] = {.lex_state = 68}, - [2486] = {.lex_state = 68, .external_lex_state = 4}, - [2487] = {.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 = 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}, - [2494] = {.lex_state = 0, .external_lex_state = 4}, + [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 = 68}, - [2497] = {.lex_state = 1}, - [2498] = {.lex_state = 3}, + [2496] = {.lex_state = 0, .external_lex_state = 4}, + [2497] = {.lex_state = 68, .external_lex_state = 5}, + [2498] = {.lex_state = 68}, [2499] = {.lex_state = 68}, - [2500] = {.lex_state = 1}, + [2500] = {.lex_state = 0, .external_lex_state = 4}, [2501] = {.lex_state = 68}, - [2502] = {.lex_state = 3}, - [2503] = {.lex_state = 0}, - [2504] = {.lex_state = 68}, + [2502] = {.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}, + [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 = 68}, - [2512] = {.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 = 68}, - [2515] = {.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 = 68}, - [2518] = {.lex_state = 3}, - [2519] = {.lex_state = 1}, - [2520] = {.lex_state = 68}, + [2517] = {.lex_state = 0, .external_lex_state = 4}, + [2518] = {.lex_state = 68}, + [2519] = {.lex_state = 0, .external_lex_state = 4}, + [2520] = {.lex_state = 0, .external_lex_state = 4}, [2521] = {.lex_state = 68}, [2522] = {.lex_state = 68}, - [2523] = {.lex_state = 68}, + [2523] = {.lex_state = 68, .external_lex_state = 5}, [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}, - [2530] = {.lex_state = 68}, - [2531] = {.lex_state = 68, .external_lex_state = 4}, - [2532] = {.lex_state = 3}, - [2533] = {.lex_state = 1}, - [2534] = {.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 = 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 = 1}, - [2537] = {.lex_state = 3}, + [2536] = {.lex_state = 68}, + [2537] = {.lex_state = 0, .external_lex_state = 4}, [2538] = {.lex_state = 68}, - [2539] = {.lex_state = 19, .external_lex_state = 5}, - [2540] = {.lex_state = 68}, - [2541] = {.lex_state = 68}, + [2539] = {.lex_state = 68}, + [2540] = {.lex_state = 0, .external_lex_state = 4}, + [2541] = {.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 = 68}, - [2546] = {.lex_state = 0}, - [2547] = {.lex_state = 0}, + [2545] = {.lex_state = 68, .external_lex_state = 5}, + [2546] = {.lex_state = 0, .external_lex_state = 4}, + [2547] = {.lex_state = 0, .external_lex_state = 4}, [2548] = {.lex_state = 68}, - [2549] = {.lex_state = 68}, - [2550] = {.lex_state = 68, .external_lex_state = 4}, + [2549] = {.lex_state = 68, .external_lex_state = 4}, + [2550] = {.lex_state = 0}, [2551] = {.lex_state = 68}, - [2552] = {.lex_state = 0}, - [2553] = {.lex_state = 0}, - [2554] = {.lex_state = 68, .external_lex_state = 4}, - [2555] = {.lex_state = 68}, - [2556] = {.lex_state = 0}, + [2552] = {.lex_state = 0, .external_lex_state = 4}, + [2553] = {.lex_state = 0, .external_lex_state = 4}, + [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 = 68}, - [2558] = {.lex_state = 3}, - [2559] = {.lex_state = 1}, - [2560] = {.lex_state = 68}, - [2561] = {.lex_state = 68}, - [2562] = {.lex_state = 68}, + [2558] = {.lex_state = 68}, + [2559] = {.lex_state = 68}, + [2560] = {.lex_state = 0, .external_lex_state = 4}, + [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 = 68}, + [2565] = {.lex_state = 0, .external_lex_state = 4}, [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}, - [2572] = {.lex_state = 0, .external_lex_state = 4}, + [2567] = {.lex_state = 0, .external_lex_state = 4}, + [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 = 68}, + [2572] = {.lex_state = 68}, [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}, - [2582] = {.lex_state = 68}, - [2583] = {.lex_state = 68}, - [2584] = {.lex_state = 1}, - [2585] = {.lex_state = 3}, - [2586] = {.lex_state = 68}, + [2574] = {.lex_state = 0, .external_lex_state = 4}, + [2575] = {.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 = 68, .external_lex_state = 5}, + [2580] = {.lex_state = 0, .external_lex_state = 4}, + [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 = 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}, + [2591] = {.lex_state = 0, .external_lex_state = 4}, + [2592] = {.lex_state = 0, .external_lex_state = 4}, [2593] = {.lex_state = 68}, [2594] = {.lex_state = 68}, - [2595] = {.lex_state = 0}, - [2596] = {.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 = 68}, + [2598] = {.lex_state = 0, .external_lex_state = 4}, [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}, - [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}, + [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 = 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 = 0}, + [2610] = {.lex_state = 0, .external_lex_state = 4}, + [2611] = {.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 = 0}, [2616] = {.lex_state = 68}, - [2617] = {.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 = 0}, - [2623] = {.lex_state = 0}, - [2624] = {.lex_state = 68}, - [2625] = {.lex_state = 0}, - [2626] = {.lex_state = 0}, - [2627] = {.lex_state = 14}, - [2628] = {.lex_state = 0, .external_lex_state = 4}, + [2622] = {.lex_state = 68}, + [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 = 0, .external_lex_state = 4}, - [2631] = {.lex_state = 68}, - [2632] = {.lex_state = 0}, - [2633] = {.lex_state = 0}, - [2634] = {.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 = 0}, + [2636] = {.lex_state = 68}, [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}, + [2638] = {.lex_state = 68}, + [2639] = {.lex_state = 68}, + [2640] = {.lex_state = 68}, + [2641] = {.lex_state = 68}, + [2642] = {.lex_state = 68}, + [2643] = {.lex_state = 68}, [2644] = {.lex_state = 0}, - [2645] = {.lex_state = 0}, - [2646] = {.lex_state = 68}, - [2647] = {.lex_state = 0}, - [2648] = {.lex_state = 0}, - [2649] = {.lex_state = 0}, - [2650] = {.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 = 0}, - [2652] = {.lex_state = 0}, - [2653] = {.lex_state = 0, .external_lex_state = 4}, - [2654] = {.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 = 0}, + [2658] = {.lex_state = 68, .external_lex_state = 5}, [2659] = {.lex_state = 68}, - [2660] = {.lex_state = 0}, - [2661] = {.lex_state = 0}, - [2662] = {.lex_state = 0}, + [2660] = {.lex_state = 68}, + [2661] = {.lex_state = 68}, + [2662] = {.lex_state = 3}, [2663] = {.lex_state = 68}, [2664] = {.lex_state = 68}, - [2665] = {.lex_state = 0}, - [2666] = {.lex_state = 0}, - [2667] = {.lex_state = 0}, + [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 = 0}, + [2669] = {.lex_state = 68}, [2670] = {.lex_state = 68, .external_lex_state = 4}, - [2671] = {.lex_state = 0}, - [2672] = {.lex_state = 0}, - [2673] = {.lex_state = 0}, - [2674] = {.lex_state = 68}, - [2675] = {.lex_state = 0}, - [2676] = {.lex_state = 0, .external_lex_state = 4}, - [2677] = {.lex_state = 0}, + [2671] = {.lex_state = 68}, + [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}, - [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}, + [2679] = {.lex_state = 0, .external_lex_state = 4}, + [2680] = {.lex_state = 3}, + [2681] = {.lex_state = 68}, + [2682] = {.lex_state = 1}, + [2683] = {.lex_state = 3}, + [2684] = {.lex_state = 0}, + [2685] = {.lex_state = 0, .external_lex_state = 4}, [2686] = {.lex_state = 68}, - [2687] = {.lex_state = 0}, - [2688] = {.lex_state = 0, .external_lex_state = 4}, - [2689] = {.lex_state = 0}, + [2687] = {.lex_state = 0, .external_lex_state = 4}, + [2688] = {.lex_state = 68}, + [2689] = {.lex_state = 68}, [2690] = {.lex_state = 0}, - [2691] = {.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 = 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}, - [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}, - [2717] = {.lex_state = 0, .external_lex_state = 4}, - [2718] = {.lex_state = 68, .external_lex_state = 4}, - [2719] = {.lex_state = 0}, + [2694] = {.lex_state = 68}, + [2695] = {.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 = 0}, + [2701] = {.lex_state = 68}, + [2702] = {.lex_state = 68}, + [2703] = {.lex_state = 68}, + [2704] = {.lex_state = 68}, + [2705] = {.lex_state = 68}, + [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}, + [2716] = {.lex_state = 68}, + [2717] = {.lex_state = 68}, + [2718] = {.lex_state = 68}, + [2719] = {.lex_state = 68}, [2720] = {.lex_state = 68}, - [2721] = {.lex_state = 68}, - [2722] = {.lex_state = 68}, - [2723] = {.lex_state = 14}, - [2724] = {.lex_state = 0}, - [2725] = {.lex_state = 0}, - [2726] = {.lex_state = 0}, - [2727] = {.lex_state = 68, .external_lex_state = 4}, - [2728] = {.lex_state = 14}, + [2721] = {.lex_state = 1}, + [2722] = {.lex_state = 3}, + [2723] = {.lex_state = 68}, + [2724] = {.lex_state = 68}, + [2725] = {.lex_state = 68}, + [2726] = {.lex_state = 68}, + [2727] = {.lex_state = 68}, + [2728] = {.lex_state = 68}, [2729] = {.lex_state = 68}, - [2730] = {.lex_state = 0, .external_lex_state = 4}, - [2731] = {.lex_state = 68}, + [2730] = {.lex_state = 68}, + [2731] = {.lex_state = 0}, [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}, + [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 = 0}, - [2742] = {.lex_state = 0}, - [2743] = {.lex_state = 0}, - [2744] = {.lex_state = 68}, - [2745] = {.lex_state = 68}, - [2746] = {.lex_state = 68}, - [2747] = {.lex_state = 0}, + [2741] = {.lex_state = 68}, + [2742] = {.lex_state = 68}, + [2743] = {.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 = 68}, - [2749] = {.lex_state = 0}, - [2750] = {.lex_state = 0, .external_lex_state = 4}, - [2751] = {.lex_state = 0}, + [2749] = {.lex_state = 68}, + [2750] = {.lex_state = 0}, + [2751] = {.lex_state = 68}, [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}, - [2758] = {.lex_state = 0}, - [2759] = {.lex_state = 0, .external_lex_state = 4}, - [2760] = {.lex_state = 0}, + [2753] = {.lex_state = 68}, + [2754] = {.lex_state = 0}, + [2755] = {.lex_state = 68, .external_lex_state = 4}, + [2756] = {.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 = 68, .external_lex_state = 4}, - [2763] = {.lex_state = 0}, + [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 = 68}, - [2766] = {.lex_state = 0}, + [2765] = {.lex_state = 0, .external_lex_state = 4}, + [2766] = {.lex_state = 0, .external_lex_state = 4}, [2767] = {.lex_state = 0}, [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}, + [2776] = {.lex_state = 68}, + [2777] = {.lex_state = 68}, + [2778] = {.lex_state = 0}, [2779] = {.lex_state = 0}, - [2780] = {.lex_state = 68}, + [2780] = {.lex_state = 0}, [2781] = {.lex_state = 0}, [2782] = {.lex_state = 0}, - [2783] = {.lex_state = 68}, + [2783] = {.lex_state = 68, .external_lex_state = 4}, [2784] = {.lex_state = 0}, - [2785] = {.lex_state = 0}, - [2786] = {.lex_state = 68}, - [2787] = {.lex_state = 68}, - [2788] = {.lex_state = 68}, - [2789] = {.lex_state = 0, .external_lex_state = 4}, - [2790] = {.lex_state = 68}, - [2791] = {.lex_state = 0, .external_lex_state = 4}, - [2792] = {.lex_state = 0, .external_lex_state = 4}, - [2793] = {.lex_state = 0, .external_lex_state = 4}, - [2794] = {.lex_state = 68}, - [2795] = {.lex_state = 0}, + [2785] = {.lex_state = 14}, + [2786] = {.lex_state = 0}, + [2787] = {.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}, + [2793] = {.lex_state = 68}, + [2794] = {.lex_state = 0}, + [2795] = {.lex_state = 68}, [2796] = {.lex_state = 0}, [2797] = {.lex_state = 0}, - [2798] = {.lex_state = 0}, - [2799] = {.lex_state = 68}, + [2798] = {.lex_state = 68}, + [2799] = {.lex_state = 0}, [2800] = {.lex_state = 0}, [2801] = {.lex_state = 0}, - [2802] = {.lex_state = 68}, - [2803] = {.lex_state = 0}, + [2802] = {.lex_state = 0}, + [2803] = {.lex_state = 68}, [2804] = {.lex_state = 0}, - [2805] = {.lex_state = 68}, - [2806] = {.lex_state = 0}, - [2807] = {.lex_state = 0}, - [2808] = {.lex_state = 68}, - [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}, + [2805] = {.lex_state = 0}, + [2806] = {.lex_state = 0, .external_lex_state = 4}, + [2807] = {.lex_state = 68}, + [2808] = {.lex_state = 0}, + [2809] = {.lex_state = 68}, + [2810] = {.lex_state = 68}, + [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 = 68}, - [2816] = {.lex_state = 68}, + [2815] = {.lex_state = 0}, + [2816] = {.lex_state = 0, .external_lex_state = 4}, [2817] = {.lex_state = 0}, [2818] = {.lex_state = 68}, [2819] = {.lex_state = 0}, [2820] = {.lex_state = 0, .external_lex_state = 4}, - [2821] = {.lex_state = 68}, - [2822] = {.lex_state = 68}, - [2823] = {.lex_state = 68}, - [2824] = {.lex_state = 68}, - [2825] = {.lex_state = 68}, - [2826] = {.lex_state = 0, .external_lex_state = 4}, - [2827] = {.lex_state = 0}, - [2828] = {.lex_state = 68}, + [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}, + [2827] = {.lex_state = 68}, + [2828] = {.lex_state = 0}, [2829] = {.lex_state = 68}, - [2830] = {.lex_state = 68}, - [2831] = {.lex_state = 68}, - [2832] = {.lex_state = 68}, - [2833] = {.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 = 68}, - [2838] = {.lex_state = 68}, - [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}, - [2842] = {.lex_state = 68}, - [2843] = {.lex_state = 68}, + [2841] = {.lex_state = 68}, + [2842] = {.lex_state = 0}, + [2843] = {.lex_state = 0}, [2844] = {.lex_state = 0}, - [2845] = {.lex_state = 68}, + [2845] = {.lex_state = 0}, [2846] = {.lex_state = 68}, [2847] = {.lex_state = 68}, - [2848] = {.lex_state = 68}, + [2848] = {.lex_state = 0}, [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}, + [2852] = {.lex_state = 0}, + [2853] = {.lex_state = 0}, + [2854] = {.lex_state = 0}, [2855] = {.lex_state = 0}, [2856] = {.lex_state = 0}, - [2857] = {.lex_state = 68}, - [2858] = {.lex_state = 68}, + [2857] = {.lex_state = 0}, + [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 = 68}, [2864] = {.lex_state = 0}, - [2865] = {.lex_state = 68}, + [2865] = {.lex_state = 0}, [2866] = {.lex_state = 0}, - [2867] = {.lex_state = 0, .external_lex_state = 4}, + [2867] = {.lex_state = 68}, [2868] = {.lex_state = 0}, [2869] = {.lex_state = 68}, [2870] = {.lex_state = 68}, [2871] = {.lex_state = 68}, [2872] = {.lex_state = 68}, - [2873] = {.lex_state = 68}, - [2874] = {.lex_state = 0}, + [2873] = {.lex_state = 0}, + [2874] = {.lex_state = 68, .external_lex_state = 4}, [2875] = {.lex_state = 68}, - [2876] = {.lex_state = 68}, - [2877] = {.lex_state = 68}, - [2878] = {.lex_state = 68}, - [2879] = {.lex_state = 68}, - [2880] = {.lex_state = 0}, - [2881] = {.lex_state = 68}, + [2876] = {.lex_state = 0, .external_lex_state = 4}, + [2877] = {.lex_state = 0}, + [2878] = {.lex_state = 0}, + [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 = 68}, - [2884] = {.lex_state = 68}, - [2885] = {.lex_state = 0, .external_lex_state = 4}, - [2886] = {.lex_state = 68}, - [2887] = {.lex_state = 68}, + [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 = 68}, - [2890] = {.lex_state = 68}, - [2891] = {.lex_state = 68}, - [2892] = {.lex_state = 68}, + [2889] = {.lex_state = 0}, + [2890] = {.lex_state = 68, .external_lex_state = 4}, + [2891] = {.lex_state = 0, .external_lex_state = 4}, + [2892] = {.lex_state = 14}, [2893] = {.lex_state = 0}, - [2894] = {.lex_state = 68}, + [2894] = {.lex_state = 0}, [2895] = {.lex_state = 0}, - [2896] = {.lex_state = 68}, - [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}, + [2896] = {.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, .external_lex_state = 4}, [2904] = {.lex_state = 0}, [2905] = {.lex_state = 68}, [2906] = {.lex_state = 68}, - [2907] = {.lex_state = 68}, + [2907] = {.lex_state = 0}, [2908] = {.lex_state = 68}, - [2909] = {.lex_state = 68}, + [2909] = {.lex_state = 0}, [2910] = {.lex_state = 0}, - [2911] = {.lex_state = 68}, - [2912] = {.lex_state = 68}, - [2913] = {.lex_state = 0}, + [2911] = {.lex_state = 0}, + [2912] = {.lex_state = 0}, + [2913] = {.lex_state = 68}, [2914] = {.lex_state = 0}, - [2915] = {.lex_state = 0, .external_lex_state = 4}, + [2915] = {.lex_state = 0}, [2916] = {.lex_state = 0}, - [2917] = {.lex_state = 0, .external_lex_state = 4}, + [2917] = {.lex_state = 0}, [2918] = {.lex_state = 0}, - [2919] = {.lex_state = 0}, - [2920] = {.lex_state = 68}, + [2919] = {.lex_state = 68}, + [2920] = {.lex_state = 0}, [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}, + [2924] = {.lex_state = 0}, + [2925] = {.lex_state = 0}, [2926] = {.lex_state = 68}, [2927] = {.lex_state = 68}, [2928] = {.lex_state = 68}, - [2929] = {.lex_state = 68}, + [2929] = {.lex_state = 0, .external_lex_state = 4}, [2930] = {.lex_state = 68}, [2931] = {.lex_state = 68}, [2932] = {.lex_state = 68}, @@ -8897,323 +8904,475 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [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 = 0}, + [2939] = {.lex_state = 68}, [2940] = {.lex_state = 68}, - [2941] = {.lex_state = 0}, + [2941] = {.lex_state = 68}, [2942] = {.lex_state = 68}, [2943] = {.lex_state = 68}, [2944] = {.lex_state = 68}, - [2945] = {.lex_state = 0}, - [2946] = {.lex_state = 68}, + [2945] = {.lex_state = 68}, + [2946] = {.lex_state = 0}, [2947] = {.lex_state = 68}, - [2948] = {.lex_state = 0}, - [2949] = {.lex_state = 68}, - [2950] = {.lex_state = 0, .external_lex_state = 4}, + [2948] = {.lex_state = 68}, + [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 = 0}, - [2955] = {.lex_state = 0}, - [2956] = {.lex_state = 68}, - [2957] = {.lex_state = 0}, - [2958] = {.lex_state = 0, .external_lex_state = 4}, - [2959] = {.lex_state = 0}, - [2960] = {.lex_state = 68}, + [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}, + [2962] = {.lex_state = 0}, [2963] = {.lex_state = 0}, [2964] = {.lex_state = 68}, - [2965] = {.lex_state = 68}, + [2965] = {.lex_state = 0, .external_lex_state = 4}, [2966] = {.lex_state = 68}, - [2967] = {.lex_state = 68}, - [2968] = {.lex_state = 68}, - [2969] = {.lex_state = 68}, + [2967] = {.lex_state = 0}, + [2968] = {.lex_state = 0}, + [2969] = {.lex_state = 0}, [2970] = {.lex_state = 68}, - [2971] = {.lex_state = 68}, - [2972] = {.lex_state = 0}, - [2973] = {.lex_state = 68}, - [2974] = {.lex_state = 68}, + [2971] = {.lex_state = 0}, + [2972] = {.lex_state = 0, .external_lex_state = 4}, + [2973] = {.lex_state = 0}, + [2974] = {.lex_state = 0}, [2975] = {.lex_state = 68}, - [2976] = {.lex_state = 0}, + [2976] = {.lex_state = 68}, [2977] = {.lex_state = 68}, - [2978] = {.lex_state = 68}, + [2978] = {.lex_state = 0}, [2979] = {.lex_state = 68}, - [2980] = {.lex_state = 68}, - [2981] = {.lex_state = 68}, + [2980] = {.lex_state = 0}, + [2981] = {.lex_state = 0}, [2982] = {.lex_state = 68}, [2983] = {.lex_state = 68}, - [2984] = {.lex_state = 68}, + [2984] = {.lex_state = 0}, [2985] = {.lex_state = 68}, - [2986] = {.lex_state = 0}, + [2986] = {.lex_state = 0, .external_lex_state = 4}, [2987] = {.lex_state = 68}, [2988] = {.lex_state = 68}, [2989] = {.lex_state = 0}, - [2990] = {.lex_state = 0}, + [2990] = {.lex_state = 68}, [2991] = {.lex_state = 68}, - [2992] = {.lex_state = 68}, + [2992] = {.lex_state = 0, .external_lex_state = 4}, [2993] = {.lex_state = 68}, - [2994] = {.lex_state = 68}, - [2995] = {.lex_state = 0}, - [2996] = {.lex_state = 0, .external_lex_state = 4}, + [2994] = {.lex_state = 0}, + [2995] = {.lex_state = 68}, + [2996] = {.lex_state = 68}, [2997] = {.lex_state = 68}, - [2998] = {.lex_state = 0}, - [2999] = {.lex_state = 0}, - [3000] = {.lex_state = 0}, - [3001] = {.lex_state = 68}, + [2998] = {.lex_state = 68}, + [2999] = {.lex_state = 68}, + [3000] = {.lex_state = 68}, + [3001] = {.lex_state = 0}, [3002] = {.lex_state = 68}, - [3003] = {.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 = 0}, - [3008] = {.lex_state = 0, .external_lex_state = 4}, + [3008] = {.lex_state = 0}, [3009] = {.lex_state = 0}, - [3010] = {.lex_state = 0}, - [3011] = {.lex_state = 5}, + [3010] = {.lex_state = 68}, + [3011] = {.lex_state = 0}, [3012] = {.lex_state = 68}, - [3013] = {.lex_state = 0}, - [3014] = {.lex_state = 0}, + [3013] = {.lex_state = 68}, + [3014] = {.lex_state = 68}, [3015] = {.lex_state = 68}, - [3016] = {.lex_state = 0}, - [3017] = {.lex_state = 0}, - [3018] = {.lex_state = 0}, - [3019] = {.lex_state = 0}, - [3020] = {.lex_state = 0}, - [3021] = {.lex_state = 68}, + [3016] = {.lex_state = 68}, + [3017] = {.lex_state = 68}, + [3018] = {.lex_state = 68}, + [3019] = {.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 = 0}, - [3024] = {.lex_state = 0}, + [3023] = {.lex_state = 68}, + [3024] = {.lex_state = 68}, [3025] = {.lex_state = 68}, - [3026] = {.lex_state = 0}, - [3027] = {.lex_state = 0}, - [3028] = {.lex_state = 68}, + [3026] = {.lex_state = 68}, + [3027] = {.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}, - [3034] = {.lex_state = 68}, + [3030] = {.lex_state = 68}, + [3031] = {.lex_state = 68}, + [3032] = {.lex_state = 68}, + [3033] = {.lex_state = 68}, + [3034] = {.lex_state = 0}, [3035] = {.lex_state = 68}, - [3036] = {.lex_state = 68}, - [3037] = {.lex_state = 0}, - [3038] = {.lex_state = 0}, + [3036] = {.lex_state = 0, .external_lex_state = 4}, + [3037] = {.lex_state = 0, .external_lex_state = 4}, + [3038] = {.lex_state = 68}, [3039] = {.lex_state = 0}, - [3040] = {.lex_state = 0}, + [3040] = {.lex_state = 68}, [3041] = {.lex_state = 68}, - [3042] = {.lex_state = 0}, - [3043] = {.lex_state = 5}, - [3044] = {.lex_state = 0}, - [3045] = {.lex_state = 68}, + [3042] = {.lex_state = 68}, + [3043] = {.lex_state = 0}, + [3044] = {.lex_state = 68}, + [3045] = {.lex_state = 0}, [3046] = {.lex_state = 0}, [3047] = {.lex_state = 0}, - [3048] = {.lex_state = 0}, - [3049] = {.lex_state = 68}, + [3048] = {.lex_state = 68}, + [3049] = {.lex_state = 0}, [3050] = {.lex_state = 68}, - [3051] = {.lex_state = 68}, + [3051] = {.lex_state = 0}, [3052] = {.lex_state = 68}, [3053] = {.lex_state = 68}, - [3054] = {.lex_state = 0}, - [3055] = {.lex_state = 0}, + [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}, + [3061] = {.lex_state = 0, .external_lex_state = 4}, [3062] = {.lex_state = 0}, - [3063] = {.lex_state = 0}, - [3064] = {.lex_state = 0}, - [3065] = {.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}, - [3069] = {.lex_state = 15}, + [3068] = {.lex_state = 0, .external_lex_state = 4}, + [3069] = {.lex_state = 68}, [3070] = {.lex_state = 0}, - [3071] = {.lex_state = 0}, - [3072] = {.lex_state = 0}, + [3071] = {.lex_state = 68}, + [3072] = {.lex_state = 68}, [3073] = {.lex_state = 0}, [3074] = {.lex_state = 68}, - [3075] = {.lex_state = 0}, - [3076] = {.lex_state = 0}, + [3075] = {.lex_state = 68}, + [3076] = {.lex_state = 68}, [3077] = {.lex_state = 68}, - [3078] = {.lex_state = 0}, - [3079] = {.lex_state = 15}, - [3080] = {.lex_state = 0}, - [3081] = {.lex_state = 0}, - [3082] = {.lex_state = 0}, - [3083] = {.lex_state = 68}, - [3084] = {.lex_state = 0}, + [3078] = {.lex_state = 68}, + [3079] = {.lex_state = 68}, + [3080] = {.lex_state = 68}, + [3081] = {.lex_state = 68}, + [3082] = {.lex_state = 68}, + [3083] = {.lex_state = 0}, + [3084] = {.lex_state = 68}, [3085] = {.lex_state = 0}, [3086] = {.lex_state = 68}, - [3087] = {.lex_state = 68}, - [3088] = {.lex_state = 0}, + [3087] = {.lex_state = 0}, + [3088] = {.lex_state = 68}, [3089] = {.lex_state = 0}, - [3090] = {.lex_state = 0}, + [3090] = {.lex_state = 68}, [3091] = {.lex_state = 0}, [3092] = {.lex_state = 0}, [3093] = {.lex_state = 68}, [3094] = {.lex_state = 0}, [3095] = {.lex_state = 68}, [3096] = {.lex_state = 0}, - [3097] = {.lex_state = 68}, - [3098] = {.lex_state = 0}, - [3099] = {.lex_state = 68}, - [3100] = {.lex_state = 68}, - [3101] = {.lex_state = 0}, - [3102] = {.lex_state = 68}, + [3097] = {.lex_state = 0}, + [3098] = {.lex_state = 68}, + [3099] = {.lex_state = 0}, + [3100] = {.lex_state = 0, .external_lex_state = 4}, + [3101] = {.lex_state = 68}, + [3102] = {.lex_state = 0}, [3103] = {.lex_state = 68}, - [3104] = {.lex_state = 15}, + [3104] = {.lex_state = 0}, [3105] = {.lex_state = 68}, [3106] = {.lex_state = 0}, - [3107] = {.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 = 68}, - [3114] = {.lex_state = 68}, - [3115] = {.lex_state = 0}, + [3113] = {.lex_state = 0, .external_lex_state = 4}, + [3114] = {.lex_state = 0}, + [3115] = {.lex_state = 68}, [3116] = {.lex_state = 68}, [3117] = {.lex_state = 68}, [3118] = {.lex_state = 0}, - [3119] = {.lex_state = 0}, - [3120] = {.lex_state = 0}, + [3119] = {.lex_state = 68}, + [3120] = {.lex_state = 68}, [3121] = {.lex_state = 0}, [3122] = {.lex_state = 0}, [3123] = {.lex_state = 0}, [3124] = {.lex_state = 68}, - [3125] = {.lex_state = 0}, - [3126] = {.lex_state = 0}, - [3127] = {.lex_state = 0}, + [3125] = {.lex_state = 68}, + [3126] = {.lex_state = 0, .external_lex_state = 4}, + [3127] = {.lex_state = 68}, [3128] = {.lex_state = 68}, - [3129] = {.lex_state = 0}, - [3130] = {.lex_state = 0}, - [3131] = {.lex_state = 68}, - [3132] = {.lex_state = 68}, - [3133] = {.lex_state = 0}, + [3129] = {.lex_state = 68}, + [3130] = {.lex_state = 68}, + [3131] = {.lex_state = 0}, + [3132] = {.lex_state = 0}, + [3133] = {.lex_state = 0, .external_lex_state = 4}, [3134] = {.lex_state = 68}, [3135] = {.lex_state = 0}, - [3136] = {.lex_state = 0}, - [3137] = {.lex_state = 68}, - [3138] = {.lex_state = 0}, + [3136] = {.lex_state = 68}, + [3137] = {.lex_state = 0}, + [3138] = {.lex_state = 68}, [3139] = {.lex_state = 0}, - [3140] = {.lex_state = 0}, - [3141] = {.lex_state = 0}, + [3140] = {.lex_state = 68}, + [3141] = {.lex_state = 68}, [3142] = {.lex_state = 0}, - [3143] = {.lex_state = 0}, + [3143] = {.lex_state = 68}, [3144] = {.lex_state = 68}, - [3145] = {.lex_state = 0}, - [3146] = {.lex_state = 0}, + [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 = 0}, - [3150] = {.lex_state = 15}, + [3149] = {.lex_state = 68}, + [3150] = {.lex_state = 68}, [3151] = {.lex_state = 68}, [3152] = {.lex_state = 0}, [3153] = {.lex_state = 0}, - [3154] = {.lex_state = 0}, - [3155] = {.lex_state = 68}, + [3154] = {.lex_state = 68}, + [3155] = {.lex_state = 0}, [3156] = {.lex_state = 68}, - [3157] = {.lex_state = 68}, - [3158] = {.lex_state = 68}, - [3159] = {.lex_state = 68}, - [3160] = {.lex_state = 68}, + [3157] = {.lex_state = 5}, + [3158] = {.lex_state = 0}, + [3159] = {.lex_state = 0}, + [3160] = {.lex_state = 0}, [3161] = {.lex_state = 68}, - [3162] = {.lex_state = 0}, - [3163] = {.lex_state = 68}, - [3164] = {.lex_state = 68}, + [3162] = {.lex_state = 68}, + [3163] = {.lex_state = 0}, + [3164] = {.lex_state = 0}, [3165] = {.lex_state = 0}, - [3166] = {.lex_state = 5}, + [3166] = {.lex_state = 68}, [3167] = {.lex_state = 0}, [3168] = {.lex_state = 68}, [3169] = {.lex_state = 0}, [3170] = {.lex_state = 0}, - [3171] = {.lex_state = 0}, + [3171] = {.lex_state = 68}, [3172] = {.lex_state = 0}, - [3173] = {.lex_state = 68}, - [3174] = {.lex_state = 68}, - [3175] = {.lex_state = 68}, + [3173] = {.lex_state = 0}, + [3174] = {.lex_state = 0}, + [3175] = {.lex_state = 0}, [3176] = {.lex_state = 68}, - [3177] = {.lex_state = 68}, + [3177] = {.lex_state = 0}, [3178] = {.lex_state = 68}, - [3179] = {.lex_state = 68}, - [3180] = {.lex_state = 68}, + [3179] = {.lex_state = 0}, + [3180] = {.lex_state = 5}, [3181] = {.lex_state = 0}, [3182] = {.lex_state = 0}, - [3183] = {.lex_state = 68}, - [3184] = {.lex_state = 68}, + [3183] = {.lex_state = 0}, + [3184] = {.lex_state = 0}, [3185] = {.lex_state = 68}, - [3186] = {.lex_state = 68}, + [3186] = {.lex_state = 0}, [3187] = {.lex_state = 0}, - [3188] = {.lex_state = 0}, + [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}, + [3197] = {.lex_state = 0}, [3198] = {.lex_state = 0}, - [3199] = {.lex_state = 68}, - [3200] = {.lex_state = 68}, - [3201] = {.lex_state = 68}, - [3202] = {.lex_state = 0}, - [3203] = {.lex_state = 68}, + [3199] = {.lex_state = 0}, + [3200] = {.lex_state = 0}, + [3201] = {.lex_state = 15}, + [3202] = {.lex_state = 15}, + [3203] = {.lex_state = 0}, [3204] = {.lex_state = 0}, - [3205] = {.lex_state = 68}, - [3206] = {.lex_state = 68}, - [3207] = {.lex_state = 68}, - [3208] = {.lex_state = 68}, - [3209] = {.lex_state = 68}, + [3205] = {.lex_state = 0}, + [3206] = {.lex_state = 0}, + [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 = 68}, - [3214] = {.lex_state = 68}, - [3215] = {.lex_state = 68}, + [3213] = {.lex_state = 0}, + [3214] = {.lex_state = 0}, + [3215] = {.lex_state = 0}, [3216] = {.lex_state = 68}, [3217] = {.lex_state = 0}, - [3218] = {.lex_state = 5}, - [3219] = {.lex_state = 0}, - [3220] = {.lex_state = 68}, - [3221] = {.lex_state = 0}, - [3222] = {.lex_state = 68}, + [3218] = {.lex_state = 0}, + [3219] = {.lex_state = 68}, + [3220] = {.lex_state = 0}, + [3221] = {.lex_state = 68}, + [3222] = {.lex_state = 0}, [3223] = {.lex_state = 0}, [3224] = {.lex_state = 0}, - [3225] = {.lex_state = 0}, + [3225] = {.lex_state = 68}, [3226] = {.lex_state = 0}, - [3227] = {.lex_state = 68}, - [3228] = {.lex_state = 0}, - [3229] = {.lex_state = 68}, - [3230] = {.lex_state = 68}, + [3227] = {.lex_state = 0}, + [3228] = {.lex_state = 68}, + [3229] = {.lex_state = 0}, + [3230] = {.lex_state = 0}, [3231] = {.lex_state = 68}, - [3232] = {.lex_state = 68}, + [3232] = {.lex_state = 0}, [3233] = {.lex_state = 0}, - [3234] = {.lex_state = 0}, + [3234] = {.lex_state = 68}, + [3235] = {.lex_state = 0}, + [3236] = {.lex_state = 0}, + [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 = 0}, + [3245] = {.lex_state = 68}, + [3246] = {.lex_state = 68}, + [3247] = {.lex_state = 0}, + [3248] = {.lex_state = 68}, + [3249] = {.lex_state = 0}, + [3250] = {.lex_state = 68}, + [3251] = {.lex_state = 68}, + [3252] = {.lex_state = 68}, + [3253] = {.lex_state = 68}, + [3254] = {.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 = 68}, + [3261] = {.lex_state = 0}, + [3262] = {.lex_state = 0}, + [3263] = {.lex_state = 0}, + [3264] = {.lex_state = 0}, + [3265] = {.lex_state = 0}, + [3266] = {.lex_state = 68}, + [3267] = {.lex_state = 0}, + [3268] = {.lex_state = 0}, + [3269] = {.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 = 68}, + [3278] = {.lex_state = 68}, + [3279] = {.lex_state = 68}, + [3280] = {.lex_state = 0}, + [3281] = {.lex_state = 0}, + [3282] = {.lex_state = 68}, + [3283] = {.lex_state = 68}, + [3284] = {.lex_state = 0}, + [3285] = {.lex_state = 0}, + [3286] = {.lex_state = 0}, + [3287] = {.lex_state = 0}, + [3288] = {.lex_state = 0}, + [3289] = {.lex_state = 0}, + [3290] = {.lex_state = 68}, + [3291] = {.lex_state = 0}, + [3292] = {.lex_state = 0}, + [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 = 0}, + [3300] = {.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 = 15}, + [3307] = {.lex_state = 0}, + [3308] = {.lex_state = 68}, + [3309] = {.lex_state = 68}, + [3310] = {.lex_state = 68}, + [3311] = {.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 = 68}, + [3318] = {.lex_state = 68}, + [3319] = {.lex_state = 68}, + [3320] = {.lex_state = 68}, + [3321] = {.lex_state = 68}, + [3322] = {.lex_state = 0}, + [3323] = {.lex_state = 68}, + [3324] = {.lex_state = 5}, + [3325] = {.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 = 0}, + [3333] = {.lex_state = 68}, + [3334] = {.lex_state = 68}, + [3335] = {.lex_state = 0}, + [3336] = {.lex_state = 0}, + [3337] = {.lex_state = 68}, + [3338] = {.lex_state = 68}, + [3339] = {.lex_state = 0}, + [3340] = {.lex_state = 0}, + [3341] = {.lex_state = 68}, + [3342] = {.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 = 68}, + [3352] = {.lex_state = 68}, + [3353] = {.lex_state = 68}, + [3354] = {.lex_state = 68}, + [3355] = {.lex_state = 68}, + [3356] = {.lex_state = 0}, + [3357] = {.lex_state = 68}, + [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 = 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 = 0}, + [3377] = {.lex_state = 68}, + [3378] = {.lex_state = 68}, + [3379] = {.lex_state = 0}, + [3380] = {.lex_state = 0}, + [3381] = {.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_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_automatic_semicolon] = sym__function_signature_automatic_semicolon, }; -static bool ts_external_scanner_states[6][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_automatic_semicolon] = true, }, [2] = { [ts_external_token_PIPE_PIPE] = true, @@ -9226,6 +9385,10 @@ static bool ts_external_scanner_states[6][EXTERNAL_TOKEN_COUNT] = { [ts_external_token__automatic_semicolon] = true, }, [5] = { + [ts_external_token__automatic_semicolon] = true, + [ts_external_token__function_signature_automatic_semicolon] = true, + }, + [6] = { [ts_external_token__template_chars] = true, }, }; @@ -9374,80 +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_automatic_semicolon] = 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(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), @@ -9522,85 +9686,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_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_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), @@ -9677,93 +9841,93 @@ 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_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_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), @@ -9790,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), @@ -9813,32 +9977,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(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(23), [sym__declaration] = STATE(23), - [sym_import] = STATE(1523), + [sym_import] = STATE(1657), [sym_import_statement] = STATE(23), [sym_expression_statement] = STATE(23), - [sym_variable_declaration] = STATE(579), - [sym_lexical_declaration] = STATE(579), + [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), @@ -9855,70 +10019,70 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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), + [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(2247), - [aux_sym_object_repeat1] = STATE(2753), - [sym_identifier] = ACTIONS(167), - [anon_sym_export] = ACTIONS(169), + [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(171), + [anon_sym_namespace] = ACTIONS(147), [anon_sym_LBRACE] = ACTIONS(15), [anon_sym_COMMA] = ACTIONS(113), - [anon_sym_RBRACE] = ACTIONS(173), - [anon_sym_type] = ACTIONS(175), + [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), @@ -9945,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(177), + [anon_sym_async] = ACTIONS(153), [anon_sym_function] = ACTIONS(73), [anon_sym_new] = ACTIONS(75), [anon_sym_DOT_DOT_DOT] = ACTIONS(123), @@ -9968,112 +10132,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(155), [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(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(191), + [sym_readonly] = ACTIONS(167), }, [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_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_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(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(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(171), + [anon_sym_namespace] = ACTIONS(173), [anon_sym_LBRACE] = ACTIONS(15), [anon_sym_COMMA] = ACTIONS(113), - [anon_sym_RBRACE] = ACTIONS(193), - [anon_sym_type] = ACTIONS(175), + [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), @@ -10100,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(177), + [anon_sym_async] = ACTIONS(179), [anon_sym_function] = ACTIONS(73), [anon_sym_new] = ACTIONS(75), [anon_sym_DOT_DOT_DOT] = ACTIONS(123), @@ -10123,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(179), + [anon_sym_static] = ACTIONS(181), [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(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(191), + [sym_readonly] = ACTIONS(193), }, [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_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_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(171), + [anon_sym_namespace] = ACTIONS(111), [anon_sym_LBRACE] = ACTIONS(15), [anon_sym_COMMA] = ACTIONS(113), [anon_sym_RBRACE] = ACTIONS(195), - [anon_sym_type] = ACTIONS(175), + [anon_sym_type] = ACTIONS(117), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), [anon_sym_var] = ACTIONS(23), @@ -10255,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(177), + [anon_sym_async] = ACTIONS(121), [anon_sym_function] = ACTIONS(73), [anon_sym_new] = ACTIONS(75), [anon_sym_DOT_DOT_DOT] = ACTIONS(123), @@ -10278,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(179), + [anon_sym_static] = ACTIONS(127), [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(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(191), + [sym_readonly] = ACTIONS(139), }, [7] = { [sym_export_statement] = STATE(7), [sym__declaration] = STATE(7), - [sym_import] = STATE(1523), + [sym_import] = STATE(1657), [sym_import_statement] = STATE(7), [sym_expression_statement] = STATE(7), - [sym_variable_declaration] = STATE(579), - [sym_lexical_declaration] = STATE(579), + [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), @@ -10320,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(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(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(2247), + [aux_sym_export_statement_repeat1] = STATE(2276), [ts_builtin_sym_end] = ACTIONS(197), [sym_identifier] = ACTIONS(199), [anon_sym_export] = ACTIONS(202), @@ -10444,13 +10608,159 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(327), }, [8] = { + [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), + [anon_sym_namespace] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_RBRACE] = ACTIONS(347), + [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(345), + [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), + }, + [9] = { [sym_export_statement] = STATE(7), [sym__declaration] = STATE(7), - [sym_import] = STATE(1523), + [sym_import] = STATE(1657), [sym_import_statement] = STATE(7), [sym_expression_statement] = STATE(7), - [sym_variable_declaration] = STATE(579), - [sym_lexical_declaration] = STATE(579), + [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), @@ -10467,60 +10777,60 @@ 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(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(2247), + [aux_sym_export_statement_repeat1] = STATE(2276), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), - [anon_sym_default] = ACTIONS(345), + [anon_sym_default] = ACTIONS(349), [anon_sym_namespace] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_RBRACE] = ACTIONS(347), + [anon_sym_RBRACE] = ACTIONS(351), [anon_sym_type] = ACTIONS(17), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), @@ -10543,7 +10853,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(345), + [anon_sym_case] = ACTIONS(349), [anon_sym_yield] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), @@ -10589,84 +10899,84 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), [sym_readonly] = ACTIONS(93), }, - [9] = { - [sym_export_statement] = STATE(8), - [sym__declaration] = STATE(8), - [sym_import] = STATE(1523), - [sym_import_statement] = STATE(8), - [sym_expression_statement] = STATE(8), - [sym_variable_declaration] = STATE(579), - [sym_lexical_declaration] = STATE(579), - [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(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(8), - [aux_sym_export_statement_repeat1] = STATE(2247), + [10] = { + [sym_export_statement] = STATE(11), + [sym__declaration] = STATE(11), + [sym_import] = STATE(1657), + [sym_import_statement] = STATE(11), + [sym_expression_statement] = STATE(11), + [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), + [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(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(2276), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), - [anon_sym_default] = ACTIONS(349), + [anon_sym_default] = ACTIONS(353), [anon_sym_namespace] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_RBRACE] = ACTIONS(351), + [anon_sym_RBRACE] = ACTIONS(355), [anon_sym_type] = ACTIONS(17), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), @@ -10689,7 +10999,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(349), + [anon_sym_case] = ACTIONS(353), [anon_sym_yield] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(65), @@ -10735,14 +11045,14 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(103), [sym_readonly] = ACTIONS(93), }, - [10] = { + [11] = { [sym_export_statement] = STATE(7), [sym__declaration] = STATE(7), - [sym_import] = STATE(1523), + [sym_import] = STATE(1657), [sym_import_statement] = STATE(7), [sym_expression_statement] = STATE(7), - [sym_variable_declaration] = STATE(579), - [sym_lexical_declaration] = STATE(579), + [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), @@ -10759,200 +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(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(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(2247), - [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(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), + [aux_sym_export_statement_repeat1] = STATE(2276), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_default] = ACTIONS(357), @@ -11030,11 +11194,11 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [12] = { [sym_export_statement] = STATE(7), [sym__declaration] = STATE(7), - [sym_import] = STATE(1523), + [sym_import] = STATE(1657), [sym_import_statement] = STATE(7), [sym_expression_statement] = STATE(7), - [sym_variable_declaration] = STATE(579), - [sym_lexical_declaration] = STATE(579), + [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), @@ -11051,54 +11215,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(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(2247), + [aux_sym_export_statement_repeat1] = STATE(2276), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_namespace] = ACTIONS(13), @@ -11172,77 +11336,77 @@ 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(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(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), @@ -11316,77 +11480,77 @@ 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), + [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), [ts_builtin_sym_end] = ACTIONS(363), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), @@ -11462,11 +11626,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(1523), + [sym_import] = STATE(1657), [sym_import_statement] = STATE(7), [sym_expression_statement] = STATE(7), - [sym_variable_declaration] = STATE(579), - [sym_lexical_declaration] = STATE(579), + [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), @@ -11483,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(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(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(2247), - [ts_builtin_sym_end] = ACTIONS(365), + [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), @@ -11604,77 +11768,77 @@ 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(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), @@ -11750,11 +11914,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(1657), [sym_import_statement] = STATE(7), [sym_expression_statement] = STATE(7), - [sym_variable_declaration] = STATE(579), - [sym_lexical_declaration] = STATE(579), + [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), @@ -11771,59 +11935,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(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(2247), + [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_RBRACE] = ACTIONS(369), [anon_sym_type] = ACTIONS(17), [anon_sym_typeof] = ACTIONS(19), [anon_sym_import] = ACTIONS(21), @@ -11892,77 +12056,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(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), @@ -12036,77 +12200,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(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), @@ -12182,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(1523), + [sym_import] = STATE(1657), [sym_import_statement] = STATE(7), [sym_expression_statement] = STATE(7), - [sym_variable_declaration] = STATE(579), - [sym_lexical_declaration] = STATE(579), + [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), @@ -12203,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(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(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(2247), + [aux_sym_export_statement_repeat1] = STATE(2276), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_namespace] = ACTIONS(13), @@ -12324,77 +12488,77 @@ 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_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), @@ -12468,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(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(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), @@ -12614,11 +12778,11 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [23] = { [sym_export_statement] = STATE(7), [sym__declaration] = STATE(7), - [sym_import] = STATE(1523), + [sym_import] = STATE(1657), [sym_import_statement] = STATE(7), [sym_expression_statement] = STATE(7), - [sym_variable_declaration] = STATE(579), - [sym_lexical_declaration] = STATE(579), + [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), @@ -12635,54 +12799,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(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(2247), + [aux_sym_export_statement_repeat1] = STATE(2276), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_namespace] = ACTIONS(13), @@ -12756,77 +12920,77 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [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), @@ -12900,77 +13064,77 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(93), }, [25] = { - [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(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), @@ -13044,77 +13208,77 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [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), @@ -13190,11 +13354,11 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [27] = { [sym_export_statement] = STATE(7), [sym__declaration] = STATE(7), - [sym_import] = STATE(1523), + [sym_import] = STATE(1657), [sym_import_statement] = STATE(7), [sym_expression_statement] = STATE(7), - [sym_variable_declaration] = STATE(579), - [sym_lexical_declaration] = STATE(579), + [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), @@ -13211,54 +13375,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(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(2247), + [aux_sym_export_statement_repeat1] = STATE(2276), [sym_identifier] = ACTIONS(7), [anon_sym_export] = ACTIONS(11), [anon_sym_namespace] = ACTIONS(13), @@ -13332,77 +13496,77 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [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), @@ -13476,96 +13640,96 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [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), + [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), @@ -13576,9 +13740,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 +13763,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), + [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), @@ -13760,76 +13924,76 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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), @@ -13902,76 +14066,218 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(417), }, [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), + [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), + [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), + }, + [33] = { + [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), @@ -14043,77 +14349,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), + [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), @@ -14185,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(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), + [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), @@ -14327,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(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), + [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), @@ -14469,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(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), + [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), @@ -14611,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(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), + [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), @@ -14753,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(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), + [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), @@ -14895,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(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), + [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), @@ -15037,219 +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(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), - [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), - }, [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), + [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), @@ -15322,96 +15486,96 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), - [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(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), + [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), @@ -15422,9 +15586,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), @@ -15445,95 +15609,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), }, [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(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), @@ -15606,96 +15770,96 @@ 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_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), @@ -15706,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), @@ -15729,95 +15893,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), }, [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_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), @@ -15890,76 +16054,76 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(93), }, [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(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), @@ -16032,96 +16196,96 @@ 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_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), @@ -16132,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), @@ -16155,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(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(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), @@ -16301,72 +16465,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(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), @@ -16428,72 +16592,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(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), @@ -16555,72 +16719,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(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), @@ -16682,42 +16846,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(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), @@ -16801,65 +16965,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(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), @@ -16868,38 +17032,38 @@ 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_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(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_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_super] = ACTIONS(89), - [sym_true] = ACTIONS(561), - [sym_false] = ACTIONS(561), - [sym_null] = ACTIONS(89), - [sym_undefined] = ACTIONS(89), + [anon_sym_PLUS] = ACTIONS(561), + [anon_sym_DASH] = ACTIONS(561), + [anon_sym_TILDE] = ACTIONS(541), + [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), @@ -16909,324 +17073,560 @@ 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(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(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), - [anon_sym_as] = ACTIONS(505), - [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(571), - [anon_sym_COMMA] = ACTIONS(511), - [anon_sym_RBRACE] = ACTIONS(511), - [anon_sym_type] = ACTIONS(531), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(539), - [anon_sym_BANG] = ACTIONS(573), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(39), - [anon_sym_in] = ACTIONS(505), - [anon_sym_SEMI] = ACTIONS(511), - [anon_sym_yield] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(519), - [anon_sym_GT] = ACTIONS(505), + [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(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(597), + [anon_sym_LPAREN] = ACTIONS(439), + [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(605), + [anon_sym_function] = ACTIONS(455), + [anon_sym_new] = ACTIONS(607), + [anon_sym_QMARK] = ACTIONS(461), + [anon_sym_AMP] = ACTIONS(463), + [anon_sym_PIPE] = ACTIONS(465), + [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(617), + [sym_this] = ACTIONS(619), + [sym_super] = ACTIONS(485), + [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(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(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_DOT] = ACTIONS(505), - [anon_sym_class] = ACTIONS(545), - [anon_sym_async] = ACTIONS(547), - [anon_sym_function] = ACTIONS(549), - [anon_sym_QMARK_DOT] = ACTIONS(511), - [anon_sym_new] = ACTIONS(75), - [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(77), - [anon_sym_DASH] = ACTIONS(77), - [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(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(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(87), - [sym_this] = ACTIONS(89), + [sym_number] = ACTIONS(665), + [sym_this] = ACTIONS(667), [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(89), - [sym_false] = 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(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), + [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), }, - [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), + [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(579), - [anon_sym_LBRACE] = ACTIONS(581), - [anon_sym_type] = ACTIONS(577), - [anon_sym_typeof] = ACTIONS(583), + [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(585), + [anon_sym_BANG] = ACTIONS(683), [anon_sym_LPAREN] = ACTIONS(439), - [anon_sym_await] = ACTIONS(587), - [anon_sym_yield] = ACTIONS(589), - [anon_sym_LBRACK] = ACTIONS(591), + [anon_sym_await] = ACTIONS(685), + [anon_sym_yield] = ACTIONS(687), + [anon_sym_LBRACK] = ACTIONS(689), [anon_sym_LT] = ACTIONS(65), - [anon_sym_SLASH] = ACTIONS(449), + [anon_sym_SLASH] = ACTIONS(691), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(593), + [anon_sym_async] = ACTIONS(693), [anon_sym_function] = ACTIONS(455), - [anon_sym_new] = ACTIONS(595), + [anon_sym_new] = ACTIONS(695), [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_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(605), - [sym_this] = ACTIONS(607), + [sym_number] = ACTIONS(705), + [sym_this] = ACTIONS(707), [sym_super] = ACTIONS(485), - [sym_true] = ACTIONS(609), - [sym_false] = ACTIONS(609), + [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(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_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), }, - [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), + [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(717), + [anon_sym_namespace] = ACTIONS(507), + [anon_sym_LBRACE] = ACTIONS(719), + [anon_sym_type] = ACTIONS(501), + [anon_sym_typeof] = ACTIONS(721), + [anon_sym_import] = ACTIONS(435), + [anon_sym_BANG] = ACTIONS(437), + [anon_sym_LPAREN] = ACTIONS(723), + [anon_sym_await] = ACTIONS(443), + [anon_sym_yield] = ACTIONS(445), + [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(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(737), + [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(739), + [sym_this] = ACTIONS(741), + [sym_super] = ACTIONS(485), + [sym_true] = ACTIONS(743), + [sym_false] = ACTIONS(743), + [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(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), + }, + [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(581), + [anon_sym_LBRACE] = ACTIONS(593), [anon_sym_type] = ACTIONS(501), - [anon_sym_typeof] = ACTIONS(617), + [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(619), + [anon_sym_LBRACK] = ACTIONS(689), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), @@ -17236,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(621), - [anon_sym_DASH] = ACTIONS(621), + [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), @@ -17247,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(623), - [sym_this] = ACTIONS(625), + [sym_number] = ACTIONS(705), + [sym_this] = ACTIONS(707), [sym_super] = ACTIONS(485), - [sym_true] = ACTIONS(627), - [sym_false] = ACTIONS(627), + [sym_true] = ACTIONS(709), + [sym_false] = ACTIONS(709), [sym_null] = ACTIONS(485), [sym_undefined] = ACTIONS(485), [anon_sym_AT] = ACTIONS(91), @@ -17263,478 +17663,242 @@ 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(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_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(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), - [anon_sym_STAR] = ACTIONS(427), - [anon_sym_namespace] = ACTIONS(637), - [anon_sym_LBRACE] = ACTIONS(535), - [anon_sym_type] = ACTIONS(635), - [anon_sym_typeof] = ACTIONS(639), - [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_LT] = ACTIONS(65), + [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(769), + [anon_sym_LBRACE] = ACTIONS(771), + [anon_sym_COMMA] = ACTIONS(511), + [anon_sym_RBRACE] = ACTIONS(511), + [anon_sym_type] = ACTIONS(765), + [anon_sym_typeof] = ACTIONS(19), + [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), + [anon_sym_SEMI] = ACTIONS(511), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(519), + [anon_sym_GT] = ACTIONS(505), [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_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_DOT] = ACTIONS(505), + [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), + [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(77), + [anon_sym_DASH] = ACTIONS(77), + [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(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(661), - [sym_this] = ACTIONS(663), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), [sym_super] = ACTIONS(89), - [sym_true] = ACTIONS(665), - [sym_false] = ACTIONS(665), + [sym_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(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_keyof] = ACTIONS(495), - [anon_sym_LBRACE_PIPE] = ACTIONS(497), + [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(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), + [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(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(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(641), + [anon_sym_await] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(781), [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(67), + [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(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_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_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_PLUS] = ACTIONS(785), + [anon_sym_DASH] = ACTIONS(785), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_void] = ACTIONS(787), + [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(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_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_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(619), - [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(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_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(789), + [sym_this] = ACTIONS(791), + [sym_super] = ACTIONS(89), + [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(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), @@ -17745,34 +17909,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(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), @@ -17862,64 +18026,65 @@ 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(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(769), + [anon_sym_export] = ACTIONS(589), [anon_sym_STAR] = ACTIONS(861), [anon_sym_as] = ACTIONS(505), - [anon_sym_namespace] = ACTIONS(771), + [anon_sym_namespace] = ACTIONS(591), [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_COMMA] = ACTIONS(511), - [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(863), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(777), + [anon_sym_await] = ACTIONS(599), [anon_sym_in] = ACTIONS(505), - [anon_sym_yield] = ACTIONS(779), + [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(781), + [anon_sym_SLASH] = ACTIONS(449), [anon_sym_DOT] = ACTIONS(505), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(783), + [anon_sym_async] = ACTIONS(605), [anon_sym_function] = ACTIONS(455), [anon_sym_QMARK_DOT] = ACTIONS(511), [anon_sym_new] = ACTIONS(865), @@ -17944,11 +18109,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(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), @@ -17961,84 +18126,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), - [anon_sym_implements] = ACTIONS(505), - [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), }, [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_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(673), + [anon_sym_export] = ACTIONS(677), [anon_sym_STAR] = ACTIONS(871), [anon_sym_as] = ACTIONS(505), - [anon_sym_namespace] = ACTIONS(675), - [anon_sym_LBRACE] = ACTIONS(873), + [anon_sym_namespace] = ACTIONS(679), + [anon_sym_LBRACE] = ACTIONS(509), [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_type] = ACTIONS(677), + [anon_sym_typeof] = ACTIONS(701), + [anon_sym_import] = ACTIONS(435), + [anon_sym_BANG] = ACTIONS(873), + [anon_sym_LPAREN] = ACTIONS(515), + [anon_sym_await] = ACTIONS(685), [anon_sym_in] = ACTIONS(505), - [anon_sym_yield] = ACTIONS(689), - [anon_sym_LBRACK] = ACTIONS(879), + [anon_sym_yield] = ACTIONS(687), + [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_LT] = ACTIONS(519), [anon_sym_GT] = ACTIONS(505), - [anon_sym_SLASH] = ACTIONS(693), + [anon_sym_SLASH] = ACTIONS(691), [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(693), + [anon_sym_function] = ACTIONS(455), [anon_sym_QMARK_DOT] = ACTIONS(511), - [anon_sym_new] = ACTIONS(881), + [anon_sym_new] = ACTIONS(875), [anon_sym_QMARK] = ACTIONS(505), [anon_sym_AMP_AMP] = ACTIONS(511), [anon_sym_PIPE_PIPE] = ACTIONS(511), @@ -18048,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(883), - [anon_sym_DASH] = ACTIONS(883), + [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), @@ -18061,100 +18225,100 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(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(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(677), }, [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), + [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(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(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(891), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(643), + [anon_sym_BANG] = ACTIONS(885), + [anon_sym_LPAREN] = ACTIONS(887), + [anon_sym_await] = ACTIONS(545), [anon_sym_in] = ACTIONS(505), - [anon_sym_SEMI] = ACTIONS(511), - [anon_sym_yield] = ACTIONS(645), - [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_yield] = ACTIONS(547), + [anon_sym_LBRACK] = ACTIONS(889), [anon_sym_LT] = ACTIONS(519), [anon_sym_GT] = ACTIONS(505), - [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_SLASH] = ACTIONS(551), [anon_sym_DOT] = ACTIONS(505), - [anon_sym_class] = ACTIONS(545), - [anon_sym_async] = ACTIONS(649), - [anon_sym_function] = ACTIONS(549), + [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), @@ -18164,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), @@ -18176,100 +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(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_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(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), - [sym__automatic_semicolon] = ACTIONS(511), + [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(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_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(577), + [anon_sym_export] = ACTIONS(629), [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_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(515), - [anon_sym_await] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(643), [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_SEMI] = ACTIONS(511), + [anon_sym_yield] = ACTIONS(645), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LT] = ACTIONS(519), [anon_sym_GT] = ACTIONS(505), - [anon_sym_SLASH] = ACTIONS(449), + [anon_sym_SLASH] = ACTIONS(67), [anon_sym_DOT] = ACTIONS(505), - [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(593), - [anon_sym_function] = ACTIONS(455), + [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), @@ -18293,37 +18456,38 @@ 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(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(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(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(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] = { [ts_builtin_sym_end] = ACTIONS(907), @@ -18431,7 +18595,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__automatic_semicolon] = ACTIONS(915), }, [67] = { - [sym_statement_block] = STATE(79), + [sym_statement_block] = STATE(74), [ts_builtin_sym_end] = ACTIONS(917), [sym_identifier] = ACTIONS(919), [anon_sym_export] = ACTIONS(919), @@ -18472,7 +18636,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(919), [anon_sym_GT] = ACTIONS(919), [anon_sym_SLASH] = ACTIONS(919), - [anon_sym_DOT] = ACTIONS(919), + [anon_sym_DOT] = ACTIONS(923), [anon_sym_class] = ACTIONS(919), [anon_sym_async] = ACTIONS(919), [anon_sym_function] = ACTIONS(919), @@ -18536,7 +18700,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__automatic_semicolon] = ACTIONS(917), }, [68] = { - [sym_statement_block] = STATE(79), + [sym_statement_block] = STATE(74), [ts_builtin_sym_end] = ACTIONS(917), [sym_identifier] = ACTIONS(919), [anon_sym_export] = ACTIONS(919), @@ -18577,7 +18741,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(919), [anon_sym_GT] = ACTIONS(919), [anon_sym_SLASH] = ACTIONS(919), - [anon_sym_DOT] = ACTIONS(923), + [anon_sym_DOT] = ACTIONS(919), [anon_sym_class] = ACTIONS(919), [anon_sym_async] = ACTIONS(919), [anon_sym_function] = ACTIONS(919), @@ -18641,32 +18805,32 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(927), @@ -18749,12 +18913,12 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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 +18933,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 +18948,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,122 +19011,18 @@ 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(943), }, [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), - }, - [72] = { [ts_builtin_sym_end] = ACTIONS(945), [sym_identifier] = ACTIONS(947), [anon_sym_export] = ACTIONS(947), - [anon_sym_STAR] = ACTIONS(947), + [anon_sym_STAR] = ACTIONS(949), [anon_sym_default] = ACTIONS(947), - [anon_sym_as] = ACTIONS(947), + [anon_sym_as] = ACTIONS(949), [anon_sym_namespace] = ACTIONS(947), [anon_sym_LBRACE] = ACTIONS(945), - [anon_sym_COMMA] = ACTIONS(945), + [anon_sym_COMMA] = ACTIONS(951), [anon_sym_RBRACE] = ACTIONS(945), [anon_sym_type] = ACTIONS(947), [anon_sym_typeof] = ACTIONS(947), @@ -18977,7 +19037,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_for] = ACTIONS(947), [anon_sym_LPAREN] = ACTIONS(945), [anon_sym_await] = ACTIONS(947), - [anon_sym_in] = ACTIONS(947), + [anon_sym_in] = ACTIONS(949), [anon_sym_while] = ACTIONS(947), [anon_sym_do] = ACTIONS(947), [anon_sym_try] = ACTIONS(947), @@ -18992,35 +19052,35 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(947), [anon_sym_LBRACK] = ACTIONS(945), [anon_sym_LT] = ACTIONS(947), - [anon_sym_GT] = ACTIONS(947), + [anon_sym_GT] = ACTIONS(949), [anon_sym_SLASH] = ACTIONS(947), - [anon_sym_DOT] = ACTIONS(947), + [anon_sym_DOT] = ACTIONS(949), [anon_sym_class] = ACTIONS(947), [anon_sym_async] = ACTIONS(947), [anon_sym_function] = ACTIONS(947), - [anon_sym_QMARK_DOT] = ACTIONS(945), + [anon_sym_QMARK_DOT] = ACTIONS(951), [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_QMARK] = ACTIONS(949), + [anon_sym_AMP_AMP] = ACTIONS(951), + [anon_sym_PIPE_PIPE] = ACTIONS(951), + [anon_sym_GT_GT] = ACTIONS(949), + [anon_sym_GT_GT_GT] = ACTIONS(951), + [anon_sym_LT_LT] = ACTIONS(951), + [anon_sym_AMP] = ACTIONS(949), + [anon_sym_CARET] = ACTIONS(951), + [anon_sym_PIPE] = ACTIONS(949), [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_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(951), + [anon_sym_BANG_EQ] = ACTIONS(949), + [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(945), [anon_sym_void] = ACTIONS(947), [anon_sym_delete] = ACTIONS(947), @@ -19055,113 +19115,113 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(947), [anon_sym_enum] = ACTIONS(947), [sym_readonly] = ACTIONS(947), - [sym__automatic_semicolon] = ACTIONS(945), + [sym__automatic_semicolon] = ACTIONS(953), }, - [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), + [72] = { + [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(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_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(951), - [anon_sym_QMARK] = ACTIONS(953), + [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(953), + [anon_sym_GT_GT] = ACTIONS(957), [anon_sym_GT_GT_GT] = ACTIONS(955), [anon_sym_LT_LT] = ACTIONS(955), - [anon_sym_AMP] = ACTIONS(953), + [anon_sym_AMP] = ACTIONS(957), [anon_sym_CARET] = ACTIONS(955), - [anon_sym_PIPE] = ACTIONS(953), - [anon_sym_PLUS] = ACTIONS(951), - [anon_sym_DASH] = ACTIONS(951), + [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(953), + [anon_sym_EQ_EQ] = ACTIONS(957), [anon_sym_EQ_EQ_EQ] = ACTIONS(955), - [anon_sym_BANG_EQ] = ACTIONS(953), + [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(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), + [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), }, - [74] = { + [73] = { [ts_builtin_sym_end] = ACTIONS(959), [sym_identifier] = ACTIONS(961), [anon_sym_export] = ACTIONS(961), @@ -19265,16 +19325,16 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(961), [sym__automatic_semicolon] = ACTIONS(967), }, - [75] = { + [74] = { [ts_builtin_sym_end] = ACTIONS(969), [sym_identifier] = ACTIONS(971), [anon_sym_export] = ACTIONS(971), - [anon_sym_STAR] = ACTIONS(973), + [anon_sym_STAR] = ACTIONS(971), [anon_sym_default] = ACTIONS(971), - [anon_sym_as] = ACTIONS(973), + [anon_sym_as] = ACTIONS(971), [anon_sym_namespace] = ACTIONS(971), [anon_sym_LBRACE] = ACTIONS(969), - [anon_sym_COMMA] = ACTIONS(975), + [anon_sym_COMMA] = ACTIONS(969), [anon_sym_RBRACE] = ACTIONS(969), [anon_sym_type] = ACTIONS(971), [anon_sym_typeof] = ACTIONS(971), @@ -19289,7 +19349,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_for] = ACTIONS(971), [anon_sym_LPAREN] = ACTIONS(969), [anon_sym_await] = ACTIONS(971), - [anon_sym_in] = ACTIONS(973), + [anon_sym_in] = ACTIONS(971), [anon_sym_while] = ACTIONS(971), [anon_sym_do] = ACTIONS(971), [anon_sym_try] = ACTIONS(971), @@ -19304,35 +19364,35 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yield] = ACTIONS(971), [anon_sym_LBRACK] = ACTIONS(969), [anon_sym_LT] = ACTIONS(971), - [anon_sym_GT] = ACTIONS(973), + [anon_sym_GT] = ACTIONS(971), [anon_sym_SLASH] = ACTIONS(971), - [anon_sym_DOT] = ACTIONS(973), + [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(975), + [anon_sym_QMARK_DOT] = ACTIONS(969), [anon_sym_new] = ACTIONS(971), - [anon_sym_QMARK] = ACTIONS(973), - [anon_sym_AMP_AMP] = ACTIONS(975), - [anon_sym_PIPE_PIPE] = ACTIONS(975), - [anon_sym_GT_GT] = ACTIONS(973), - [anon_sym_GT_GT_GT] = ACTIONS(975), - [anon_sym_LT_LT] = ACTIONS(975), - [anon_sym_AMP] = ACTIONS(973), - [anon_sym_CARET] = ACTIONS(975), - [anon_sym_PIPE] = ACTIONS(973), + [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(975), - [anon_sym_STAR_STAR] = ACTIONS(975), - [anon_sym_LT_EQ] = ACTIONS(975), - [anon_sym_EQ_EQ] = ACTIONS(973), - [anon_sym_EQ_EQ_EQ] = ACTIONS(975), - [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_instanceof] = ACTIONS(973), + [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), @@ -19367,9 +19427,1673 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(971), [anon_sym_enum] = ACTIONS(971), [sym_readonly] = ACTIONS(971), - [sym__automatic_semicolon] = ACTIONS(977), + [sym__automatic_semicolon] = ACTIONS(969), + }, + [75] = { + [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(979), + [anon_sym_as] = 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(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(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(979), + [anon_sym_DOT] = ACTIONS(979), + [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(983), + [anon_sym_GT_GT_GT] = ACTIONS(981), + [anon_sym_LT_LT] = ACTIONS(981), + [anon_sym_AMP] = ACTIONS(983), + [anon_sym_CARET] = ACTIONS(981), + [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(983), + [anon_sym_EQ_EQ_EQ] = ACTIONS(981), + [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(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), + }, + [78] = { + [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), + }, + [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_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), + }, + [80] = { + [ts_builtin_sym_end] = ACTIONS(999), + [sym_identifier] = ACTIONS(1001), + [anon_sym_export] = ACTIONS(1001), + [anon_sym_STAR] = ACTIONS(1003), + [anon_sym_default] = ACTIONS(1001), + [anon_sym_as] = ACTIONS(1003), + [anon_sym_namespace] = ACTIONS(1001), + [anon_sym_LBRACE] = ACTIONS(999), + [anon_sym_COMMA] = ACTIONS(1005), + [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(1001), + [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_in] = ACTIONS(1003), + [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(1001), + [anon_sym_GT] = ACTIONS(1003), + [anon_sym_SLASH] = 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(1005), + [anon_sym_new] = 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(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), + [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), + }, + [81] = { + [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(1013), + }, + [82] = { + [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(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] = { + [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(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(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), + }, + [89] = { + [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(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(907), [sym_identifier] = ACTIONS(909), [anon_sym_export] = ACTIONS(909), @@ -19471,766 +21195,350 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(909), [anon_sym_enum] = ACTIONS(909), [sym_readonly] = ACTIONS(909), - [sym__automatic_semicolon] = ACTIONS(979), + [sym__automatic_semicolon] = ACTIONS(1083), }, - [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), - [anon_sym_LBRACK] = ACTIONS(991), - [anon_sym_LT] = ACTIONS(993), - [anon_sym_GT] = ACTIONS(993), - [anon_sym_SLASH] = ACTIONS(993), - [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), - }, - [80] = { - [ts_builtin_sym_end] = ACTIONS(999), - [sym_identifier] = ACTIONS(1001), - [anon_sym_export] = ACTIONS(1001), - [anon_sym_STAR] = ACTIONS(1001), - [anon_sym_default] = ACTIONS(1001), - [anon_sym_as] = 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(1001), - [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_in] = 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(1001), - [anon_sym_GT] = ACTIONS(1001), - [anon_sym_SLASH] = ACTIONS(1001), - [anon_sym_DOT] = ACTIONS(1001), - [anon_sym_class] = ACTIONS(1001), - [anon_sym_async] = ACTIONS(1001), - [anon_sym_function] = ACTIONS(1001), - [anon_sym_QMARK_DOT] = ACTIONS(999), - [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_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_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(999), - }, - [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), + [92] = { + [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), }, - [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), + [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(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(1103), }, - [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), + [94] = { + [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(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(1107), + [anon_sym_QMARK] = ACTIONS(1109), + [anon_sym_AMP_AMP] = ACTIONS(1111), + [anon_sym_PIPE_PIPE] = ACTIONS(1111), + [anon_sym_GT_GT] = ACTIONS(1109), + [anon_sym_GT_GT_GT] = ACTIONS(1111), + [anon_sym_LT_LT] = ACTIONS(1111), + [anon_sym_AMP] = ACTIONS(1109), + [anon_sym_CARET] = ACTIONS(1111), + [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(1109), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1111), + [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(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), }, - [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), + [95] = { + [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(1013), + [anon_sym_EQ] = ACTIONS(927), [anon_sym_as] = ACTIONS(808), [anon_sym_LBRACE] = ACTIONS(929), [anon_sym_COMMA] = ACTIONS(841), @@ -20239,14 +21547,13 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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(1115), [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_DOT] = ACTIONS(823), + [anon_sym_EQ_GT] = ACTIONS(825), + [anon_sym_QMARK_DOT] = ACTIONS(827), [anon_sym_new] = ACTIONS(829), [anon_sym_PLUS_EQ] = ACTIONS(831), [anon_sym_DASH_EQ] = ACTIONS(831), @@ -20292,7 +21599,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), @@ -20303,1092 +21610,50 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), - [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_QMARK_DOT] = ACTIONS(1057), - [anon_sym_new] = ACTIONS(1053), - [anon_sym_QMARK] = ACTIONS(1055), - [anon_sym_AMP_AMP] = ACTIONS(1057), - [anon_sym_PIPE_PIPE] = ACTIONS(1057), - [anon_sym_GT_GT] = ACTIONS(1055), - [anon_sym_GT_GT_GT] = ACTIONS(1057), - [anon_sym_LT_LT] = ACTIONS(1057), - [anon_sym_AMP] = ACTIONS(1055), - [anon_sym_CARET] = ACTIONS(1057), - [anon_sym_PIPE] = ACTIONS(1055), - [anon_sym_PLUS] = ACTIONS(1053), - [anon_sym_DASH] = ACTIONS(1053), - [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_EQ] = ACTIONS(1057), - [anon_sym_BANG_EQ] = ACTIONS(1055), - [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), - }, - [89] = { - [ts_builtin_sym_end] = ACTIONS(1061), - [sym_identifier] = ACTIONS(1063), - [anon_sym_export] = ACTIONS(1063), - [anon_sym_STAR] = ACTIONS(1065), - [anon_sym_default] = ACTIONS(1063), - [anon_sym_as] = ACTIONS(1065), - [anon_sym_namespace] = ACTIONS(1063), - [anon_sym_LBRACE] = ACTIONS(1061), - [anon_sym_COMMA] = ACTIONS(1067), - [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_in] = ACTIONS(1065), - [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_GT] = ACTIONS(1065), - [anon_sym_SLASH] = ACTIONS(1063), - [anon_sym_DOT] = ACTIONS(1065), - [anon_sym_class] = ACTIONS(1063), - [anon_sym_async] = ACTIONS(1063), - [anon_sym_function] = ACTIONS(1063), - [anon_sym_QMARK_DOT] = ACTIONS(1067), - [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_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_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), - }, - [90] = { - [ts_builtin_sym_end] = ACTIONS(1071), - [sym_identifier] = ACTIONS(1073), - [anon_sym_export] = ACTIONS(1073), - [anon_sym_STAR] = ACTIONS(1075), - [anon_sym_default] = ACTIONS(1073), - [anon_sym_as] = ACTIONS(1075), - [anon_sym_namespace] = ACTIONS(1073), - [anon_sym_LBRACE] = ACTIONS(1071), - [anon_sym_COMMA] = ACTIONS(1077), - [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(1075), - [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(1075), - [anon_sym_SLASH] = ACTIONS(1073), - [anon_sym_DOT] = ACTIONS(1075), - [anon_sym_class] = ACTIONS(1073), - [anon_sym_async] = ACTIONS(1073), - [anon_sym_function] = ACTIONS(1073), - [anon_sym_QMARK_DOT] = ACTIONS(1077), - [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_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_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), - }, - [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), - }, - [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), - [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), - }, - [93] = { - [ts_builtin_sym_end] = ACTIONS(1101), - [sym_identifier] = ACTIONS(1103), - [anon_sym_export] = ACTIONS(1103), - [anon_sym_STAR] = ACTIONS(1105), - [anon_sym_default] = ACTIONS(1103), - [anon_sym_as] = 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(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(1103), - [anon_sym_DOT] = 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(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_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_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), - }, - [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), - [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_QMARK_DOT] = ACTIONS(1111), - [anon_sym_new] = ACTIONS(1113), - [anon_sym_QMARK] = ACTIONS(1113), - [anon_sym_AMP_AMP] = ACTIONS(1111), - [anon_sym_PIPE_PIPE] = ACTIONS(1111), - [anon_sym_GT_GT] = ACTIONS(1113), - [anon_sym_GT_GT_GT] = ACTIONS(1111), - [anon_sym_LT_LT] = ACTIONS(1111), - [anon_sym_AMP] = ACTIONS(1113), - [anon_sym_CARET] = ACTIONS(1111), - [anon_sym_PIPE] = ACTIONS(1113), - [anon_sym_PLUS] = ACTIONS(1113), - [anon_sym_DASH] = ACTIONS(1113), - [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_EQ] = ACTIONS(1111), - [anon_sym_BANG_EQ] = ACTIONS(1113), - [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), }, - [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), + [96] = { + [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(1115), + [anon_sym_EQ] = ACTIONS(1119), [anon_sym_as] = ACTIONS(808), [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_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(823), - [anon_sym_EQ_GT] = ACTIONS(1117), + [anon_sym_EQ_GT] = ACTIONS(1121), [anon_sym_QMARK_DOT] = ACTIONS(827), [anon_sym_new] = ACTIONS(829), [anon_sym_PLUS_EQ] = ACTIONS(831), @@ -21443,54 +21708,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), + [anon_sym_implements] = ACTIONS(808), [sym_readonly] = ACTIONS(935), [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), + [97] = { + [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_EQ] = ACTIONS(1123), [anon_sym_as] = ACTIONS(808), [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(931), + [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_EQ_GT] = ACTIONS(1121), - [anon_sym_QMARK_DOT] = ACTIONS(827), + [anon_sym_DOT] = ACTIONS(1029), + [anon_sym_EQ_GT] = ACTIONS(1125), + [anon_sym_QMARK_DOT] = ACTIONS(1033), [anon_sym_new] = ACTIONS(829), [anon_sym_PLUS_EQ] = ACTIONS(831), [anon_sym_DASH_EQ] = ACTIONS(831), @@ -21544,55 +21810,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), - [anon_sym_implements] = ACTIONS(808), [sym_readonly] = ACTIONS(935), [anon_sym_keyof] = ACTIONS(495), [anon_sym_LBRACE_PIPE] = ACTIONS(497), + [sym__automatic_semicolon] = ACTIONS(841), }, - [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), + [98] = { + [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(927), + [anon_sym_EQ] = ACTIONS(1127), [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_LBRACK] = ACTIONS(1123), + [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(823), - [anon_sym_EQ_GT] = ACTIONS(825), + [anon_sym_EQ_GT] = ACTIONS(1129), [anon_sym_QMARK_DOT] = ACTIONS(827), [anon_sym_new] = ACTIONS(829), [anon_sym_PLUS_EQ] = ACTIONS(831), @@ -21639,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(1125), + [sym_this] = ACTIONS(933), [sym_true] = ACTIONS(853), [sym_false] = ACTIONS(853), [anon_sym_any] = ACTIONS(843), @@ -21651,50 +21917,50 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [99] = { + [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_EQ] = ACTIONS(1131), [anon_sym_as] = ACTIONS(808), [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_SEMI] = ACTIONS(841), - [anon_sym_LBRACK] = ACTIONS(1015), + [anon_sym_LBRACK] = ACTIONS(1133), [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(1129), - [anon_sym_QMARK_DOT] = ACTIONS(1021), + [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), @@ -21751,59 +22017,58 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(935), [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_identifier] = ACTIONS(1131), + [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(1133), + [anon_sym_COMMA] = ACTIONS(1143), [anon_sym_type] = ACTIONS(501), [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), @@ -21812,14 +22077,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(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), @@ -21854,157 +22119,56 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(501), [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), - [anon_sym_STAR] = ACTIONS(803), - [anon_sym_EQ] = ACTIONS(1139), - [anon_sym_as] = ACTIONS(808), - [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_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_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), - }, [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_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), @@ -22020,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), @@ -22056,55 +22220,55 @@ 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_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), @@ -22120,7 +22284,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), @@ -22156,55 +22320,55 @@ 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_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), @@ -22220,7 +22384,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), @@ -22256,55 +22420,55 @@ 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_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), @@ -22313,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(1155), + [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), @@ -22356,55 +22520,55 @@ 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_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), @@ -22413,14 +22577,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(1155), [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), @@ -22456,55 +22620,55 @@ 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_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), @@ -22520,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), @@ -22556,55 +22720,55 @@ 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_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), @@ -22620,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), @@ -22656,55 +22820,55 @@ 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_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), @@ -22720,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), @@ -22756,164 +22920,66 @@ 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_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(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_identifier] = ACTIONS(1131), - [anon_sym_export] = ACTIONS(501), - [anon_sym_namespace] = ACTIONS(507), + [anon_sym_export] = ACTIONS(425), + [anon_sym_namespace] = ACTIONS(429), [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(501), + [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_RBRACK] = ACTIONS(1175), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(453), [anon_sym_function] = ACTIONS(455), [anon_sym_new] = ACTIONS(523), [anon_sym_DOT_DOT_DOT] = ACTIONS(459), @@ -22929,89 +22995,89 @@ 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(485), + [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(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(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(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), + [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(501), + [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_RBRACK] = ACTIONS(1175), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(453), [anon_sym_function] = ACTIONS(455), [anon_sym_new] = ACTIONS(523), [anon_sym_DOT_DOT_DOT] = ACTIONS(459), @@ -23027,73 +23093,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(485), + [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(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(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(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), - [sym_identifier] = ACTIONS(1131), + [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(1175), + [anon_sym_RBRACK] = ACTIONS(1181), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), @@ -23148,66 +23312,66 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(501), }, [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), - [anon_sym_export] = ACTIONS(425), - [anon_sym_namespace] = ACTIONS(429), + [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), - [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), @@ -23223,73 +23387,73 @@ 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), }, [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_identifier] = ACTIONS(1131), + [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), @@ -23344,57 +23508,57 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [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(539), - [anon_sym_var] = ACTIONS(1169), - [anon_sym_let] = ACTIONS(1171), - [anon_sym_const] = ACTIONS(1171), + [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), @@ -23403,9 +23567,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(1173), - [anon_sym_function] = ACTIONS(549), + [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), @@ -23426,82 +23590,82 @@ 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(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), + [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), }, [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), - [anon_sym_export] = ACTIONS(425), - [anon_sym_namespace] = ACTIONS(429), + [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), - [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,73 +23681,73 @@ 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), }, [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), + [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), @@ -23615,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(1179), + [sym_this] = ACTIONS(1165), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), [sym_false] = ACTIONS(485), @@ -23635,45 +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(1181), + [sym_readonly] = ACTIONS(1167), }, [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(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), @@ -23735,25 +23899,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(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), @@ -23780,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(1019), - [anon_sym_QMARK_DOT] = ACTIONS(1021), + [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), @@ -23831,25 +23995,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(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), @@ -23876,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(1019), - [anon_sym_QMARK_DOT] = ACTIONS(1021), + [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), @@ -23927,25 +24091,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(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), @@ -23972,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(1019), - [anon_sym_QMARK_DOT] = ACTIONS(1021), + [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), @@ -24023,65 +24187,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(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(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), @@ -24114,55 +24279,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), }, [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(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(1133), - [anon_sym_type] = ACTIONS(1248), + [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), @@ -24170,11 +24334,11 @@ 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), - [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), @@ -24197,82 +24361,81 @@ 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), + [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(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(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(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), @@ -24305,54 +24468,55 @@ 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(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_identifier] = ACTIONS(499), - [anon_sym_export] = ACTIONS(501), - [anon_sym_namespace] = ACTIONS(507), + [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_type] = ACTIONS(501), + [anon_sym_COMMA] = ACTIONS(1143), + [anon_sym_type] = ACTIONS(1250), [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), [anon_sym_BANG] = ACTIONS(437), @@ -24360,11 +24524,11 @@ 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), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(1254), [anon_sym_function] = ACTIONS(455), [anon_sym_new] = ACTIONS(523), [anon_sym_DOT_DOT_DOT] = ACTIONS(123), @@ -24387,65 +24551,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(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(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), + [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(1256), + [anon_sym_COMMA] = ACTIONS(1143), [anon_sym_type] = ACTIONS(501), [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), @@ -24454,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), @@ -24497,26 +24661,26 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [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(1258), + [anon_sym_EQ] = ACTIONS(1256), [anon_sym_as] = ACTIONS(808), [anon_sym_namespace] = ACTIONS(1197), [anon_sym_COMMA] = ACTIONS(841), @@ -24539,8 +24703,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(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), @@ -24584,79 +24748,78 @@ 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(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(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_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(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_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_RBRACK] = ACTIONS(1264), [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), @@ -24669,168 +24832,75 @@ 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), - }, - [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_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(635), + [sym_readonly] = ACTIONS(589), }, - [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), + [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), [anon_sym_BANG] = ACTIONS(437), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_RPAREN] = ACTIONS(1266), [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), @@ -24872,50 +24942,50 @@ 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(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(1133), + [anon_sym_COMMA] = ACTIONS(1143), [anon_sym_type] = ACTIONS(501), [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), @@ -24924,7 +24994,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(1262), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), @@ -24966,150 +25036,150 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(501), [sym_readonly] = ACTIONS(501), }, - [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_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(1252), - [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), + [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(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(841), [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_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), }, - [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), + [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(1268), + [anon_sym_RPAREN] = ACTIONS(1264), [anon_sym_await] = ACTIONS(443), [anon_sym_yield] = ACTIONS(445), [anon_sym_LBRACK] = ACTIONS(517), @@ -25154,216 +25224,28 @@ 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), + [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(1272), + [anon_sym_EQ] = ACTIONS(1266), [anon_sym_as] = ACTIONS(1195), [anon_sym_namespace] = ACTIONS(1197), [anon_sym_LBRACE] = ACTIONS(1199), @@ -25377,7 +25259,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(1268), [anon_sym_LBRACK] = ACTIONS(1219), [anon_sym_LT] = ACTIONS(808), [anon_sym_GT] = ACTIONS(808), @@ -25386,8 +25268,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(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), @@ -25436,31 +25318,125 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1240), [sym__automatic_semicolon] = ACTIONS(841), }, - [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), + [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(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_GT] = ACTIONS(1185), + [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(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), + [anon_sym_extends] = ACTIONS(1187), + [sym_readonly] = ACTIONS(531), + }, + [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(1258), + [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_RBRACE] = ACTIONS(1244), [anon_sym_type] = ACTIONS(1203), [anon_sym_import] = ACTIONS(1205), [anon_sym_var] = ACTIONS(1207), @@ -25479,8 +25455,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(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), @@ -25524,65 +25500,65 @@ 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(1258), + [anon_sym_global] = ACTIONS(1260), [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), + [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(1276), + [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), @@ -25624,59 +25600,59 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(501), [sym_readonly] = ACTIONS(501), }, - [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), + [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(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(1278), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), @@ -25718,50 +25694,50 @@ 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), + [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), @@ -25770,7 +25746,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(1272), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), @@ -25812,50 +25788,332 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(501), [sym_readonly] = ACTIONS(501), }, + [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(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), + [anon_sym_extends] = ACTIONS(1187), + [sym_readonly] = ACTIONS(677), + }, + [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(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), + [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), @@ -25864,7 +26122,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(1282), + [anon_sym_RBRACK] = ACTIONS(1276), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), @@ -25906,260 +26164,167 @@ 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), - [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(1236), - [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), - [anon_sym_export] = ACTIONS(531), - [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(571), - [anon_sym_COMMA] = ACTIONS(1185), - [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), + [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(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(1278), [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_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), + [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(85), - [sym_number] = ACTIONS(87), - [sym_this] = 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), - [anon_sym_extends] = ACTIONS(1187), - [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), }, [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), + [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(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(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), @@ -26172,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), }, [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), + [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(1133), + [anon_sym_COMMA] = ACTIONS(1143), [anon_sym_type] = ACTIONS(501), [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), @@ -26240,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(1280), + [anon_sym_RBRACK] = ACTIONS(1282), [anon_sym_LT] = ACTIONS(65), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), @@ -26283,55 +26447,55 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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(1288), + [anon_sym_RPAREN] = ACTIONS(1284), [anon_sym_await] = ACTIONS(443), [anon_sym_yield] = ACTIONS(445), [anon_sym_LBRACK] = ACTIONS(517), @@ -26377,50 +26541,145 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(501), }, [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), + [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(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(1278), + [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), + }, + [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(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(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(1019), - [anon_sym_QMARK_DOT] = ACTIONS(1021), + [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), @@ -26436,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), @@ -26463,154 +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(1260), - [anon_sym_global] = ACTIONS(1262), + [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), }, - [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_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_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), @@ -26619,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(545), - [anon_sym_async] = ACTIONS(547), - [anon_sym_function] = ACTIONS(549), + [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), @@ -26642,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(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), }, [150] = { - [sym_import] = STATE(1523), - [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_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), @@ -26712,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(545), - [anon_sym_async] = ACTIONS(547), - [anon_sym_function] = ACTIONS(549), + [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), @@ -26735,6 +26899,98 @@ 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), + }, + [151] = { + [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(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), @@ -26750,486 +27006,26 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(531), [sym_readonly] = ACTIONS(531), }, - [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_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_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), - }, [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(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(1013), + [anon_sym_EQ] = ACTIONS(1025), [anon_sym_as] = ACTIONS(808), [anon_sym_namespace] = ACTIONS(1197), [anon_sym_COMMA] = ACTIONS(841), @@ -27242,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(1274), + [anon_sym_COLON] = ACTIONS(1286), [anon_sym_LBRACK] = ACTIONS(1219), [anon_sym_LT] = ACTIONS(808), [anon_sym_GT] = ACTIONS(808), @@ -27251,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(1019), - [anon_sym_QMARK_DOT] = ACTIONS(1021), + [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), @@ -27295,78 +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(1260), - [anon_sym_global] = ACTIONS(1262), + [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), }, - [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_identifier] = ACTIONS(1300), - [anon_sym_export] = ACTIONS(769), - [anon_sym_namespace] = ACTIONS(771), + [153] = { + [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(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), + }, + [154] = { + [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(769), - [anon_sym_typeof] = ACTIONS(791), + [anon_sym_type] = ACTIONS(1298), + [anon_sym_typeof] = ACTIONS(613), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(775), + [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(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(1304), [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_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), @@ -27379,178 +27267,270 @@ 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(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), }, - [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), + [155] = { + [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), + [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(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(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(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), }, - [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_identifier] = ACTIONS(1304), - [anon_sym_export] = ACTIONS(769), - [anon_sym_namespace] = ACTIONS(771), + [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(637), + [anon_sym_BANG] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_await] = ACTIONS(39), + [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(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), + [sym__automatic_semicolon] = 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), - [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), @@ -27563,68 +27543,160 @@ 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), }, - [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_identifier] = ACTIONS(1306), - [anon_sym_export] = ACTIONS(531), - [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(571), - [anon_sym_type] = ACTIONS(531), + [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(539), + [anon_sym_import] = ACTIONS(637), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -27632,9 +27704,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(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), @@ -27655,6 +27727,282 @@ 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), + }, + [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(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), + }, + [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(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), + }, + [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), @@ -27670,26 +28018,26 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(531), [sym_readonly] = ACTIONS(531), }, - [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), + [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(1013), + [anon_sym_EQ] = ACTIONS(1025), [anon_sym_as] = ACTIONS(808), [anon_sym_namespace] = ACTIONS(1197), [anon_sym_COMMA] = ACTIONS(841), @@ -27702,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(1284), + [anon_sym_COLON] = ACTIONS(1268), [anon_sym_LBRACK] = ACTIONS(1219), [anon_sym_LT] = ACTIONS(808), [anon_sym_GT] = ACTIONS(808), @@ -27711,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(1019), - [anon_sym_QMARK_DOT] = ACTIONS(1021), + [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), @@ -27755,54 +28103,54 @@ 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(1308), - [anon_sym_global] = ACTIONS(1262), + [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), }, - [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), + [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), @@ -27854,71 +28202,71 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(501), [sym_readonly] = ACTIONS(501), }, - [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_identifier] = ACTIONS(1312), - [anon_sym_export] = ACTIONS(501), - [anon_sym_namespace] = ACTIONS(507), + [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(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), @@ -27931,178 +28279,86 @@ 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(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_identifier] = ACTIONS(1314), - [anon_sym_export] = ACTIONS(1316), - [anon_sym_namespace] = ACTIONS(1318), + [166] = { + [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(589), + [anon_sym_namespace] = ACTIONS(591), [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(1316), - [anon_sym_typeof] = ACTIONS(601), + [anon_sym_type] = ACTIONS(589), + [anon_sym_typeof] = ACTIONS(613), [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(597), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(587), - [anon_sym_yield] = ACTIONS(589), + [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(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_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(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), - }, - [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), - [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_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(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(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), @@ -28115,151 +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), - }, - [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), + [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(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(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), @@ -28314,43 +28478,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(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), @@ -28405,50 +28569,50 @@ 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(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(531), + [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), @@ -28456,9 +28620,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(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), @@ -28479,251 +28643,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(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), }, [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_identifier] = ACTIONS(1334), - [anon_sym_export] = ACTIONS(1336), - [anon_sym_namespace] = ACTIONS(1338), - [anon_sym_LBRACE] = ACTIONS(1270), - [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_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), - }, - [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), - [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), + [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), + [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), @@ -28764,159 +28748,69 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(501), [sym_readonly] = ACTIONS(501), }, - [173] = { - [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(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), - [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), + [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(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), @@ -28929,66 +28823,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), }, - [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), + [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(531), + [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), @@ -28996,9 +28890,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(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), @@ -29019,156 +28913,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), - }, - [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_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(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), }, - [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), + [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(531), + [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), @@ -29176,9 +28980,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(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), @@ -29199,448 +29003,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(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), }, - [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), + [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_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), - }, - [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_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_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_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), - }, - [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), - [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_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(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(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(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), - }, - [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), - [sym_identifier] = ACTIONS(1334), - [anon_sym_export] = ACTIONS(1336), - [anon_sym_namespace] = ACTIONS(1338), - [anon_sym_LBRACE] = ACTIONS(1270), - [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), @@ -29649,419 +29093,239 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(1348), [sym_undefined] = ACTIONS(1348), [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), + [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), }, - [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), + [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(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), - [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), - }, - [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_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(585), + [anon_sym_BANG] = ACTIONS(683), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(587), - [anon_sym_yield] = ACTIONS(589), + [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_DOT] = ACTIONS(1376), + [anon_sym_SLASH] = ACTIONS(691), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(1378), + [anon_sym_async] = ACTIONS(693), [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(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(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(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), }, - [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), + [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(1352), + [anon_sym_COMMA] = ACTIONS(841), + [anon_sym_RBRACE] = ACTIONS(1244), + [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), + }, + [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), @@ -30114,44 +29378,44 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(501), [sym_readonly] = ACTIONS(501), }, - [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), + [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), @@ -30204,134 +29468,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), + [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), @@ -30384,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(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), + [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), @@ -30474,80 +29648,170 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(501), [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), + [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(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(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(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(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), + }, + [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(1332), + [anon_sym_LBRACE] = ACTIONS(1383), [anon_sym_type] = ACTIONS(531), - [anon_sym_typeof] = ACTIONS(19), + [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(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(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), @@ -30564,159 +29828,69 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), - }, - [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), + [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(1387), + [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(1391), [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_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), @@ -30729,174 +29903,714 @@ 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(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(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), + [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(585), + [anon_sym_BANG] = ACTIONS(683), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(587), - [anon_sym_yield] = ACTIONS(589), + [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_DOT] = ACTIONS(1358), + [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(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), + }, + [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(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(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(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(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), + }, + [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(1419), + [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(1423), + [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(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(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(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(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), }, - [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_identifier] = ACTIONS(499), - [anon_sym_export] = ACTIONS(501), - [anon_sym_namespace] = ACTIONS(507), + [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(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(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(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), + }, + [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), @@ -30909,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), }, - [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), - [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), @@ -30999,84 +30713,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), }, - [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), - [anon_sym_import] = ACTIONS(539), - [anon_sym_BANG] = ACTIONS(641), + [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(637), + [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(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), @@ -31089,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(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(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), }, - [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), - [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), + [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(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), }, - [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), + [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(1417), - [anon_sym_typeof] = ACTIONS(601), + [anon_sym_type] = ACTIONS(1419), + [anon_sym_typeof] = ACTIONS(613), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(585), + [anon_sym_BANG] = ACTIONS(597), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(587), - [anon_sym_yield] = ACTIONS(589), + [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(1421), + [anon_sym_async] = ACTIONS(1423), [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(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(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), + [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), }, - [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), + [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), @@ -31374,44 +31088,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), + [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), @@ -31464,159 +31178,339 @@ 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), + [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(641), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(643), - [anon_sym_yield] = ACTIONS(645), - [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(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(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(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), }, - [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), - [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), + [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(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), + }, + [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(437), + [anon_sym_BANG] = ACTIONS(597), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(443), - [anon_sym_yield] = ACTIONS(445), - [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_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(521), + [anon_sym_async] = ACTIONS(1453), [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), @@ -31629,174 +31523,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(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), }, - [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), + [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(585), + [anon_sym_BANG] = ACTIONS(597), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(587), - [anon_sym_yield] = ACTIONS(589), - [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(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), - }, - [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), - [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_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(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(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), @@ -31809,63 +31613,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(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), }, - [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), + [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), @@ -31914,44 +31718,314 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(501), [sym_readonly] = ACTIONS(501), }, - [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), + [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), @@ -32004,48 +32078,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), + [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(1350), + [anon_sym_LBRACE] = ACTIONS(1334), [anon_sym_type] = ACTIONS(501), [anon_sym_typeof] = ACTIONS(471), [anon_sym_import] = ACTIONS(435), @@ -32094,69 +32168,69 @@ 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), + [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), + [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_LBRACK] = ACTIONS(63), + [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(1437), + [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), @@ -32169,84 +32243,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(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(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), }, - [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(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), + [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_LBRACK] = ACTIONS(63), + [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(1437), + [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), @@ -32259,59 +32333,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(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(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), }, - [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), + [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), @@ -32364,48 +32438,138 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(501), [sym_readonly] = ACTIONS(501), }, + [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(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), + }, [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(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), @@ -32455,68 +32619,158 @@ 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(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(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,174 +32783,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), - }, - [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), + [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), }, [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), + [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(635), - [anon_sym_typeof] = ACTIONS(657), - [anon_sym_import] = ACTIONS(539), - [anon_sym_BANG] = ACTIONS(641), + [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(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(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), @@ -32709,84 +32873,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(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(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(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), + [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(635), - [anon_sym_typeof] = ACTIONS(657), - [anon_sym_import] = ACTIONS(539), - [anon_sym_BANG] = ACTIONS(641), + [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(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(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), @@ -32799,149 +32963,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(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(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(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), - [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), - }, - [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), + [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), @@ -32994,134 +33068,44 @@ 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), - [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), - }, - [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), + [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), @@ -33174,134 +33158,134 @@ 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), + [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(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(587), - [anon_sym_yield] = ACTIONS(589), + [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(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(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(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(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(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(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), }, - [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), + [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), @@ -33354,74 +33338,344 @@ 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), - [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), + [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(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(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), + [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), + }, + [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(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), + }, + [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(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), + }, + [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), + [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), @@ -33444,69 +33698,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), + [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(585), + [anon_sym_BANG] = ACTIONS(683), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(587), - [anon_sym_yield] = ACTIONS(589), + [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(1453), + [anon_sym_async] = ACTIONS(693), [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(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), @@ -33519,84 +33773,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(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(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), }, - [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), - [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), + [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(585), + [anon_sym_BANG] = ACTIONS(597), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(587), - [anon_sym_yield] = ACTIONS(589), + [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(593), + [anon_sym_async] = ACTIONS(1344), [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(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(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), + }, + [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), + [anon_sym_BQUOTE] = ACTIONS(85), + [sym_number] = ACTIONS(87), + [sym_this] = ACTIONS(89), + [sym_super] = ACTIONS(89), + [sym_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), + }, + [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(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), @@ -33609,59 +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(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), }, - [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), + [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), @@ -33714,69 +34238,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), + [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(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 +34313,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(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), - [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), + [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(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), @@ -33879,84 +34403,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(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), }, - [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), + [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), + [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), @@ -33969,264 +34493,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(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), - [anon_sym_import] = ACTIONS(539), - [anon_sym_BANG] = ACTIONS(585), + [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(587), - [anon_sym_yield] = ACTIONS(589), + [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(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_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(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(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(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(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), }, - [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), + [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(1425), - [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_DOT] = ACTIONS(1376), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(1429), + [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(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(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), }, - [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), + [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(585), + [anon_sym_BANG] = ACTIONS(597), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(587), - [anon_sym_yield] = ACTIONS(589), + [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(593), + [anon_sym_async] = ACTIONS(605), [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(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), @@ -34239,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(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(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), }, - [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), - [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(1372), - [anon_sym_typeof] = ACTIONS(601), + [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(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(585), + [anon_sym_BANG] = ACTIONS(597), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(587), - [anon_sym_yield] = ACTIONS(589), + [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_DOT] = ACTIONS(1376), + [anon_sym_SLASH] = ACTIONS(449), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(1378), + [anon_sym_async] = ACTIONS(605), [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(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(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(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), }, - [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), + [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(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), @@ -34419,239 +34943,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(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), - }, - [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), + [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(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), - [anon_sym_LBRACE] = ACTIONS(509), - [anon_sym_type] = ACTIONS(1409), - [anon_sym_typeof] = ACTIONS(601), + [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(585), + [anon_sym_BANG] = ACTIONS(597), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(587), - [anon_sym_yield] = ACTIONS(589), + [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(1376), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(1413), + [anon_sym_async] = ACTIONS(605), [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(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(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(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(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), }, - [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), + [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(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), + }, + [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), @@ -34704,498 +35228,318 @@ 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), + [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(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(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(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(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(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), }, - [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), + [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(585), + [anon_sym_BANG] = ACTIONS(597), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(587), - [anon_sym_yield] = ACTIONS(589), + [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(1376), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(1413), + [anon_sym_async] = ACTIONS(605), [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(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(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(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(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(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), + [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(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(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), - }, - [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), - [anon_sym_as] = ACTIONS(808), - [anon_sym_namespace] = ACTIONS(1386), - [anon_sym_COMMA] = ACTIONS(841), - [anon_sym_RBRACE] = ACTIONS(1242), - [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), + [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(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_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), }, - [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), + [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), @@ -35244,44 +35588,134 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(501), [sym_readonly] = ACTIONS(501), }, - [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), + [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(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(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(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), + }, + [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), @@ -35334,48 +35768,48 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(501), [sym_readonly] = ACTIONS(501), }, - [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), + [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), @@ -35424,134 +35858,134 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(501), [sym_readonly] = ACTIONS(501), }, - [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), - [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), + [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(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_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(85), - [sym_number] = ACTIONS(87), - [sym_this] = 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(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(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), }, - [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), + [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), @@ -35604,51 +36038,51 @@ 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), - [anon_sym_export] = ACTIONS(531), - [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(1332), - [anon_sym_type] = ACTIONS(531), + [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(539), + [anon_sym_import] = ACTIONS(637), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -35656,9 +36090,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(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), @@ -35679,59 +36113,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(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), }, - [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(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), @@ -35784,159 +36218,69 @@ 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), + [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(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), - }, - [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), - [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_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), @@ -35949,353 +36293,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(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), }, - [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), + [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(1425), - [anon_sym_typeof] = ACTIONS(601), + [anon_sym_type] = ACTIONS(1338), + [anon_sym_typeof] = ACTIONS(613), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(585), + [anon_sym_BANG] = ACTIONS(597), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(587), - [anon_sym_yield] = ACTIONS(589), + [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(1376), + [anon_sym_DOT] = ACTIONS(1379), [anon_sym_class] = ACTIONS(451), - [anon_sym_async] = ACTIONS(1429), + [anon_sym_async] = ACTIONS(1344), [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(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(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(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(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(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), }, - [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), - [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), - }, - [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), - [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(1340), - [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), + [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(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), + [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), }, - [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), + [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(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(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), @@ -36308,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(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), + [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), }, [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_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), @@ -36502,67 +36668,245 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(501), }, [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), + [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(577), - [anon_sym_typeof] = ACTIONS(601), + [anon_sym_type] = ACTIONS(589), + [anon_sym_typeof] = ACTIONS(613), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(585), + [anon_sym_BANG] = ACTIONS(597), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(587), - [anon_sym_yield] = ACTIONS(589), + [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(593), + [anon_sym_async] = ACTIONS(605), [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(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), @@ -36575,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(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(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), }, - [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), + [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), @@ -36679,50 +37201,50 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(501), [sym_readonly] = ACTIONS(501), }, - [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), - [anon_sym_export] = ACTIONS(531), - [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(571), - [anon_sym_type] = ACTIONS(531), + [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), @@ -36730,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(545), - [anon_sym_async] = ACTIONS(547), - [anon_sym_function] = ACTIONS(549), + [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), @@ -36753,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(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), }, - [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), + [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(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(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_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), @@ -36842,83 +37364,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), }, - [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_identifier] = ACTIONS(499), - [anon_sym_export] = ACTIONS(501), - [anon_sym_namespace] = ACTIONS(507), + [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(501), - [anon_sym_typeof] = ACTIONS(471), + [anon_sym_type] = ACTIONS(1449), + [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(1453), [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), @@ -36931,83 +37453,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(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(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), }, - [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_identifier] = ACTIONS(499), - [anon_sym_export] = ACTIONS(501), - [anon_sym_namespace] = ACTIONS(507), + [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(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), + }, + [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(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), @@ -37020,83 +37720,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), }, - [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), + [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(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(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(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), @@ -37109,83 +37809,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), }, - [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), - [sym_identifier] = ACTIONS(499), - [anon_sym_export] = ACTIONS(501), - [anon_sym_namespace] = ACTIONS(507), + [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(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), @@ -37198,65 +37898,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(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), }, - [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), + [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), @@ -37264,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(545), - [anon_sym_async] = ACTIONS(547), - [anon_sym_function] = ACTIONS(549), + [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), @@ -37287,58 +37987,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(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), }, - [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), + [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), @@ -37391,68 +38091,157 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(501), [sym_readonly] = ACTIONS(501), }, - [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), - [sym_identifier] = ACTIONS(499), - [anon_sym_export] = ACTIONS(501), - [anon_sym_namespace] = ACTIONS(507), + [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(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), @@ -37465,599 +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(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), }, - [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), - [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), - }, - [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), - [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), - }, - [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), - [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), - }, - [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), - [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), - }, - [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), - [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] = { - [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), - [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), - }, - [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), + [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), @@ -38065,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(545), - [anon_sym_async] = ACTIONS(547), - [anon_sym_function] = ACTIONS(549), + [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), @@ -38088,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(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), }, - [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), + [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), @@ -38154,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(545), - [anon_sym_async] = ACTIONS(547), - [anon_sym_function] = ACTIONS(549), + [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), @@ -38177,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(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), }, - [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), + [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), @@ -38243,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(545), - [anon_sym_async] = ACTIONS(547), - [anon_sym_function] = ACTIONS(549), + [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), @@ -38266,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(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), }, - [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), + [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), @@ -38332,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(545), - [anon_sym_async] = ACTIONS(547), - [anon_sym_function] = ACTIONS(549), + [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), @@ -38355,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(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), }, - [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), + [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), @@ -38421,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(545), - [anon_sym_async] = ACTIONS(547), - [anon_sym_function] = ACTIONS(549), + [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), @@ -38444,236 +38699,147 @@ 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), + [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(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_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(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_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(877), - [anon_sym_await] = ACTIONS(687), - [anon_sym_yield] = ACTIONS(689), - [anon_sym_LBRACK] = ACTIONS(879), + [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(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_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(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_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(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(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), }, [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_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), @@ -38727,49 +38893,138 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(501), }, [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), + [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(539), + [anon_sym_import] = ACTIONS(637), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -38777,9 +39032,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(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), @@ -38800,65 +39055,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), + [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(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), + [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), @@ -38866,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(545), - [anon_sym_async] = ACTIONS(547), - [anon_sym_function] = ACTIONS(549), + [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), @@ -38889,154 +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(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(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(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), + [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(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), @@ -39044,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(545), - [anon_sym_async] = ACTIONS(547), - [anon_sym_function] = ACTIONS(549), + [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), @@ -39067,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(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), }, - [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(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(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(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(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), @@ -39156,172 +39411,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), - }, - [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), - [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(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(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), - [anon_sym_export] = ACTIONS(769), - [anon_sym_namespace] = ACTIONS(771), + [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), [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), @@ -39334,58 +39500,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), }, [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_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), @@ -39439,138 +39605,138 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [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(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(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(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), }, [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), - [anon_sym_export] = ACTIONS(531), - [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(571), - [anon_sym_type] = ACTIONS(531), + [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(539), + [anon_sym_import] = ACTIONS(637), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -39578,9 +39744,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(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), @@ -39601,172 +39767,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(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), }, [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), - [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), + [sym_import] = STATE(1166), + [sym_parenthesized_expression] = STATE(983), + [sym__expression] = STATE(1357), + [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(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(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(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(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), }, [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), + [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(577), - [anon_sym_typeof] = ACTIONS(601), + [anon_sym_type] = ACTIONS(589), + [anon_sym_typeof] = ACTIONS(613), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(585), + [anon_sym_BANG] = ACTIONS(597), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(587), - [anon_sym_yield] = ACTIONS(589), + [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(593), + [anon_sym_async] = ACTIONS(605), [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(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), @@ -39779,83 +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(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(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(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), - [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(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(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), @@ -39868,83 +40034,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), }, [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_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(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(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_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), @@ -39957,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(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), }, [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_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(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(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_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), @@ -40046,439 +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(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), - }, - [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_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), @@ -40491,172 +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), }, - [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), + [300] = { + [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(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), - [anon_sym_export] = ACTIONS(769), - [anon_sym_namespace] = ACTIONS(771), + [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(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(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), @@ -40669,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(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), }, - [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), + [301] = { + [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(577), - [anon_sym_typeof] = ACTIONS(601), + [anon_sym_type] = ACTIONS(589), + [anon_sym_typeof] = ACTIONS(613), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(585), + [anon_sym_BANG] = ACTIONS(597), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(587), - [anon_sym_yield] = ACTIONS(589), + [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(593), + [anon_sym_async] = ACTIONS(605), [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(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), @@ -40758,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(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(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(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), + [302] = { + [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(577), - [anon_sym_typeof] = ACTIONS(601), + [anon_sym_type] = ACTIONS(589), + [anon_sym_typeof] = ACTIONS(613), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(585), + [anon_sym_BANG] = ACTIONS(597), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(587), - [anon_sym_yield] = ACTIONS(589), + [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(593), + [anon_sym_async] = ACTIONS(605), [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(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), @@ -40847,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(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(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), }, - [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), + [303] = { + [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(577), - [anon_sym_typeof] = ACTIONS(601), + [anon_sym_type] = ACTIONS(677), + [anon_sym_typeof] = ACTIONS(701), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(585), + [anon_sym_BANG] = ACTIONS(683), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(587), - [anon_sym_yield] = ACTIONS(589), + [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(593), + [anon_sym_async] = ACTIONS(693), [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(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), @@ -40936,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(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(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), }, - [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), - [sym_identifier] = ACTIONS(499), - [anon_sym_export] = ACTIONS(501), - [anon_sym_namespace] = ACTIONS(507), + [304] = { + [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(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), [anon_sym_BQUOTE] = ACTIONS(479), - [sym_number] = ACTIONS(1459), + [sym_number] = ACTIONS(1467), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -41025,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(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), }, - [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), - [anon_sym_export] = ACTIONS(769), - [anon_sym_namespace] = ACTIONS(771), + [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(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(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(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), @@ -41114,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(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), }, - [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), + [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(577), - [anon_sym_typeof] = ACTIONS(601), + [anon_sym_type] = ACTIONS(589), + [anon_sym_typeof] = ACTIONS(613), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(585), + [anon_sym_BANG] = ACTIONS(597), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(587), - [anon_sym_yield] = ACTIONS(589), + [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(593), + [anon_sym_async] = ACTIONS(605), [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(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), @@ -41203,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(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(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), }, - [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), - [anon_sym_export] = ACTIONS(769), - [anon_sym_namespace] = ACTIONS(771), + [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(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(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(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), @@ -41292,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(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), }, - [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), + [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), @@ -41358,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(545), - [anon_sym_async] = ACTIONS(547), - [anon_sym_function] = ACTIONS(549), + [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), @@ -41373,7 +41183,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(1461), + [sym_number] = ACTIONS(87), [sym_this] = ACTIONS(89), [sym_super] = ACTIONS(89), [sym_true] = ACTIONS(89), @@ -41381,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(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), }, - [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), - [sym_identifier] = ACTIONS(499), - [anon_sym_export] = ACTIONS(501), - [anon_sym_namespace] = ACTIONS(507), + [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(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), @@ -41470,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(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), }, - [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), + [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(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(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_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), @@ -41559,332 +41369,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(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), }, - [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), - [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(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(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), - }, - [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), - [anon_sym_export] = ACTIONS(531), - [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(571), - [anon_sym_type] = ACTIONS(531), + [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(539), + [anon_sym_import] = ACTIONS(637), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -41892,9 +41435,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(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), @@ -41907,7 +41450,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(1479), [sym_this] = ACTIONS(89), [sym_super] = ACTIONS(89), [sym_true] = ACTIONS(89), @@ -41915,83 +41458,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), }, - [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), - [anon_sym_export] = ACTIONS(769), - [anon_sym_namespace] = ACTIONS(771), + [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(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(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(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), @@ -42004,172 +41547,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), }, - [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), + [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(1433), - [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(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), - [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(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), - }, - [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), - [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_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), @@ -42182,58 +41636,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), }, - [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), + [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), @@ -42263,7 +41717,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(1471), + [sym_number] = ACTIONS(527), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -42286,44 +41740,44 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(501), [sym_readonly] = ACTIONS(501), }, - [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), + [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), @@ -42375,132 +41829,132 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(501), [sym_readonly] = ACTIONS(501), }, - [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), - [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), + [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(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(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(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(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), }, - [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), + [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), @@ -42553,50 +42007,50 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(501), [sym_readonly] = ACTIONS(501), }, - [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), - [anon_sym_export] = ACTIONS(531), - [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(571), - [anon_sym_type] = ACTIONS(531), + [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), @@ -42604,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(545), - [anon_sym_async] = ACTIONS(547), - [anon_sym_function] = ACTIONS(549), + [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), @@ -42627,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(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), }, - [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), + [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(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), @@ -42716,172 +42259,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(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), }, - [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), + [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(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_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(877), - [anon_sym_await] = ACTIONS(687), - [anon_sym_yield] = ACTIONS(689), - [anon_sym_LBRACK] = ACTIONS(879), + [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(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_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(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_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(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(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), }, - [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), - [anon_sym_import] = ACTIONS(539), - [anon_sym_BANG] = ACTIONS(641), + [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(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(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(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), @@ -42894,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(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(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), }, - [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), + [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(577), - [anon_sym_typeof] = ACTIONS(601), + [anon_sym_type] = ACTIONS(677), + [anon_sym_typeof] = ACTIONS(701), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(585), + [anon_sym_BANG] = ACTIONS(683), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(587), - [anon_sym_yield] = ACTIONS(589), + [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(593), + [anon_sym_async] = ACTIONS(693), [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(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), @@ -42983,154 +42526,421 @@ 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(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), }, - [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(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(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), + }, + [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(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), + }, + [327] = { + [sym_import] = STATE(1743), + [sym_parenthesized_expression] = STATE(883), + [sym__expression] = STATE(1318), + [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), + }, + [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(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(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(593), - [anon_sym_function] = ACTIONS(455), + [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(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(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(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(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), }, - [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_type] = ACTIONS(531), + [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(539), + [anon_sym_import] = ACTIONS(637), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -43138,9 +42948,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(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), @@ -43161,83 +42971,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), }, - [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), - [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), + [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(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(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), @@ -43250,83 +43060,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(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), }, - [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), + [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(577), - [anon_sym_typeof] = ACTIONS(601), + [anon_sym_type] = ACTIONS(677), + [anon_sym_typeof] = ACTIONS(701), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(585), + [anon_sym_BANG] = ACTIONS(683), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(587), - [anon_sym_yield] = ACTIONS(589), + [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(593), + [anon_sym_async] = ACTIONS(693), [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(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), @@ -43339,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(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(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), }, - [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), + [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(577), - [anon_sym_typeof] = ACTIONS(601), + [anon_sym_type] = ACTIONS(589), + [anon_sym_typeof] = ACTIONS(613), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(585), + [anon_sym_BANG] = ACTIONS(597), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(587), - [anon_sym_yield] = ACTIONS(589), + [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(593), + [anon_sym_async] = ACTIONS(605), [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(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), @@ -43428,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(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(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), }, - [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), + [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(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), @@ -43517,83 +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(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), }, - [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), + [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(577), - [anon_sym_typeof] = ACTIONS(601), + [anon_sym_type] = ACTIONS(589), + [anon_sym_typeof] = ACTIONS(613), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(585), + [anon_sym_BANG] = ACTIONS(597), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(587), - [anon_sym_yield] = ACTIONS(589), + [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(593), + [anon_sym_async] = ACTIONS(605), [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(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), @@ -43606,172 +43416,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(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), }, - [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), + [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(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(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(593), - [anon_sym_function] = ACTIONS(455), + [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(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(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(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(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(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), }, - [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), - [sym_identifier] = ACTIONS(897), - [anon_sym_export] = ACTIONS(577), - [anon_sym_namespace] = ACTIONS(579), + [336] = { + [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(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), + }, + [337] = { + [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(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), + }, + [338] = { + [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(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), @@ -43784,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(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), }, - [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), + [339] = { + [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(577), - [anon_sym_typeof] = ACTIONS(601), + [anon_sym_type] = ACTIONS(589), + [anon_sym_typeof] = ACTIONS(613), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(585), + [anon_sym_BANG] = ACTIONS(597), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(587), - [anon_sym_yield] = ACTIONS(589), + [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(593), + [anon_sym_async] = ACTIONS(605), [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(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), @@ -43873,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(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(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), }, - [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), + [340] = { + [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(577), - [anon_sym_typeof] = ACTIONS(601), + [anon_sym_type] = ACTIONS(589), + [anon_sym_typeof] = ACTIONS(613), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(585), + [anon_sym_BANG] = ACTIONS(597), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(587), - [anon_sym_yield] = ACTIONS(589), + [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(593), + [anon_sym_async] = ACTIONS(605), [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(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), @@ -43962,59 +43950,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(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), }, - [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), + [341] = { + [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), @@ -44066,43 +44054,43 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(501), [sym_readonly] = ACTIONS(501), }, - [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), + [342] = { + [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), @@ -44132,7 +44120,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), @@ -44155,68 +44143,68 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(501), [sym_readonly] = ACTIONS(501), }, - [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), + [343] = { + [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(577), - [anon_sym_typeof] = ACTIONS(601), + [anon_sym_type] = ACTIONS(677), + [anon_sym_typeof] = ACTIONS(701), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(585), + [anon_sym_BANG] = ACTIONS(683), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(587), - [anon_sym_yield] = ACTIONS(589), + [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(593), + [anon_sym_async] = ACTIONS(693), [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(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), @@ -44229,154 +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(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(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(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), + [344] = { + [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), @@ -44384,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(545), - [anon_sym_async] = ACTIONS(547), - [anon_sym_function] = ACTIONS(549), + [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), @@ -44407,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(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), }, - [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), + [345] = { + [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(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), @@ -44496,172 +44395,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), }, - [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), + [346] = { + [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(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_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(877), - [anon_sym_await] = ACTIONS(687), - [anon_sym_yield] = ACTIONS(689), - [anon_sym_LBRACK] = ACTIONS(879), + [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(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_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(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_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(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(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), }, - [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), + [347] = { + [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(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), @@ -44674,65 +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(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), }, - [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), + [348] = { + [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), @@ -44740,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(545), - [anon_sym_async] = ACTIONS(547), - [anon_sym_function] = ACTIONS(549), + [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), @@ -44763,172 +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(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(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), }, - [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), + [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(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(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_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), @@ -44941,59 +44751,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), }, - [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), + [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), @@ -45045,132 +44855,43 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), - }, - [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), + [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), @@ -45223,157 +44944,157 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(501), [sym_readonly] = ACTIONS(501), }, - [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), - [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), + [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(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(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(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(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(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), - [anon_sym_typeof] = ACTIONS(19), - [anon_sym_import] = ACTIONS(539), - [anon_sym_BANG] = ACTIONS(29), + [353] = { + [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(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(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), @@ -45386,58 +45107,147 @@ 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), }, - [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), + [354] = { + [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(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), + }, + [355] = { + [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), @@ -45467,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(527), + [sym_number] = ACTIONS(1487), [sym_this] = ACTIONS(485), [sym_super] = ACTIONS(485), [sym_true] = ACTIONS(485), @@ -45490,139 +45300,228 @@ 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), + [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(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(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(593), - [anon_sym_function] = ACTIONS(455), + [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(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(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(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(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(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), + [357] = { + [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(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), + }, + [358] = { + [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), @@ -45630,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(545), - [anon_sym_async] = ACTIONS(547), - [anon_sym_function] = ACTIONS(549), + [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), @@ -45653,6 +45552,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(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(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(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), @@ -45668,228 +45656,139 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(531), [sym_readonly] = ACTIONS(531), }, - [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), - [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), - }, - [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), - [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), + [360] = { + [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(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(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(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), }, - [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), - [anon_sym_export] = ACTIONS(531), - [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(571), - [anon_sym_type] = ACTIONS(531), + [361] = { + [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), @@ -45897,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(545), - [anon_sym_async] = ACTIONS(547), - [anon_sym_function] = ACTIONS(549), + [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), @@ -45920,414 +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(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), - }, - [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), - [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(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), }, - [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), + [362] = { + [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), @@ -46380,335 +45923,157 @@ 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), + [363] = { + [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(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(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(593), - [anon_sym_function] = ACTIONS(455), + [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(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(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(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), - }, - [371] = { - [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), - }, - [372] = { - [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), + [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), }, - [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), - [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), + [364] = { + [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(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(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(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), @@ -46721,83 +46086,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), }, - [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), + [365] = { + [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(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(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), @@ -46810,83 +46175,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(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(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), - [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), + [366] = { + [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(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), + }, + [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(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(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(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), @@ -46899,6 +46353,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), + }, + [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(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), @@ -46914,68 +46457,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), + [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(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(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_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), @@ -46988,528 +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(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(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), }, - [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), - [anon_sym_import] = ACTIONS(539), - [anon_sym_BANG] = ACTIONS(641), + [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(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(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(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), @@ -47522,266 +46620,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(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), - }, - [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), + [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), }, - [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), - [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), + [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(641), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(643), - [anon_sym_yield] = ACTIONS(645), - [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(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(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(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), }, - [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), - [anon_sym_import] = ACTIONS(539), - [anon_sym_BANG] = ACTIONS(641), + [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(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(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(1461), + [sym_number] = ACTIONS(87), [sym_this] = ACTIONS(89), [sym_super] = ACTIONS(89), [sym_true] = ACTIONS(89), @@ -47789,83 +46798,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(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), }, - [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), + [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(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(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_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), @@ -47878,350 +46887,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), }, - [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), - [anon_sym_import] = ACTIONS(539), - [anon_sym_BANG] = ACTIONS(641), + [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(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(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), - }, - [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), - [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), - }, - [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), - [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), - }, - [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), - [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_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), @@ -48234,65 +46976,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), + [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(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), - [anon_sym_export] = ACTIONS(531), - [anon_sym_namespace] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(571), - [anon_sym_type] = ACTIONS(531), + [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(539), + [anon_sym_import] = ACTIONS(637), [anon_sym_BANG] = ACTIONS(29), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_await] = ACTIONS(39), @@ -48300,9 +47042,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(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), @@ -48323,94 +47065,94 @@ 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), }, - [392] = { - [sym_import] = STATE(1523), - [sym_parenthesized_expression] = STATE(768), + [376] = { + [sym_import] = STATE(1743), + [sym_parenthesized_expression] = STATE(883), [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), + [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(571), + [anon_sym_LBRACE] = ACTIONS(1270), [anon_sym_type] = ACTIONS(531), - [anon_sym_typeof] = ACTIONS(19), + [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(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(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), @@ -48427,79 +47169,79 @@ 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), + [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(571), + [anon_sym_LBRACE] = ACTIONS(1270), [anon_sym_type] = ACTIONS(531), - [anon_sym_typeof] = ACTIONS(19), + [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(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(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), @@ -48516,68 +47258,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), + [378] = { + [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(577), - [anon_sym_typeof] = ACTIONS(601), + [anon_sym_type] = ACTIONS(589), + [anon_sym_typeof] = ACTIONS(613), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(585), + [anon_sym_BANG] = ACTIONS(597), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(587), - [anon_sym_yield] = ACTIONS(589), + [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(593), + [anon_sym_async] = ACTIONS(605), [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(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), @@ -48590,83 +47332,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(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(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), - [sym_identifier] = ACTIONS(897), - [anon_sym_export] = ACTIONS(577), - [anon_sym_namespace] = ACTIONS(579), + [379] = { + [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(577), - [anon_sym_typeof] = ACTIONS(601), + [anon_sym_type] = ACTIONS(589), + [anon_sym_typeof] = ACTIONS(613), [anon_sym_import] = ACTIONS(435), - [anon_sym_BANG] = ACTIONS(585), + [anon_sym_BANG] = ACTIONS(597), [anon_sym_LPAREN] = ACTIONS(515), - [anon_sym_await] = ACTIONS(587), - [anon_sym_yield] = ACTIONS(589), + [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(593), + [anon_sym_async] = ACTIONS(605), [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(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), @@ -48679,172 +47421,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), - }, - [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), + [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), }, - [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_import] = ACTIONS(539), - [anon_sym_BANG] = ACTIONS(641), + [380] = { + [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(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(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(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), @@ -48857,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(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(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), }, - [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), + [381] = { + [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), @@ -48961,43 +47614,221 @@ 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), + [382] = { + [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(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), + }, + [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(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), + }, + [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), @@ -49050,168 +47881,79 @@ 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), + [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(571), + [anon_sym_LBRACE] = ACTIONS(1270), [anon_sym_type] = ACTIONS(531), - [anon_sym_typeof] = ACTIONS(19), + [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(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(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), @@ -49228,43 +47970,132 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(531), [sym_readonly] = ACTIONS(531), }, - [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), + [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(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), + }, + [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), @@ -49317,132 +48148,43 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(501), [sym_readonly] = ACTIONS(501), }, - [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), - [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), - }, - [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), + [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), @@ -49495,246 +48237,157 @@ 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), + [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(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(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(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(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(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), }, - [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), + [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(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_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), @@ -49747,172 +48400,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(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), }, - [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), + [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(641), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_await] = ACTIONS(643), - [anon_sym_yield] = ACTIONS(645), - [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(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(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(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), }, - [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), + [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(637), + [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(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), @@ -49925,172 +48578,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(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), }, - [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), - [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), + [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(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), }, - [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), + [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), [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,350 +48756,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(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), + [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(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(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(85), - [sym_number] = ACTIONS(87), - [sym_this] = 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(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), }, - [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), + [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(1270), + [anon_sym_type] = ACTIONS(531), + [anon_sym_typeof] = ACTIONS(565), [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_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(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(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(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), }, - [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), - [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), + [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(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(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(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), }, - [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), - [anon_sym_import] = ACTIONS(539), - [anon_sym_BANG] = ACTIONS(641), + [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(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(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(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), @@ -50459,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(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(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), }, - [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), + [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(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(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), @@ -50548,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(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(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), }, - [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), + [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(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(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(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), @@ -50637,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(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(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), }, - [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), + [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(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), @@ -50726,83 +49379,439 @@ 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), }, - [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), + [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(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(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), + [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), + }, + [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), [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), @@ -50815,110 +49824,912 @@ 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), - }, - [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), - }, - [421] = { + [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), + }, + [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), + [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(1499), + [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), + }, + [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(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), + }, + [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(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), + }, + [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(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), + }, + [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(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), + }, + [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(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), + }, + [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), + [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), + }, + [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(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), + }, + [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(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), + }, + [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(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), + }, + [417] = { [ts_builtin_sym_end] = ACTIONS(1501), [sym_identifier] = ACTIONS(1503), [anon_sym_export] = ACTIONS(1503), @@ -51001,12 +50812,191 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), }, - [422] = { + [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(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), + }, + [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), + [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), + }, + [420] = { [ts_builtin_sym_end] = ACTIONS(1505), [sym_identifier] = ACTIONS(1507), [anon_sym_export] = ACTIONS(1507), @@ -51094,7 +51084,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1507), [sym_readonly] = ACTIONS(1507), }, - [423] = { + [421] = { [ts_builtin_sym_end] = ACTIONS(1509), [sym_identifier] = ACTIONS(1511), [anon_sym_export] = ACTIONS(1511), @@ -51182,7 +51172,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 +51260,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 +51348,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), @@ -51534,7 +51436,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1523), [sym_readonly] = ACTIONS(1523), }, - [428] = { + [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(1525), [sym_identifier] = ACTIONS(1527), [anon_sym_export] = ACTIONS(1527), @@ -51571,7 +51561,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON] = ACTIONS(1525), [anon_sym_case] = ACTIONS(1527), [anon_sym_yield] = ACTIONS(1527), - [anon_sym_LBRACK] = ACTIONS(1525), + [anon_sym_LBRACK] = ACTIONS(1529), [anon_sym_RBRACK] = ACTIONS(1525), [anon_sym_LT] = ACTIONS(1525), [anon_sym_GT] = ACTIONS(1525), @@ -51622,271 +51612,359 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1527), [sym_readonly] = ACTIONS(1527), }, + [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(1531), + [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), + [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(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 +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(1541), + [anon_sym_LBRACK] = ACTIONS(1529), [anon_sym_RBRACK] = ACTIONS(1543), [anon_sym_LT] = ACTIONS(1543), [anon_sym_GT] = ACTIONS(1543), @@ -51974,7 +52052,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1545), [sym_readonly] = ACTIONS(1545), }, - [433] = { + [432] = { [ts_builtin_sym_end] = ACTIONS(1547), [sym_identifier] = ACTIONS(1549), [anon_sym_export] = ACTIONS(1549), @@ -52062,7 +52140,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1549), [sym_readonly] = ACTIONS(1549), }, - [434] = { + [433] = { [ts_builtin_sym_end] = ACTIONS(1551), [sym_identifier] = ACTIONS(1553), [anon_sym_export] = ACTIONS(1553), @@ -52150,95 +52228,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] = { + [434] = { [ts_builtin_sym_end] = ACTIONS(1555), [sym_identifier] = ACTIONS(1557), [anon_sym_export] = ACTIONS(1557), @@ -52326,7 +52316,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1557), [sym_readonly] = ACTIONS(1557), }, - [437] = { + [435] = { [ts_builtin_sym_end] = ACTIONS(1559), [sym_identifier] = ACTIONS(1561), [anon_sym_export] = ACTIONS(1561), @@ -52414,7 +52404,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1561), [sym_readonly] = ACTIONS(1561), }, - [438] = { + [436] = { [ts_builtin_sym_end] = ACTIONS(1563), [sym_identifier] = ACTIONS(1565), [anon_sym_export] = ACTIONS(1565), @@ -52502,7 +52492,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1565), [sym_readonly] = ACTIONS(1565), }, - [439] = { + [437] = { [ts_builtin_sym_end] = ACTIONS(1567), [sym_identifier] = ACTIONS(1569), [anon_sym_export] = ACTIONS(1569), @@ -52590,7 +52580,95 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1569), [sym_readonly] = ACTIONS(1569), }, - [440] = { + [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), @@ -52678,7 +52756,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1573), [sym_readonly] = ACTIONS(1573), }, - [441] = { + [440] = { [ts_builtin_sym_end] = ACTIONS(1575), [sym_identifier] = ACTIONS(1577), [anon_sym_export] = ACTIONS(1577), @@ -52766,95 +52844,7 @@ 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), - }, - [443] = { + [441] = { [ts_builtin_sym_end] = ACTIONS(1579), [sym_identifier] = ACTIONS(1581), [anon_sym_export] = ACTIONS(1581), @@ -52891,7 +52881,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 +52892,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 +52928,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] = { + [442] = { + [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(1547), + [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(1547), + [anon_sym_PIPE] = ACTIONS(1547), + [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(1549), + [anon_sym_enum] = ACTIONS(1585), + [sym_readonly] = ACTIONS(1585), + }, + [443] = { [ts_builtin_sym_end] = ACTIONS(1587), [sym_identifier] = ACTIONS(1589), [anon_sym_export] = ACTIONS(1589), @@ -53030,7 +53108,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1589), [sym_readonly] = ACTIONS(1589), }, - [445] = { + [444] = { [ts_builtin_sym_end] = ACTIONS(1591), [sym_identifier] = ACTIONS(1593), [anon_sym_export] = ACTIONS(1593), @@ -53118,7 +53196,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1593), [sym_readonly] = ACTIONS(1593), }, - [446] = { + [445] = { [ts_builtin_sym_end] = ACTIONS(1595), [sym_identifier] = ACTIONS(1597), [anon_sym_export] = ACTIONS(1597), @@ -53206,95 +53284,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] = { + [446] = { [ts_builtin_sym_end] = ACTIONS(1599), [sym_identifier] = ACTIONS(1601), [anon_sym_export] = ACTIONS(1601), @@ -53382,7 +53372,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1601), [sym_readonly] = ACTIONS(1601), }, - [449] = { + [447] = { [ts_builtin_sym_end] = ACTIONS(1603), [sym_identifier] = ACTIONS(1605), [anon_sym_export] = ACTIONS(1605), @@ -53470,33 +53460,209 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1605), [sym_readonly] = ACTIONS(1605), }, + [448] = { + [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), + }, + [449] = { + [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), + }, [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), + [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(1354), + [anon_sym_EQ] = ACTIONS(1256), [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_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(1361), [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(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), @@ -53539,50 +53705,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(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), }, [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), + [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(1354), + [anon_sym_EQ] = ACTIONS(1256), [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(1361), [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(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), @@ -53625,50 +53791,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(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(1621), [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(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(1258), + [anon_sym_EQ] = ACTIONS(1256), [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(1361), [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(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), @@ -53711,50 +53877,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(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), }, [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(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(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(1361), [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(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), @@ -53797,50 +53963,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(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(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(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(808), + [anon_sym_EQ] = ACTIONS(1256), [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_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(1361), [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(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), @@ -53883,50 +54049,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(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(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(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(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(1361), [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(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), @@ -53969,50 +54135,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(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), }, [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), + [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(1258), + [anon_sym_EQ] = ACTIONS(1256), [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(1361), [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(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), @@ -54055,50 +54221,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(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), }, [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), - [anon_sym_STAR] = ACTIONS(808), - [anon_sym_EQ] = ACTIONS(1258), + [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(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(1361), [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(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), @@ -54141,50 +54307,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(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(1621), [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(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(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(1361), [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(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), @@ -54227,51 +54393,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(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(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(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(1127), + [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 +54455,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(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(1127), + [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(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), @@ -54372,141 +54538,58 @@ 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), - [anon_sym_as] = ACTIONS(808), - [anon_sym_namespace] = ACTIONS(1617), - [anon_sym_COMMA] = ACTIONS(841), - [anon_sym_RBRACE] = ACTIONS(841), - [anon_sym_type] = ACTIONS(1617), - [anon_sym_BANG] = ACTIONS(808), - [anon_sym_LPAREN] = ACTIONS(1635), - [anon_sym_RPAREN] = ACTIONS(841), - [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_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_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(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), - }, - [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(2857), + [sym_identifier] = ACTIONS(1643), + [anon_sym_export] = ACTIONS(1643), + [anon_sym_STAR] = ACTIONS(1643), + [anon_sym_EQ] = ACTIONS(1256), [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_RBRACE] = ACTIONS(1244), + [anon_sym_type] = ACTIONS(1643), [anon_sym_BANG] = ACTIONS(808), [anon_sym_LPAREN] = ACTIONS(1213), [anon_sym_in] = ACTIONS(808), @@ -54516,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(1017), - [anon_sym_async] = ACTIONS(1641), - [anon_sym_EQ_GT] = ACTIONS(1019), - [anon_sym_QMARK_DOT] = ACTIONS(1021), + [anon_sym_DOT] = ACTIONS(1029), + [anon_sym_async] = ACTIONS(1643), + [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), @@ -54558,38 +54641,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), + [462] = { + [aux_sym_object_repeat1] = STATE(2845), + [sym_identifier] = ACTIONS(1643), + [anon_sym_export] = ACTIONS(1643), + [anon_sym_STAR] = ACTIONS(1643), + [anon_sym_EQ] = ACTIONS(1256), [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_RBRACE] = ACTIONS(1242), + [anon_sym_type] = ACTIONS(1643), [anon_sym_BANG] = ACTIONS(808), [anon_sym_LPAREN] = ACTIONS(1213), [anon_sym_in] = ACTIONS(808), @@ -54599,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(1017), - [anon_sym_async] = ACTIONS(1641), - [anon_sym_EQ_GT] = ACTIONS(1019), - [anon_sym_QMARK_DOT] = ACTIONS(1021), + [anon_sym_DOT] = ACTIONS(1029), + [anon_sym_async] = ACTIONS(1643), + [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), @@ -54641,38 +54724,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), }, - [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), + [463] = { + [aux_sym_object_repeat1] = STATE(2899), + [sym_identifier] = ACTIONS(1643), + [anon_sym_export] = ACTIONS(1643), + [anon_sym_STAR] = ACTIONS(1643), + [anon_sym_EQ] = ACTIONS(1256), [anon_sym_as] = ACTIONS(808), - [anon_sym_namespace] = ACTIONS(1641), + [anon_sym_namespace] = ACTIONS(1643), [anon_sym_COMMA] = ACTIONS(841), - [anon_sym_RBRACE] = ACTIONS(1242), - [anon_sym_type] = ACTIONS(1641), + [anon_sym_RBRACE] = ACTIONS(1201), + [anon_sym_type] = ACTIONS(1643), [anon_sym_BANG] = ACTIONS(808), [anon_sym_LPAREN] = ACTIONS(1213), [anon_sym_in] = ACTIONS(808), @@ -54682,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(1017), - [anon_sym_async] = ACTIONS(1641), - [anon_sym_EQ_GT] = ACTIONS(1019), - [anon_sym_QMARK_DOT] = ACTIONS(1021), + [anon_sym_DOT] = ACTIONS(1029), + [anon_sym_async] = ACTIONS(1643), + [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), @@ -54724,52 +54807,52 @@ 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), }, - [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), + [464] = { + [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(1127), + [anon_sym_as] = ACTIONS(1627), + [anon_sym_namespace] = ACTIONS(1649), + [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(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(1649), + [anon_sym_function] = ACTIONS(1635), [anon_sym_EQ_GT] = ACTIONS(1121), [anon_sym_QMARK_DOT] = ACTIONS(827), [anon_sym_PLUS_EQ] = ACTIONS(831), @@ -54787,238 +54870,75 @@ 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(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), + [anon_sym_implements] = ACTIONS(1627), + [sym_readonly] = ACTIONS(1649), }, - [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), - }, - [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), - }, - [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), + [465] = { + [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(1013), + [anon_sym_EQ] = ACTIONS(927), [anon_sym_as] = ACTIONS(808), - [anon_sym_namespace] = ACTIONS(1631), + [anon_sym_namespace] = ACTIONS(1625), [anon_sym_COMMA] = ACTIONS(841), - [anon_sym_type] = ACTIONS(1631), + [anon_sym_RBRACE] = ACTIONS(841), + [anon_sym_type] = ACTIONS(1625), [anon_sym_BANG] = ACTIONS(808), - [anon_sym_LPAREN] = ACTIONS(1635), - [anon_sym_in] = ACTIONS(1665), - [anon_sym_of] = ACTIONS(1668), - [anon_sym_SEMI] = ACTIONS(841), - [anon_sym_LBRACK] = ACTIONS(1219), - [anon_sym_LT] = ACTIONS(1638), + [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(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_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), @@ -55059,48 +54979,48 @@ 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), + [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), }, - [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), - [anon_sym_STAR] = ACTIONS(808), - [anon_sym_EQ] = ACTIONS(1013), - [anon_sym_as] = ACTIONS(808), - [anon_sym_namespace] = ACTIONS(1631), - [anon_sym_COMMA] = ACTIONS(841), - [anon_sym_RBRACE] = ACTIONS(841), - [anon_sym_type] = ACTIONS(1631), - [anon_sym_BANG] = ACTIONS(808), - [anon_sym_LPAREN] = ACTIONS(1635), - [anon_sym_in] = ACTIONS(808), - [anon_sym_SEMI] = ACTIONS(841), - [anon_sym_LBRACK] = ACTIONS(1219), - [anon_sym_LT] = ACTIONS(1638), - [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), + [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(1127), + [anon_sym_as] = ACTIONS(1627), + [anon_sym_namespace] = ACTIONS(1659), + [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(1661), + [anon_sym_LT] = ACTIONS(1627), + [anon_sym_GT] = ACTIONS(1627), + [anon_sym_SLASH] = ACTIONS(1627), + [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), @@ -55116,401 +55036,320 @@ 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), - [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), + [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), + [sym_readonly] = ACTIONS(1659), + [anon_sym_LBRACE_PIPE] = ACTIONS(1629), }, - [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), + [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(1672), - [anon_sym_LBRACE] = ACTIONS(1674), - [anon_sym_type] = ACTIONS(1672), + [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(1676), - [anon_sym_LT] = ACTIONS(1678), - [anon_sym_async] = ACTIONS(1672), + [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(1680), - [anon_sym_DASH] = ACTIONS(1680), + [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(1682), + [sym_this] = ACTIONS(1679), [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(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), }, - [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), - [anon_sym_LBRACK] = ACTIONS(1219), - [anon_sym_LT] = ACTIONS(1619), - [anon_sym_GT] = ACTIONS(1619), - [anon_sym_SLASH] = ACTIONS(1619), - [anon_sym_DOT] = ACTIONS(1224), - [anon_sym_async] = ACTIONS(1692), - [anon_sym_function] = ACTIONS(1633), - [anon_sym_EQ_GT] = ACTIONS(1129), - [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), - [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_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), - }, - [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), - [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), + [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), - [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_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), }, - [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), - [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), + [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), }, - [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), - [anon_sym_STAR] = ACTIONS(808), - [anon_sym_EQ] = ACTIONS(1013), - [anon_sym_as] = ACTIONS(808), - [anon_sym_namespace] = ACTIONS(1631), - [anon_sym_COMMA] = ACTIONS(841), - [anon_sym_type] = ACTIONS(1631), - [anon_sym_BANG] = ACTIONS(808), - [anon_sym_LPAREN] = ACTIONS(1635), - [anon_sym_in] = ACTIONS(808), - [anon_sym_SEMI] = ACTIONS(841), - [anon_sym_COLON] = ACTIONS(1274), - [anon_sym_LBRACK] = ACTIONS(1219), - [anon_sym_LT] = ACTIONS(1638), - [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), + [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(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(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), [anon_sym_STAR_EQ] = ACTIONS(831), @@ -55526,155 +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), - [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), - }, - [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), + [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(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), }, - [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), + [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(1013), + [anon_sym_EQ] = ACTIONS(1025), [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_LPAREN] = ACTIONS(1651), [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_LT] = ACTIONS(1654), [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_async] = ACTIONS(1639), + [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), @@ -55715,270 +55471,106 @@ 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), }, - [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), + [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(1672), - [anon_sym_LBRACE] = ACTIONS(1674), - [anon_sym_type] = ACTIONS(1672), + [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(1676), - [anon_sym_LT] = ACTIONS(1678), - [anon_sym_async] = ACTIONS(1672), + [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(1680), - [anon_sym_DASH] = ACTIONS(1680), + [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(1682), + [sym_this] = ACTIONS(1679), [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(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), }, - [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), - [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(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), + [473] = { + [sym_type_arguments] = STATE(417), [ts_builtin_sym_end] = ACTIONS(1702), [sym_identifier] = ACTIONS(1704), [anon_sym_export] = ACTIONS(1704), @@ -56012,9 +55604,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_case] = ACTIONS(1704), [anon_sym_yield] = ACTIONS(1704), [anon_sym_LBRACK] = ACTIONS(1702), - [anon_sym_LT] = ACTIONS(1706), + [anon_sym_LT] = ACTIONS(1702), [anon_sym_SLASH] = ACTIONS(1704), - [anon_sym_DOT] = ACTIONS(1663), + [anon_sym_DOT] = ACTIONS(1696), [anon_sym_class] = ACTIONS(1704), [anon_sym_async] = ACTIONS(1704), [anon_sym_function] = ACTIONS(1704), @@ -56059,32 +55651,114 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1704), [sym_readonly] = ACTIONS(1704), }, - [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), + [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(805), + [anon_sym_EQ] = ACTIONS(1025), [anon_sym_as] = ACTIONS(808), - [anon_sym_namespace] = ACTIONS(1617), - [anon_sym_COMMA] = ACTIONS(812), - [anon_sym_type] = ACTIONS(1617), + [anon_sym_namespace] = ACTIONS(1639), + [anon_sym_COMMA] = ACTIONS(841), + [anon_sym_type] = ACTIONS(1639), [anon_sym_BANG] = ACTIONS(808), - [anon_sym_LPAREN] = ACTIONS(1635), - [anon_sym_RPAREN] = ACTIONS(812), + [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(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(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(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), + }, + [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(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(1651), [anon_sym_in] = ACTIONS(808), - [anon_sym_COLON] = ACTIONS(812), - [anon_sym_LBRACK] = ACTIONS(1623), - [anon_sym_LT] = ACTIONS(1638), + [anon_sym_SEMI] = ACTIONS(841), + [anon_sym_COLON] = ACTIONS(1268), + [anon_sym_LBRACK] = ACTIONS(1219), + [anon_sym_LT] = ACTIONS(1654), [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(1224), + [anon_sym_async] = ACTIONS(1639), + [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), @@ -56100,7 +55774,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), @@ -56125,371 +55799,212 @@ 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(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), }, - [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), + [476] = { + [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(1127), + [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(1627), + [anon_sym_GT] = ACTIONS(1627), + [anon_sym_SLASH] = ACTIONS(1627), + [anon_sym_DOT] = ACTIONS(1224), + [anon_sym_async] = ACTIONS(1713), + [anon_sym_function] = ACTIONS(1641), + [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(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), }, - [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), + [477] = { + [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(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), - [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), + [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), }, - [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), + [478] = { + [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(805), + [anon_sym_EQ] = ACTIONS(1025), [anon_sym_as] = ACTIONS(808), - [anon_sym_namespace] = ACTIONS(1617), - [anon_sym_COMMA] = ACTIONS(812), - [anon_sym_type] = ACTIONS(1617), + [anon_sym_namespace] = ACTIONS(1639), + [anon_sym_COMMA] = ACTIONS(841), + [anon_sym_type] = ACTIONS(1639), [anon_sym_BANG] = ACTIONS(808), - [anon_sym_LPAREN] = ACTIONS(1635), - [anon_sym_RPAREN] = ACTIONS(812), + [anon_sym_LPAREN] = ACTIONS(1651), [anon_sym_in] = ACTIONS(808), - [anon_sym_COLON] = ACTIONS(1724), - [anon_sym_LBRACK] = ACTIONS(1623), - [anon_sym_LT] = ACTIONS(1638), + [anon_sym_SEMI] = ACTIONS(841), + [anon_sym_COLON] = ACTIONS(1286), + [anon_sym_LBRACK] = ACTIONS(1219), + [anon_sym_LT] = ACTIONS(1654), [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(1224), + [anon_sym_async] = ACTIONS(1639), + [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), @@ -56505,7 +56020,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,46 +56045,456 @@ 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(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), }, - [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), + [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_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(1651), - [anon_sym_LBRACE] = ACTIONS(808), - [anon_sym_COMMA] = ACTIONS(841), - [anon_sym_type] = ACTIONS(1651), + [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(1651), + [anon_sym_RPAREN] = ACTIONS(812), [anon_sym_in] = ACTIONS(808), - [anon_sym_LBRACK] = ACTIONS(1653), - [anon_sym_LT] = ACTIONS(1638), + [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(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_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), @@ -56585,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), @@ -56610,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(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), + [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), }, - [488] = { - [sym_object] = STATE(2357), - [sym_array] = STATE(2356), - [sym_identifier] = ACTIONS(1726), + [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(1728), + [anon_sym_LBRACE] = ACTIONS(1734), [anon_sym_COMMA] = ACTIONS(812), [anon_sym_type] = ACTIONS(801), [anon_sym_BANG] = ACTIONS(808), @@ -56643,11 +56729,11 @@ 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(1730), + [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 +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(1709), + [anon_sym_QMARK] = ACTIONS(1727), [anon_sym_AMP_AMP] = ACTIONS(808), [anon_sym_PIPE_PIPE] = ACTIONS(808), [anon_sym_GT_GT] = ACTIONS(808), @@ -56691,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(1726), + [sym_this] = ACTIONS(1732), [anon_sym_static] = ACTIONS(801), [anon_sym_get] = ACTIONS(801), [anon_sym_set] = ACTIONS(801), @@ -56707,29 +56793,29 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(801), [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), + [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(1647), + [anon_sym_namespace] = ACTIONS(1649), [anon_sym_LBRACE] = ACTIONS(841), [anon_sym_COMMA] = ACTIONS(841), - [anon_sym_type] = ACTIONS(1647), + [anon_sym_type] = ACTIONS(1649), [anon_sym_BANG] = ACTIONS(808), - [anon_sym_LPAREN] = ACTIONS(1635), + [anon_sym_LPAREN] = ACTIONS(1651), [anon_sym_in] = ACTIONS(808), - [anon_sym_LBRACK] = ACTIONS(1623), - [anon_sym_LT] = ACTIONS(1638), + [anon_sym_LBRACK] = ACTIONS(1631), + [anon_sym_LT] = ACTIONS(1654), [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_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), @@ -56772,208 +56858,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(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_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(1647), + [sym_readonly] = ACTIONS(1649), }, - [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), - }, - [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), + [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(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(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), }, - [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), + [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(927), [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(1651), [anon_sym_in] = ACTIONS(808), - [anon_sym_COLON] = ACTIONS(1732), - [anon_sym_LBRACK] = ACTIONS(1623), + [anon_sym_COLON] = ACTIONS(1741), + [anon_sym_LBRACK] = ACTIONS(1631), [anon_sym_RBRACK] = ACTIONS(841), - [anon_sym_LT] = ACTIONS(1638), + [anon_sym_LT] = ACTIONS(1654), [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,124 +57021,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(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), + [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(805), + [anon_sym_as] = ACTIONS(808), + [anon_sym_namespace] = ACTIONS(1625), + [anon_sym_COMMA] = ACTIONS(812), + [anon_sym_type] = ACTIONS(1625), + [anon_sym_BANG] = ACTIONS(808), + [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(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(1727), + [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), }, - [494] = { - [sym_object] = STATE(2357), - [sym_array] = STATE(2356), - [sym_identifier] = ACTIONS(1726), + [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), + }, + [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(1728), + [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(1724), - [anon_sym_LBRACK] = ACTIONS(1742), + [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), - [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), @@ -57152,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(1709), + [anon_sym_QMARK] = ACTIONS(1727), [anon_sym_AMP_AMP] = ACTIONS(808), [anon_sym_PIPE_PIPE] = ACTIONS(808), [anon_sym_GT_GT] = ACTIONS(808), @@ -57177,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(1726), + [sym_this] = ACTIONS(1732), [anon_sym_static] = ACTIONS(801), [anon_sym_get] = ACTIONS(801), [anon_sym_set] = ACTIONS(801), @@ -57193,31 +57279,31 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_symbol] = ACTIONS(801), [sym_readonly] = ACTIONS(801), }, - [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), + [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(1115), + [anon_sym_EQ] = ACTIONS(1131), [anon_sym_as] = ACTIONS(808), - [anon_sym_namespace] = ACTIONS(1700), - [anon_sym_type] = ACTIONS(1700), + [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(1635), + [anon_sym_LPAREN] = ACTIONS(1651), [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_LBRACK] = ACTIONS(1661), + [anon_sym_LT] = ACTIONS(1654), [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(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), @@ -57258,205 +57344,367 @@ 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(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), + }, + [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(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), }, [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), + [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(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), + [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), + [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] = { - [sym__call_signature] = STATE(3018), - [sym_formal_parameters] = STATE(2253), - [sym_type_parameters] = STATE(2827), + [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] = { + [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(1115), + [anon_sym_EQ] = ACTIONS(1127), [anon_sym_as] = ACTIONS(808), [anon_sym_namespace] = ACTIONS(1700), [anon_sym_type] = ACTIONS(1700), [anon_sym_BANG] = ACTIONS(808), - [anon_sym_LPAREN] = ACTIONS(1635), + [anon_sym_LPAREN] = ACTIONS(1651), [anon_sym_in] = ACTIONS(808), - [anon_sym_COLON] = ACTIONS(1746), - [anon_sym_LBRACK] = ACTIONS(1623), + [anon_sym_COLON] = ACTIONS(1764), + [anon_sym_LBRACK] = ACTIONS(1631), [anon_sym_RBRACK] = ACTIONS(841), - [anon_sym_LT] = ACTIONS(1638), + [anon_sym_LT] = ACTIONS(1654), [anon_sym_GT] = ACTIONS(808), [anon_sym_SLASH] = ACTIONS(808), - [anon_sym_DOT] = ACTIONS(1625), + [anon_sym_DOT] = ACTIONS(1633), [anon_sym_async] = ACTIONS(1700), - [anon_sym_function] = ACTIONS(1627), - [anon_sym_EQ_GT] = ACTIONS(1117), + [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), @@ -57513,247 +57761,87 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [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), }, [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), - }, - [502] = { [ts_builtin_sym_end] = ACTIONS(907), [sym_identifier] = ACTIONS(909), [anon_sym_export] = ACTIONS(909), @@ -57831,353 +57919,32 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(909), [sym_readonly] = ACTIONS(909), [anon_sym_PIPE_RBRACE] = ACTIONS(907), - [sym__automatic_semicolon] = ACTIONS(1758), + [sym__automatic_semicolon] = ACTIONS(1766), }, - [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), - [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), - }, - [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), + [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(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(1713), + [anon_sym_type] = ACTIONS(1713), [anon_sym_BANG] = ACTIONS(808), - [anon_sym_LPAREN] = ACTIONS(1635), + [anon_sym_LPAREN] = ACTIONS(1651), [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_LBRACK] = ACTIONS(1219), + [anon_sym_LT] = ACTIONS(1654), [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(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), @@ -58218,22 +57985,183 @@ 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), }, - [508] = { + [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] = { + [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), + }, + [505] = { [ts_builtin_sym_end] = ACTIONS(1768), [sym_identifier] = ACTIONS(1770), [anon_sym_export] = ACTIONS(1770), @@ -58273,8 +58201,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_AMP] = ACTIONS(1758), + [anon_sym_PIPE] = ACTIONS(1760), [anon_sym_PLUS] = ACTIONS(1770), [anon_sym_DASH] = ACTIONS(1770), [anon_sym_TILDE] = ACTIONS(1768), @@ -58309,114 +58237,514 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_string] = ACTIONS(1770), [anon_sym_symbol] = ACTIONS(1770), [anon_sym_interface] = ACTIONS(1770), - [anon_sym_extends] = ACTIONS(1756), + [anon_sym_extends] = ACTIONS(1772), [anon_sym_enum] = ACTIONS(1770), [sym_readonly] = ACTIONS(1770), }, + [506] = { + [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(1127), + [anon_sym_as] = ACTIONS(808), + [anon_sym_namespace] = ACTIONS(1700), + [anon_sym_type] = ACTIONS(1700), + [anon_sym_BANG] = ACTIONS(808), + [anon_sym_LPAREN] = ACTIONS(1651), + [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(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), + [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(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(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] = { + [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(1127), + [anon_sym_as] = ACTIONS(808), + [anon_sym_namespace] = ACTIONS(1700), + [anon_sym_type] = ACTIONS(1700), + [anon_sym_BANG] = ACTIONS(808), + [anon_sym_LPAREN] = ACTIONS(1651), + [anon_sym_in] = ACTIONS(808), + [anon_sym_COLON] = ACTIONS(1741), + [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(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), + [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(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), + }, [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), + [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] = { - [sym__call_signature] = STATE(3091), - [sym_formal_parameters] = STATE(2253), - [sym_type_parameters] = STATE(2827), - [sym_identifier] = ACTIONS(1690), - [anon_sym_export] = ACTIONS(1692), + [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(1127), + [anon_sym_EQ] = ACTIONS(1123), [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(1651), [anon_sym_in] = ACTIONS(808), [anon_sym_SEMI] = ACTIONS(841), [anon_sym_LBRACK] = ACTIONS(1219), - [anon_sym_LT] = ACTIONS(1638), + [anon_sym_LT] = ACTIONS(1654), [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_EQ_GT] = ACTIONS(1129), - [anon_sym_QMARK_DOT] = ACTIONS(1021), + [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), @@ -58457,43 +58785,202 @@ 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), + [513] = { + [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_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(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_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(1724), - [anon_sym_LBRACK] = ACTIONS(1623), + [anon_sym_COLON] = ACTIONS(812), + [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), @@ -58511,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(1709), + [anon_sym_QMARK] = ACTIONS(1727), [anon_sym_AMP_AMP] = ACTIONS(808), [anon_sym_PIPE_PIPE] = ACTIONS(808), [anon_sym_GT_GT] = ACTIONS(808), @@ -58536,109 +59023,30 @@ 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), + [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), }, - [513] = { - [sym_statement_block] = STATE(599), + [516] = { + [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(1776), + [anon_sym_LBRACE] = ACTIONS(1788), [anon_sym_RBRACE] = ACTIONS(917), [anon_sym_type] = ACTIONS(919), [anon_sym_typeof] = ACTIONS(919), @@ -58668,7 +59076,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(917), [anon_sym_LT] = ACTIONS(917), [anon_sym_SLASH] = ACTIONS(919), - [anon_sym_DOT] = ACTIONS(1778), + [anon_sym_DOT] = ACTIONS(1790), [anon_sym_class] = ACTIONS(919), [anon_sym_async] = ACTIONS(919), [anon_sym_function] = ACTIONS(919), @@ -58710,29 +59118,28 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(919), [sym_readonly] = ACTIONS(919), }, - [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), + [517] = { + [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(1780), - [anon_sym_of] = ACTIONS(1783), - [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(1725), + [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), @@ -58749,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), @@ -58774,43 +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(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), + [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), }, - [515] = { - [sym_identifier] = ACTIONS(1641), - [anon_sym_export] = ACTIONS(1641), + [518] = { + [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(1641), - [anon_sym_LBRACE] = ACTIONS(1643), - [anon_sym_COMMA] = ACTIONS(812), - [anon_sym_type] = ACTIONS(1641), + [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_LBRACK] = ACTIONS(1623), - [anon_sym_LT] = ACTIONS(808), + [anon_sym_LPAREN] = ACTIONS(1651), + [anon_sym_in] = ACTIONS(1792), + [anon_sym_of] = ACTIONS(1795), + [anon_sym_LBRACK] = ACTIONS(1631), + [anon_sym_LT] = ACTIONS(1654), [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(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), @@ -58827,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(1709), + [anon_sym_QMARK] = ACTIONS(808), [anon_sym_AMP_AMP] = ACTIONS(808), [anon_sym_PIPE_PIPE] = ACTIONS(808), [anon_sym_GT_GT] = ACTIONS(808), @@ -58852,45 +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(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), + [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), }, - [516] = { - [sym__call_signature] = STATE(3018), - [sym_formal_parameters] = STATE(2253), - [sym_type_parameters] = STATE(2827), + [519] = { + [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(1115), + [anon_sym_EQ] = ACTIONS(1127), [anon_sym_as] = ACTIONS(808), [anon_sym_namespace] = ACTIONS(1700), [anon_sym_type] = ACTIONS(1700), [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(1651), + [anon_sym_in] = ACTIONS(1706), + [anon_sym_of] = ACTIONS(1709), + [anon_sym_LBRACK] = ACTIONS(1631), + [anon_sym_LT] = ACTIONS(1654), [anon_sym_GT] = ACTIONS(808), [anon_sym_SLASH] = ACTIONS(808), - [anon_sym_DOT] = ACTIONS(1625), + [anon_sym_DOT] = ACTIONS(1633), [anon_sym_async] = ACTIONS(1700), - [anon_sym_function] = ACTIONS(1627), - [anon_sym_EQ_GT] = ACTIONS(1117), + [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), @@ -58947,1333 +59355,241 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), - }, [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(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(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(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] = { - [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), - }, - [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), - }, - [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), - }, - [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), - }, - [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), - }, - [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), - }, - [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), - }, - [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), - }, - [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), - }, - [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), - }, - [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), + [sym_else_clause] = STATE(568), + [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(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), - }, - [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), + [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_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), }, - [534] = { + [523] = { [ts_builtin_sym_end] = ACTIONS(1803), [sym_identifier] = ACTIONS(1805), [anon_sym_export] = ACTIONS(1805), @@ -60293,6 +59609,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), @@ -60305,7 +59622,6 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), @@ -60351,7 +59667,553 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1805), [sym_readonly] = ACTIONS(1805), }, - [535] = { + [524] = { + [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), + }, + [525] = { + [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(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(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(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), + [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(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(1807), [sym_identifier] = ACTIONS(1809), [anon_sym_export] = ACTIONS(1809), @@ -60429,7 +60291,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1809), [sym_readonly] = ACTIONS(1809), }, - [536] = { + [532] = { [ts_builtin_sym_end] = ACTIONS(1811), [sym_identifier] = ACTIONS(1813), [anon_sym_export] = ACTIONS(1813), @@ -60507,85 +60369,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1813), [sym_readonly] = ACTIONS(1813), }, - [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), - }, - [538] = { + [533] = { [ts_builtin_sym_end] = ACTIONS(1815), [sym_identifier] = ACTIONS(1817), [anon_sym_export] = ACTIONS(1817), @@ -60617,6 +60401,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), @@ -60662,7 +60447,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1817), [sym_readonly] = ACTIONS(1817), }, - [539] = { + [534] = { [ts_builtin_sym_end] = ACTIONS(1819), [sym_identifier] = ACTIONS(1821), [anon_sym_export] = ACTIONS(1821), @@ -60694,6 +60479,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), @@ -60739,90 +60525,481 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1821), [sym_readonly] = ACTIONS(1821), }, - [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), - [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), + [535] = { + [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(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_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), }, - [541] = { - [ts_builtin_sym_end] = ACTIONS(1827), - [sym_identifier] = ACTIONS(1829), - [anon_sym_export] = ACTIONS(1829), - [anon_sym_default] = ACTIONS(1829), - [anon_sym_namespace] = ACTIONS(1829), - [anon_sym_LBRACE] = ACTIONS(1827), + [536] = { + [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(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(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(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] = { + [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), + [sym_identifier] = ACTIONS(1829), + [anon_sym_export] = ACTIONS(1829), + [anon_sym_default] = ACTIONS(1829), + [anon_sym_namespace] = ACTIONS(1829), + [anon_sym_LBRACE] = ACTIONS(1827), [anon_sym_RBRACE] = ACTIONS(1827), [anon_sym_type] = ACTIONS(1829), [anon_sym_typeof] = ACTIONS(1829), @@ -61202,6 +61379,83 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(1845), }, [546] = { + [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(1847), [sym_identifier] = ACTIONS(1849), [anon_sym_export] = ACTIONS(1849), @@ -61278,7 +61532,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1849), [sym_readonly] = ACTIONS(1849), }, - [547] = { + [548] = { [ts_builtin_sym_end] = ACTIONS(1851), [sym_identifier] = ACTIONS(1853), [anon_sym_export] = ACTIONS(1853), @@ -61355,7 +61609,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1853), [sym_readonly] = ACTIONS(1853), }, - [548] = { + [549] = { [ts_builtin_sym_end] = ACTIONS(1855), [sym_identifier] = ACTIONS(1857), [anon_sym_export] = ACTIONS(1857), @@ -61432,7 +61686,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1857), [sym_readonly] = ACTIONS(1857), }, - [549] = { + [550] = { [ts_builtin_sym_end] = ACTIONS(1859), [sym_identifier] = ACTIONS(1861), [anon_sym_export] = ACTIONS(1861), @@ -61509,7 +61763,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1861), [sym_readonly] = ACTIONS(1861), }, - [550] = { + [551] = { [ts_builtin_sym_end] = ACTIONS(1863), [sym_identifier] = ACTIONS(1865), [anon_sym_export] = ACTIONS(1865), @@ -61586,7 +61840,84 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1865), [sym_readonly] = ACTIONS(1865), }, - [551] = { + [552] = { + [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(1867), [sym_identifier] = ACTIONS(1869), [anon_sym_export] = ACTIONS(1869), @@ -61663,7 +61994,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1869), [sym_readonly] = ACTIONS(1869), }, - [552] = { + [554] = { [ts_builtin_sym_end] = ACTIONS(1871), [sym_identifier] = ACTIONS(1873), [anon_sym_export] = ACTIONS(1873), @@ -61740,7 +62071,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1873), [sym_readonly] = ACTIONS(1873), }, - [553] = { + [555] = { [ts_builtin_sym_end] = ACTIONS(1875), [sym_identifier] = ACTIONS(1877), [anon_sym_export] = ACTIONS(1877), @@ -61817,7 +62148,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1877), [sym_readonly] = ACTIONS(1877), }, - [554] = { + [556] = { [ts_builtin_sym_end] = ACTIONS(1879), [sym_identifier] = ACTIONS(1881), [anon_sym_export] = ACTIONS(1881), @@ -61894,7 +62225,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1881), [sym_readonly] = ACTIONS(1881), }, - [555] = { + [557] = { [ts_builtin_sym_end] = ACTIONS(1883), [sym_identifier] = ACTIONS(1885), [anon_sym_export] = ACTIONS(1885), @@ -61971,7 +62302,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1885), [sym_readonly] = ACTIONS(1885), }, - [556] = { + [558] = { [ts_builtin_sym_end] = ACTIONS(1887), [sym_identifier] = ACTIONS(1889), [anon_sym_export] = ACTIONS(1889), @@ -62048,7 +62379,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1889), [sym_readonly] = ACTIONS(1889), }, - [557] = { + [559] = { [ts_builtin_sym_end] = ACTIONS(1891), [sym_identifier] = ACTIONS(1893), [anon_sym_export] = ACTIONS(1893), @@ -62125,7 +62456,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1893), [sym_readonly] = ACTIONS(1893), }, - [558] = { + [560] = { [ts_builtin_sym_end] = ACTIONS(1895), [sym_identifier] = ACTIONS(1897), [anon_sym_export] = ACTIONS(1897), @@ -62202,7 +62533,84 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1897), [sym_readonly] = ACTIONS(1897), }, - [559] = { + [561] = { + [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(1899), [sym_identifier] = ACTIONS(1901), [anon_sym_export] = ACTIONS(1901), @@ -62279,7 +62687,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1901), [sym_readonly] = ACTIONS(1901), }, - [560] = { + [563] = { [ts_builtin_sym_end] = ACTIONS(1903), [sym_identifier] = ACTIONS(1905), [anon_sym_export] = ACTIONS(1905), @@ -62356,7 +62764,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1905), [sym_readonly] = ACTIONS(1905), }, - [561] = { + [564] = { [ts_builtin_sym_end] = ACTIONS(1907), [sym_identifier] = ACTIONS(1909), [anon_sym_export] = ACTIONS(1909), @@ -62433,7 +62841,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1909), [sym_readonly] = ACTIONS(1909), }, - [562] = { + [565] = { [ts_builtin_sym_end] = ACTIONS(1911), [sym_identifier] = ACTIONS(1913), [anon_sym_export] = ACTIONS(1913), @@ -62510,84 +62918,7 @@ 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] = { + [566] = { [ts_builtin_sym_end] = ACTIONS(1915), [sym_identifier] = ACTIONS(1917), [anon_sym_export] = ACTIONS(1917), @@ -62664,7 +62995,84 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1917), [sym_readonly] = ACTIONS(1917), }, - [565] = { + [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), @@ -62741,7 +63149,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1921), [sym_readonly] = ACTIONS(1921), }, - [566] = { + [569] = { [ts_builtin_sym_end] = ACTIONS(1923), [sym_identifier] = ACTIONS(1925), [anon_sym_export] = ACTIONS(1925), @@ -62818,7 +63226,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1925), [sym_readonly] = ACTIONS(1925), }, - [567] = { + [570] = { [ts_builtin_sym_end] = ACTIONS(1927), [sym_identifier] = ACTIONS(1929), [anon_sym_export] = ACTIONS(1929), @@ -62895,7 +63303,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1929), [sym_readonly] = ACTIONS(1929), }, - [568] = { + [571] = { [ts_builtin_sym_end] = ACTIONS(1931), [sym_identifier] = ACTIONS(1933), [anon_sym_export] = ACTIONS(1933), @@ -62972,84 +63380,84 @@ 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), + [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), }, - [570] = { + [573] = { [ts_builtin_sym_end] = ACTIONS(1935), [sym_identifier] = ACTIONS(1937), [anon_sym_export] = ACTIONS(1937), @@ -63126,7 +63534,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1937), [sym_readonly] = ACTIONS(1937), }, - [571] = { + [574] = { [ts_builtin_sym_end] = ACTIONS(1939), [sym_identifier] = ACTIONS(1941), [anon_sym_export] = ACTIONS(1941), @@ -63203,7 +63611,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1941), [sym_readonly] = ACTIONS(1941), }, - [572] = { + [575] = { [ts_builtin_sym_end] = ACTIONS(1943), [sym_identifier] = ACTIONS(1945), [anon_sym_export] = ACTIONS(1945), @@ -63280,7 +63688,84 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1945), [sym_readonly] = ACTIONS(1945), }, - [573] = { + [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), @@ -63357,7 +63842,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1949), [sym_readonly] = ACTIONS(1949), }, - [574] = { + [578] = { [ts_builtin_sym_end] = ACTIONS(1951), [sym_identifier] = ACTIONS(1953), [anon_sym_export] = ACTIONS(1953), @@ -63434,7 +63919,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1953), [sym_readonly] = ACTIONS(1953), }, - [575] = { + [579] = { [ts_builtin_sym_end] = ACTIONS(1955), [sym_identifier] = ACTIONS(1957), [anon_sym_export] = ACTIONS(1957), @@ -63511,7 +63996,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1957), [sym_readonly] = ACTIONS(1957), }, - [576] = { + [580] = { [ts_builtin_sym_end] = ACTIONS(1959), [sym_identifier] = ACTIONS(1961), [anon_sym_export] = ACTIONS(1961), @@ -63588,7 +64073,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1961), [sym_readonly] = ACTIONS(1961), }, - [577] = { + [581] = { [ts_builtin_sym_end] = ACTIONS(1963), [sym_identifier] = ACTIONS(1965), [anon_sym_export] = ACTIONS(1965), @@ -63665,7 +64150,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1965), [sym_readonly] = ACTIONS(1965), }, - [578] = { + [582] = { [ts_builtin_sym_end] = ACTIONS(1967), [sym_identifier] = ACTIONS(1969), [anon_sym_export] = ACTIONS(1969), @@ -63742,84 +64227,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] = { + [583] = { [ts_builtin_sym_end] = ACTIONS(1971), [sym_identifier] = ACTIONS(1973), [anon_sym_export] = ACTIONS(1973), @@ -63896,84 +64304,7 @@ 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), - }, - [582] = { + [584] = { [ts_builtin_sym_end] = ACTIONS(1975), [sym_identifier] = ACTIONS(1977), [anon_sym_export] = ACTIONS(1977), @@ -64050,7 +64381,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1977), [sym_readonly] = ACTIONS(1977), }, - [583] = { + [585] = { [ts_builtin_sym_end] = ACTIONS(1979), [sym_identifier] = ACTIONS(1981), [anon_sym_export] = ACTIONS(1981), @@ -64127,7 +64458,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1981), [sym_readonly] = ACTIONS(1981), }, - [584] = { + [586] = { [ts_builtin_sym_end] = ACTIONS(1983), [sym_identifier] = ACTIONS(1985), [anon_sym_export] = ACTIONS(1985), @@ -64204,7 +64535,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1985), [sym_readonly] = ACTIONS(1985), }, - [585] = { + [587] = { [ts_builtin_sym_end] = ACTIONS(1987), [sym_identifier] = ACTIONS(1989), [anon_sym_export] = ACTIONS(1989), @@ -64281,7 +64612,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1989), [sym_readonly] = ACTIONS(1989), }, - [586] = { + [588] = { [ts_builtin_sym_end] = ACTIONS(1991), [sym_identifier] = ACTIONS(1993), [anon_sym_export] = ACTIONS(1993), @@ -64358,7 +64689,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1993), [sym_readonly] = ACTIONS(1993), }, - [587] = { + [589] = { [ts_builtin_sym_end] = ACTIONS(1995), [sym_identifier] = ACTIONS(1997), [anon_sym_export] = ACTIONS(1997), @@ -64435,7 +64766,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(1997), [sym_readonly] = ACTIONS(1997), }, - [588] = { + [590] = { [ts_builtin_sym_end] = ACTIONS(1999), [sym_identifier] = ACTIONS(2001), [anon_sym_export] = ACTIONS(2001), @@ -64512,7 +64843,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2001), [sym_readonly] = ACTIONS(2001), }, - [589] = { + [591] = { [ts_builtin_sym_end] = ACTIONS(2003), [sym_identifier] = ACTIONS(2005), [anon_sym_export] = ACTIONS(2005), @@ -64589,7 +64920,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2005), [sym_readonly] = ACTIONS(2005), }, - [590] = { + [592] = { [ts_builtin_sym_end] = ACTIONS(2007), [sym_identifier] = ACTIONS(2009), [anon_sym_export] = ACTIONS(2009), @@ -64666,7 +64997,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2009), [sym_readonly] = ACTIONS(2009), }, - [591] = { + [593] = { [ts_builtin_sym_end] = ACTIONS(2011), [sym_identifier] = ACTIONS(2013), [anon_sym_export] = ACTIONS(2013), @@ -64743,7 +65074,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2013), [sym_readonly] = ACTIONS(2013), }, - [592] = { + [594] = { [ts_builtin_sym_end] = ACTIONS(2015), [sym_identifier] = ACTIONS(2017), [anon_sym_export] = ACTIONS(2017), @@ -64820,7 +65151,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2017), [sym_readonly] = ACTIONS(2017), }, - [593] = { + [595] = { [ts_builtin_sym_end] = ACTIONS(2019), [sym_identifier] = ACTIONS(2021), [anon_sym_export] = ACTIONS(2021), @@ -64897,7 +65228,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2021), [sym_readonly] = ACTIONS(2021), }, - [594] = { + [596] = { [ts_builtin_sym_end] = ACTIONS(2023), [sym_identifier] = ACTIONS(2025), [anon_sym_export] = ACTIONS(2025), @@ -64974,7 +65305,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2025), [sym_readonly] = ACTIONS(2025), }, - [595] = { + [597] = { [ts_builtin_sym_end] = ACTIONS(2027), [sym_identifier] = ACTIONS(2029), [anon_sym_export] = ACTIONS(2029), @@ -65051,7 +65382,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2029), [sym_readonly] = ACTIONS(2029), }, - [596] = { + [598] = { [ts_builtin_sym_end] = ACTIONS(2031), [sym_identifier] = ACTIONS(2033), [anon_sym_export] = ACTIONS(2033), @@ -65128,7 +65459,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2033), [sym_readonly] = ACTIONS(2033), }, - [597] = { + [599] = { [ts_builtin_sym_end] = ACTIONS(2035), [sym_identifier] = ACTIONS(2037), [anon_sym_export] = ACTIONS(2037), @@ -65205,7 +65536,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2037), [sym_readonly] = ACTIONS(2037), }, - [598] = { + [600] = { [ts_builtin_sym_end] = ACTIONS(2039), [sym_identifier] = ACTIONS(2041), [anon_sym_export] = ACTIONS(2041), @@ -65282,84 +65613,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2041), [sym_readonly] = ACTIONS(2041), }, - [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), - }, - [600] = { + [601] = { [ts_builtin_sym_end] = ACTIONS(2043), [sym_identifier] = ACTIONS(2045), [anon_sym_export] = ACTIONS(2045), @@ -65436,7 +65690,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2045), [sym_readonly] = ACTIONS(2045), }, - [601] = { + [602] = { [ts_builtin_sym_end] = ACTIONS(2047), [sym_identifier] = ACTIONS(2049), [anon_sym_export] = ACTIONS(2049), @@ -65513,7 +65767,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2049), [sym_readonly] = ACTIONS(2049), }, - [602] = { + [603] = { [ts_builtin_sym_end] = ACTIONS(2051), [sym_identifier] = ACTIONS(2053), [anon_sym_export] = ACTIONS(2053), @@ -65590,7 +65844,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2053), [sym_readonly] = ACTIONS(2053), }, - [603] = { + [604] = { [ts_builtin_sym_end] = ACTIONS(2055), [sym_identifier] = ACTIONS(2057), [anon_sym_export] = ACTIONS(2057), @@ -65667,7 +65921,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2057), [sym_readonly] = ACTIONS(2057), }, - [604] = { + [605] = { [ts_builtin_sym_end] = ACTIONS(2059), [sym_identifier] = ACTIONS(2061), [anon_sym_export] = ACTIONS(2061), @@ -65744,7 +65998,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2061), [sym_readonly] = ACTIONS(2061), }, - [605] = { + [606] = { [ts_builtin_sym_end] = ACTIONS(2063), [sym_identifier] = ACTIONS(2065), [anon_sym_export] = ACTIONS(2065), @@ -65821,7 +66075,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2065), [sym_readonly] = ACTIONS(2065), }, - [606] = { + [607] = { [ts_builtin_sym_end] = ACTIONS(2067), [sym_identifier] = ACTIONS(2069), [anon_sym_export] = ACTIONS(2069), @@ -65898,7 +66152,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2069), [sym_readonly] = ACTIONS(2069), }, - [607] = { + [608] = { [ts_builtin_sym_end] = ACTIONS(2071), [sym_identifier] = ACTIONS(2073), [anon_sym_export] = ACTIONS(2073), @@ -65975,7 +66229,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2073), [sym_readonly] = ACTIONS(2073), }, - [608] = { + [609] = { [ts_builtin_sym_end] = ACTIONS(2075), [sym_identifier] = ACTIONS(2077), [anon_sym_export] = ACTIONS(2077), @@ -66052,7 +66306,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2077), [sym_readonly] = ACTIONS(2077), }, - [609] = { + [610] = { [ts_builtin_sym_end] = ACTIONS(2079), [sym_identifier] = ACTIONS(2081), [anon_sym_export] = ACTIONS(2081), @@ -66129,7 +66383,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2081), [sym_readonly] = ACTIONS(2081), }, - [610] = { + [611] = { [ts_builtin_sym_end] = ACTIONS(2083), [sym_identifier] = ACTIONS(2085), [anon_sym_export] = ACTIONS(2085), @@ -66206,7 +66460,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2085), [sym_readonly] = ACTIONS(2085), }, - [611] = { + [612] = { [ts_builtin_sym_end] = ACTIONS(2087), [sym_identifier] = ACTIONS(2089), [anon_sym_export] = ACTIONS(2089), @@ -66283,7 +66537,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2089), [sym_readonly] = ACTIONS(2089), }, - [612] = { + [613] = { [ts_builtin_sym_end] = ACTIONS(2091), [sym_identifier] = ACTIONS(2093), [anon_sym_export] = ACTIONS(2093), @@ -66360,7 +66614,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2093), [sym_readonly] = ACTIONS(2093), }, - [613] = { + [614] = { [ts_builtin_sym_end] = ACTIONS(2095), [sym_identifier] = ACTIONS(2097), [anon_sym_export] = ACTIONS(2097), @@ -66437,7 +66691,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2097), [sym_readonly] = ACTIONS(2097), }, - [614] = { + [615] = { [ts_builtin_sym_end] = ACTIONS(2099), [sym_identifier] = ACTIONS(2101), [anon_sym_export] = ACTIONS(2101), @@ -66514,7 +66768,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2101), [sym_readonly] = ACTIONS(2101), }, - [615] = { + [616] = { [ts_builtin_sym_end] = ACTIONS(2103), [sym_identifier] = ACTIONS(2105), [anon_sym_export] = ACTIONS(2105), @@ -66591,7 +66845,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2105), [sym_readonly] = ACTIONS(2105), }, - [616] = { + [617] = { [ts_builtin_sym_end] = ACTIONS(2107), [sym_identifier] = ACTIONS(2109), [anon_sym_export] = ACTIONS(2109), @@ -66668,83 +66922,6 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(2109), [sym_readonly] = ACTIONS(2109), }, - [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), @@ -66900,55 +67077,363 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [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), + [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), + }, + [623] = { + [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), + }, + [624] = { + [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(1724), + [anon_sym_EQ] = ACTIONS(1725), [anon_sym_namespace] = ACTIONS(801), [anon_sym_LBRACE] = ACTIONS(810), - [anon_sym_COMMA] = ACTIONS(1724), + [anon_sym_COMMA] = ACTIONS(1725), [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_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(1680), - [anon_sym_DASH] = ACTIONS(1680), + [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), @@ -66974,294 +67459,6 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_keyof] = ACTIONS(495), [anon_sym_LBRACE_PIPE] = ACTIONS(497), }, - [621] = { - [sym_identifier] = ACTIONS(2119), - [anon_sym_export] = ACTIONS(2119), - [anon_sym_namespace] = ACTIONS(2119), - [anon_sym_LBRACE] = ACTIONS(2121), - [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_if] = ACTIONS(2119), - [anon_sym_switch] = ACTIONS(2119), - [anon_sym_for] = ACTIONS(2119), - [anon_sym_LPAREN] = ACTIONS(2121), - [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(2121), - [anon_sym_yield] = ACTIONS(2119), - [anon_sym_LBRACK] = ACTIONS(2121), - [anon_sym_LT] = ACTIONS(2121), - [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(2121), - [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), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2121), - [sym_number] = ACTIONS(2121), - [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_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), - }, - [622] = { - [sym_identifier] = ACTIONS(2123), - [anon_sym_export] = ACTIONS(2123), - [anon_sym_namespace] = ACTIONS(2123), - [anon_sym_LBRACE] = ACTIONS(2125), - [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_if] = ACTIONS(2123), - [anon_sym_switch] = ACTIONS(2123), - [anon_sym_for] = ACTIONS(2123), - [anon_sym_LPAREN] = ACTIONS(2125), - [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_yield] = ACTIONS(2123), - [anon_sym_LBRACK] = ACTIONS(2125), - [anon_sym_LT] = ACTIONS(2125), - [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(2125), - [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), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(2125), - [sym_number] = ACTIONS(2125), - [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_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), - }, - [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), - }, - [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), - }, [625] = { [sym_identifier] = ACTIONS(2135), [anon_sym_export] = ACTIONS(2135), @@ -67695,28 +67892,316 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_readonly] = ACTIONS(2155), }, [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_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_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(2163), - [anon_sym_GT] = ACTIONS(1619), - [anon_sym_SLASH] = ACTIONS(1619), - [anon_sym_DOT] = ACTIONS(1625), + [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(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(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(2179), + [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,42 +68219,42 @@ 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), + [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(1258), + [anon_sym_EQ] = ACTIONS(1256), [anon_sym_as] = ACTIONS(808), [anon_sym_COMMA] = ACTIONS(841), [anon_sym_RBRACE] = ACTIONS(1244), @@ -67783,8 +68268,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(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), @@ -67823,20 +68308,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(2167), - [anon_sym_SQUOTE] = ACTIONS(2169), + [anon_sym_DQUOTE] = ACTIONS(845), + [anon_sym_SQUOTE] = ACTIONS(847), [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), + [637] = { + [sym_nested_identifier] = STATE(67), + [sym_string] = STATE(68), + [sym__module] = STATE(89), + [aux_sym_object_repeat1] = STATE(2857), + [sym_identifier] = ACTIONS(2183), [anon_sym_STAR] = ACTIONS(808), - [anon_sym_EQ] = ACTIONS(1258), + [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(2185), + [anon_sym_SQUOTE] = ACTIONS(2187), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(841), + [sym__automatic_semicolon] = ACTIONS(841), + }, + [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(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(2189), + [anon_sym_in] = ACTIONS(1627), + [anon_sym_SEMI] = ACTIONS(1629), + [anon_sym_LBRACK] = ACTIONS(1219), + [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(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(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), + }, + [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(1256), + [anon_sym_as] = ACTIONS(808), + [anon_sym_COMMA] = ACTIONS(841), + [anon_sym_RBRACE] = ACTIONS(1201), + [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(2185), + [anon_sym_SQUOTE] = ACTIONS(2187), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(841), + [sym__automatic_semicolon] = ACTIONS(841), + }, + [640] = { + [sym_nested_identifier] = STATE(67), + [sym_string] = STATE(68), + [sym__module] = STATE(89), + [aux_sym_object_repeat1] = STATE(2845), + [sym_identifier] = ACTIONS(2183), + [anon_sym_STAR] = ACTIONS(808), + [anon_sym_EQ] = ACTIONS(1256), [anon_sym_as] = ACTIONS(808), [anon_sym_COMMA] = ACTIONS(841), [anon_sym_RBRACE] = ACTIONS(1242), @@ -67850,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(1019), - [anon_sym_QMARK_DOT] = ACTIONS(1021), + [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), @@ -67890,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(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), }, - [634] = { - [sym_nested_identifier] = STATE(513), - [sym_string] = STATE(528), - [sym__module] = STATE(564), - [aux_sym_object_repeat1] = STATE(2641), - [sym_identifier] = ACTIONS(2171), + [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(1258), + [anon_sym_EQ] = ACTIONS(1256), [anon_sym_as] = ACTIONS(808), [anon_sym_COMMA] = ACTIONS(841), [anon_sym_RBRACE] = ACTIONS(1201), @@ -67917,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(1019), - [anon_sym_QMARK_DOT] = ACTIONS(1021), + [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), @@ -67963,14 +68649,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), + [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(1258), + [anon_sym_EQ] = ACTIONS(1256), [anon_sym_as] = ACTIONS(808), [anon_sym_COMMA] = ACTIONS(841), [anon_sym_RBRACE] = ACTIONS(1242), @@ -67984,75 +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(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(2167), - [anon_sym_SQUOTE] = ACTIONS(2169), - [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), - [anon_sym_STAR] = ACTIONS(808), - [anon_sym_EQ] = ACTIONS(1258), - [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(1019), - [anon_sym_QMARK_DOT] = ACTIONS(1021), + [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), @@ -68097,178 +68716,41 @@ 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), - [anon_sym_STAR] = ACTIONS(808), - [anon_sym_EQ] = ACTIONS(1258), - [anon_sym_as] = ACTIONS(808), - [anon_sym_COMMA] = ACTIONS(841), - [anon_sym_RBRACE] = ACTIONS(1201), - [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(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(2167), - [anon_sym_SQUOTE] = ACTIONS(2169), - [sym_comment] = ACTIONS(3), - [anon_sym_BQUOTE] = ACTIONS(841), - [sym__automatic_semicolon] = ACTIONS(841), - }, }; 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(1115), 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(927), 1, + anon_sym_EQ, + ACTIONS(1631), 1, anon_sym_LBRACK, - ACTIONS(1655), 1, + ACTIONS(1633), 1, anon_sym_DOT, - ACTIONS(2159), 1, + ACTIONS(2175), 1, sym_identifier, - ACTIONS(2177), 1, - anon_sym_LPAREN, - ACTIONS(2179), 1, - anon_sym_LT, - STATE(1061), 1, - sym_string, - STATE(1067), 1, + STATE(1058), 1, sym_nested_identifier, - STATE(1188), 1, + STATE(1059), 1, + sym_string, + STATE(1181), 1, sym__module, - STATE(1501), 1, - sym_type_arguments, - STATE(1706), 1, - sym_arguments, - ACTIONS(1621), 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, @@ -68276,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, @@ -68293,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(1619), 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, @@ -68318,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, @@ -68327,31 +68808,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(1127), 1, + anon_sym_EQ, + ACTIONS(1631), 1, anon_sym_LBRACK, - ACTIONS(1625), 1, + ACTIONS(1633), 1, anon_sym_DOT, - ACTIONS(2159), 1, + ACTIONS(2175), 1, sym_identifier, - ACTIONS(2161), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2163), 1, + ACTIONS(2179), 1, anon_sym_LT, - STATE(1049), 1, - sym_type_arguments, - STATE(1061), 1, - sym_string, - STATE(1067), 1, + STATE(1058), 1, sym_nested_identifier, - STATE(1158), 1, - sym_arguments, - STATE(1188), 1, + STATE(1059), 1, + sym_string, + STATE(1069), 1, + sym_type_arguments, + STATE(1181), 1, sym__module, - ACTIONS(1621), 9, + STATE(1203), 1, + sym_arguments, + ACTIONS(1629), 9, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_LT_EQ, @@ -68377,7 +68858,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, @@ -68402,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(927), 1, - anon_sym_EQ, - ACTIONS(1623), 1, + ACTIONS(1661), 1, anon_sym_LBRACK, - ACTIONS(1625), 1, + ACTIONS(1663), 1, anon_sym_DOT, - ACTIONS(2159), 1, + ACTIONS(2175), 1, sym_identifier, - STATE(1061), 1, - sym_string, - STATE(1067), 1, + ACTIONS(2193), 1, + anon_sym_LPAREN, + ACTIONS(2195), 1, + anon_sym_LT, + STATE(1058), 1, sym_nested_identifier, - STATE(1188), 1, + STATE(1059), 1, + sym_string, + 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, @@ -68441,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, @@ -68457,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, @@ -68482,34 +68967,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [301] = 17, + [301] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(81), 1, anon_sym_DQUOTE, ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(1013), 1, + ACTIONS(1025), 1, anon_sym_EQ, - ACTIONS(1019), 1, + ACTIONS(1031), 1, anon_sym_EQ_GT, - ACTIONS(1021), 1, + ACTIONS(1033), 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, + ACTIONS(1286), 1, + anon_sym_COLON, + ACTIONS(2197), 1, sym_identifier, - STATE(1062), 1, + STATE(1056), 1, sym_string, - STATE(1068), 1, + STATE(1057), 1, sym_nested_identifier, - STATE(1260), 1, + STATE(1249), 1, sym__module, ACTIONS(841), 11, sym__automatic_semicolon, @@ -68539,10 +69022,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(808), 24, anon_sym_STAR, anon_sym_as, anon_sym_BANG, + anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -68563,38 +69047,42 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [399] = 16, + [397] = 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(1013), 1, + ACTIONS(827), 1, + anon_sym_QMARK_DOT, + ACTIONS(1127), 1, anon_sym_EQ, - ACTIONS(1019), 1, + ACTIONS(1129), 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(1284), 1, - anon_sym_COLON, - ACTIONS(2181), 1, + ACTIONS(2175), 1, sym_identifier, - STATE(1062), 1, - sym_string, - STATE(1068), 1, + ACTIONS(2177), 1, + anon_sym_LPAREN, + ACTIONS(2179), 1, + anon_sym_LT, + STATE(1058), 1, sym_nested_identifier, - STATE(1260), 1, + STATE(1059), 1, + sym_string, + STATE(1069), 1, + sym_type_arguments, + STATE(1181), 1, sym__module, - ACTIONS(841), 11, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_SEMI, + STATE(1203), 1, + sym_arguments, + ACTIONS(1629), 9, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -68618,12 +69106,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), 24, + 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, @@ -68643,36 +69130,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [495] = 16, + [499] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, + ACTIONS(81), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(1013), 1, + ACTIONS(1025), 1, anon_sym_EQ, - ACTIONS(1019), 1, + ACTIONS(1031), 1, anon_sym_EQ_GT, - ACTIONS(1021), 1, + ACTIONS(1033), 1, anon_sym_QMARK_DOT, ACTIONS(1219), 1, anon_sym_LBRACK, ACTIONS(1224), 1, anon_sym_DOT, - ACTIONS(1274), 1, - anon_sym_COLON, - ACTIONS(2171), 1, + ACTIONS(2197), 1, sym_identifier, - STATE(513), 1, - sym_nested_identifier, - STATE(528), 1, + STATE(1056), 1, sym_string, - STATE(564), 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, @@ -68723,37 +69209,41 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [591] = 16, + [593] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, + ACTIONS(475), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(477), 1, anon_sym_SQUOTE, - ACTIONS(1013), 1, - anon_sym_EQ, - ACTIONS(1019), 1, - anon_sym_EQ_GT, - ACTIONS(1021), 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(1284), 1, - anon_sym_COLON, - ACTIONS(2171), 1, + ACTIONS(2175), 1, sym_identifier, - STATE(513), 1, + ACTIONS(2189), 1, + anon_sym_LPAREN, + ACTIONS(2191), 1, + anon_sym_LT, + STATE(1058), 1, sym_nested_identifier, - STATE(528), 1, + STATE(1059), 1, sym_string, - STATE(564), 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, @@ -68778,12 +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), 24, + 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, @@ -68803,41 +69292,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [687] = 19, + [695] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(475), 1, - anon_sym_DQUOTE, - ACTIONS(477), 1, - anon_sym_SQUOTE, - ACTIONS(1021), 1, - anon_sym_QMARK_DOT, - ACTIONS(1115), 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(2159), 1, + ACTIONS(1268), 1, + anon_sym_COLON, + ACTIONS(2183), 1, sym_identifier, - ACTIONS(2173), 1, - anon_sym_LPAREN, - ACTIONS(2175), 1, - anon_sym_LT, - STATE(1061), 1, - sym_string, - STATE(1067), 1, + ACTIONS(2185), 1, + anon_sym_DQUOTE, + ACTIONS(2187), 1, + anon_sym_SQUOTE, + STATE(67), 1, sym_nested_identifier, - STATE(1188), 1, + STATE(68), 1, + sym_string, + STATE(89), 1, sym__module, - STATE(1316), 1, - sym_type_arguments, - STATE(1551), 1, - sym_arguments, - ACTIONS(1621), 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, @@ -68862,11 +69347,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, @@ -68886,32 +69372,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [789] = 16, + [791] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1013), 1, + ACTIONS(845), 1, + anon_sym_DQUOTE, + ACTIONS(847), 1, + anon_sym_SQUOTE, + ACTIONS(1025), 1, anon_sym_EQ, - ACTIONS(1019), 1, + ACTIONS(1031), 1, anon_sym_EQ_GT, - ACTIONS(1021), 1, + ACTIONS(1033), 1, anon_sym_QMARK_DOT, ACTIONS(1219), 1, anon_sym_LBRACK, ACTIONS(1224), 1, anon_sym_DOT, - ACTIONS(1274), 1, + ACTIONS(1286), 1, anon_sym_COLON, - ACTIONS(2165), 1, + ACTIONS(2181), 1, sym_identifier, - ACTIONS(2167), 1, - anon_sym_DQUOTE, - ACTIONS(2169), 1, - anon_sym_SQUOTE, - STATE(67), 1, - sym_string, - STATE(68), 1, + STATE(516), 1, sym_nested_identifier, - STATE(94), 1, + STATE(535), 1, + sym_string, + STATE(558), 1, sym__module, ACTIONS(841), 11, sym__automatic_semicolon, @@ -68966,35 +69452,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [885] = 15, + [887] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(81), 1, anon_sym_DQUOTE, ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(1013), 1, + ACTIONS(1025), 1, anon_sym_EQ, - ACTIONS(1019), 1, + ACTIONS(1031), 1, anon_sym_EQ_GT, - ACTIONS(1021), 1, + ACTIONS(1033), 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(2197), 1, sym_identifier, - STATE(1062), 1, + STATE(1056), 1, sym_string, - STATE(1068), 1, + STATE(1057), 1, sym_nested_identifier, - STATE(1260), 1, + STATE(1249), 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 +69509,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 +69533,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [979] = 19, + [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(827), 1, - anon_sym_QMARK_DOT, - ACTIONS(1115), 1, + ACTIONS(1025), 1, anon_sym_EQ, - ACTIONS(1117), 1, + ACTIONS(1031), 1, anon_sym_EQ_GT, - ACTIONS(1623), 1, + ACTIONS(1033), 1, + anon_sym_QMARK_DOT, + ACTIONS(1219), 1, anon_sym_LBRACK, - ACTIONS(1625), 1, + ACTIONS(1224), 1, anon_sym_DOT, - ACTIONS(2159), 1, + ACTIONS(1268), 1, + anon_sym_COLON, + ACTIONS(2181), 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(516), 1, sym_nested_identifier, - STATE(1158), 1, - sym_arguments, - STATE(1188), 1, + STATE(535), 1, + sym_string, + STATE(558), 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 +69588,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, @@ -69131,27 +69616,27 @@ static uint16_t ts_small_parse_table[] = { [1081] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(711), 1, + ACTIONS(569), 1, anon_sym_DQUOTE, - ACTIONS(713), 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(1653), 1, + ACTIONS(1661), 1, anon_sym_LBRACK, - ACTIONS(1655), 1, + ACTIONS(1663), 1, anon_sym_DOT, - ACTIONS(2183), 1, + ACTIONS(2199), 1, sym_identifier, - STATE(1613), 1, + STATE(1607), 1, sym_nested_identifier, - STATE(1619), 1, + STATE(1609), 1, sym_string, - STATE(1647), 1, + STATE(1676), 1, sym__module, ACTIONS(841), 10, anon_sym_COMMA, @@ -69206,34 +69691,39 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [1174] = 15, + [1174] = 18, 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(1623), 1, + ACTIONS(827), 1, + anon_sym_QMARK_DOT, + ACTIONS(1631), 1, anon_sym_LBRACK, - ACTIONS(1625), 1, + ACTIONS(1633), 1, anon_sym_DOT, - ACTIONS(2159), 1, + ACTIONS(1725), 1, + anon_sym_COLON, + ACTIONS(1727), 1, + anon_sym_QMARK, + ACTIONS(2175), 1, sym_identifier, - STATE(1061), 1, - sym_string, - STATE(1067), 1, + STATE(1058), 1, sym_nested_identifier, - STATE(1188), 1, + STATE(1059), 1, + sym_string, + STATE(1181), 1, sym__module, - ACTIONS(841), 10, - anon_sym_LBRACE, + ACTIONS(812), 2, anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(841), 8, anon_sym_LPAREN, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -69258,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), 25, + ACTIONS(808), 23, anon_sym_STAR, anon_sym_as, anon_sym_BANG, @@ -69266,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, @@ -69283,8 +69772,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_implements, - [1267] = 18, + [1273] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(475), 1, @@ -69297,25 +69785,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(1727), 1, anon_sym_QMARK, - ACTIONS(1724), 1, - anon_sym_COLON, - ACTIONS(2159), 1, + ACTIONS(2175), 1, sym_identifier, - STATE(1061), 1, - sym_string, - STATE(1067), 1, + STATE(1058), 1, sym_nested_identifier, - STATE(1188), 1, + STATE(1059), 1, + sym_string, + STATE(1181), 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,7 +69852,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [1366] = 16, + [1370] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(475), 1, @@ -69378,19 +69865,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, ACTIONS(927), 1, anon_sym_EQ, - ACTIONS(1623), 1, + ACTIONS(1631), 1, anon_sym_LBRACK, - ACTIONS(1625), 1, + ACTIONS(1633), 1, anon_sym_DOT, - ACTIONS(1732), 1, + ACTIONS(1741), 1, anon_sym_COLON, - ACTIONS(2159), 1, + ACTIONS(2175), 1, sym_identifier, - STATE(1061), 1, - sym_string, - STATE(1067), 1, + STATE(1058), 1, sym_nested_identifier, - STATE(1188), 1, + STATE(1059), 1, + sym_string, + STATE(1181), 1, sym__module, ACTIONS(841), 10, anon_sym_COMMA, @@ -69444,38 +69931,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [1461] = 17, + [1465] = 15, 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(1119), 1, + anon_sym_EQ, + ACTIONS(1121), 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(2159), 1, + ACTIONS(2175), 1, sym_identifier, - STATE(1061), 1, - sym_string, - STATE(1067), 1, + STATE(1058), 1, sym_nested_identifier, - STATE(1188), 1, + STATE(1059), 1, + sym_string, + STATE(1181), 1, sym__module, - ACTIONS(812), 3, + ACTIONS(841), 10, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - ACTIONS(841), 8, anon_sym_LPAREN, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -69500,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), 23, + ACTIONS(808), 25, anon_sym_STAR, anon_sym_as, anon_sym_BANG, @@ -69508,6 +69991,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 +70008,85 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, + anon_sym_implements, [1558] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(81), 1, + anon_sym_DQUOTE, + ACTIONS(83), 1, + anon_sym_SQUOTE, + ACTIONS(1033), 1, + anon_sym_QMARK_DOT, + ACTIONS(1123), 1, + anon_sym_EQ, + ACTIONS(1125), 1, + anon_sym_EQ_GT, + ACTIONS(1219), 1, + anon_sym_LBRACK, + ACTIONS(1224), 1, + anon_sym_DOT, + ACTIONS(2197), 1, + sym_identifier, + STATE(1056), 1, + sym_string, + STATE(1057), 1, + sym_nested_identifier, + STATE(1249), 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, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_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, + [1650] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(475), 1, @@ -69533,21 +70095,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(827), 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(1631), 1, anon_sym_LBRACK, - ACTIONS(1625), 1, + ACTIONS(1633), 1, anon_sym_DOT, - ACTIONS(2159), 1, + ACTIONS(2175), 1, sym_identifier, - STATE(1061), 1, - sym_string, - STATE(1067), 1, + STATE(1058), 1, sym_nested_identifier, - STATE(1188), 1, + STATE(1059), 1, + sym_string, + STATE(1181), 1, sym__module, ACTIONS(841), 10, anon_sym_LPAREN, @@ -69601,43 +70163,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [1650] = 15, + [1742] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, - anon_sym_DQUOTE, - ACTIONS(83), 1, - anon_sym_SQUOTE, - ACTIONS(1021), 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(2181), 1, - sym_identifier, - STATE(1062), 1, - sym_string, - STATE(1068), 1, - sym_nested_identifier, - STATE(1260), 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, @@ -69653,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, @@ -69677,8 +70237,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [1742] = 16, + [1828] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(475), 1, @@ -69687,23 +70246,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(827), 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(1631), 1, anon_sym_LBRACK, - ACTIONS(1625), 1, + ACTIONS(1633), 1, anon_sym_DOT, - ACTIONS(1732), 1, + ACTIONS(1764), 1, anon_sym_COLON, - ACTIONS(2159), 1, + ACTIONS(2175), 1, sym_identifier, - STATE(1061), 1, - sym_string, - STATE(1067), 1, + STATE(1058), 1, sym_nested_identifier, - STATE(1188), 1, + STATE(1059), 1, + sym_string, + STATE(1181), 1, sym__module, ACTIONS(841), 9, anon_sym_LPAREN, @@ -69756,7 +70315,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [1836] = 16, + [1922] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(475), 1, @@ -69765,23 +70324,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(827), 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(1631), 1, anon_sym_LBRACK, - ACTIONS(1625), 1, + ACTIONS(1633), 1, anon_sym_DOT, - ACTIONS(1746), 1, + ACTIONS(1741), 1, anon_sym_COLON, - ACTIONS(2159), 1, + ACTIONS(2175), 1, sym_identifier, - STATE(1061), 1, - sym_string, - STATE(1067), 1, + STATE(1058), 1, sym_nested_identifier, - STATE(1188), 1, + STATE(1059), 1, + sym_string, + STATE(1181), 1, sym__module, ACTIONS(841), 9, anon_sym_LPAREN, @@ -69834,235 +70393,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [1930] = 12, - 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, - 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(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(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, - 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, - [2016] = 15, - 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, - ACTIONS(2199), 1, - sym_identifier, - STATE(2757), 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_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, - [2107] = 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(2201), 1, - anon_sym_EQ, - ACTIONS(2203), 1, - anon_sym_COMMA, - ACTIONS(2206), 1, - anon_sym_LT, - ACTIONS(2212), 1, - anon_sym_DOT, - ACTIONS(2214), 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), 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(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), 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, - [2196] = 3, + [2016] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2216), 23, + ACTIONS(2167), 23, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -70086,7 +70420,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2218), 36, + ACTIONS(2169), 36, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -70123,10 +70457,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [2263] = 3, + [2083] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2127), 23, + ACTIONS(2215), 23, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -70150,7 +70484,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2129), 36, + ACTIONS(2217), 36, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -70187,45 +70521,45 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [2330] = 13, + [2150] = 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(1127), 1, anon_sym_EQ, - ACTIONS(2214), 1, + ACTIONS(1129), 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(1792), 1, + anon_sym_in, + ACTIONS(1795), 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, anon_sym_LT_EQ, anon_sym_EQ_EQ_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 +70575,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 +70588,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,46 +70598,46 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [2417] = 13, + anon_sym_instanceof, + [2245] = 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(1127), 1, anon_sym_EQ, - ACTIONS(2206), 1, - anon_sym_LT, - ACTIONS(2214), 1, + ACTIONS(1129), 1, anon_sym_EQ_GT, - ACTIONS(2225), 1, + ACTIONS(1631), 1, + anon_sym_LBRACK, + 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), 14, - anon_sym_as, - anon_sym_RBRACE, + 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, - 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, + ACTIONS(831), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -70316,10 +70653,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(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, anon_sym_AMP_AMP, @@ -70327,7 +70666,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,15 +70676,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [2504] = 15, + anon_sym_instanceof, + [2340] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1019), 1, + ACTIONS(1031), 1, anon_sym_EQ_GT, - ACTIONS(1021), 1, + ACTIONS(1033), 1, anon_sym_QMARK_DOT, - ACTIONS(1201), 1, - anon_sym_RBRACE, ACTIONS(1213), 1, anon_sym_LPAREN, ACTIONS(1216), 1, @@ -70352,11 +70692,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(1224), 1, anon_sym_DOT, - ACTIONS(1258), 1, + ACTIONS(1242), 1, + anon_sym_RBRACE, + ACTIONS(1256), 1, anon_sym_EQ, - ACTIONS(2199), 1, + ACTIONS(2219), 1, sym_identifier, - STATE(2641), 1, + STATE(2845), 1, aux_sym_object_repeat1, ACTIONS(1221), 2, anon_sym_LT, @@ -70411,84 +70753,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [2595] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(825), 1, - anon_sym_EQ_GT, - ACTIONS(827), 1, - anon_sym_QMARK_DOT, - ACTIONS(1115), 1, - 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_LT, - STATE(1049), 1, - sym_type_arguments, - STATE(1158), 1, - sym_arguments, - ACTIONS(1621), 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(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_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, + [2431] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2147), 23, + ACTIONS(2221), 23, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -70512,7 +70780,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2149), 36, + ACTIONS(2223), 36, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -70549,36 +70817,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [2749] = 16, + [2498] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(2191), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, - anon_sym_DOT, - ACTIONS(2195), 1, + ACTIONS(2211), 1, anon_sym_QMARK_DOT, - ACTIONS(2227), 1, + ACTIONS(2225), 1, anon_sym_EQ, - ACTIONS(2231), 1, - anon_sym_BANG, + ACTIONS(2230), 1, + anon_sym_LT, ACTIONS(2233), 1, - anon_sym_in, - ACTIONS(2236), 1, - anon_sym_of, - ACTIONS(2238), 1, - anon_sym_COLON, - ACTIONS(2240), 1, + anon_sym_DOT, + ACTIONS(2235), 1, anon_sym_EQ_GT, - STATE(2322), 1, - sym_type_annotation, - STATE(2653), 1, - sym__initializer, - ACTIONS(2229), 3, - sym__automatic_semicolon, + STATE(2040), 1, + sym_type_arguments, + ACTIONS(2227), 2, anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(2237), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1689), 4, + sym__automatic_semicolon, anon_sym_SEMI, - ACTIONS(1039), 10, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(943), 10, anon_sym_as, anon_sym_LPAREN, anon_sym_LT_EQ, @@ -70589,7 +70856,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2197), 15, + ACTIONS(2213), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -70605,9 +70872,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(941), 19, anon_sym_STAR, - anon_sym_LT, + anon_sym_BANG, + anon_sym_in, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -70616,9 +70884,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,10 +70892,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [2842] = 3, + [2587] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2242), 23, + ACTIONS(2240), 23, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -70653,7 +70919,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2244), 36, + ACTIONS(2242), 36, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -70690,76 +70956,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [2909] = 17, + [2654] = 7, 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, + ACTIONS(1393), 1, + anon_sym_extends, + ACTIONS(2250), 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, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_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, + ACTIONS(2244), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(2247), 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_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_AMP, anon_sym_CARET, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -70767,47 +70991,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [3004] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2191), 1, - anon_sym_LBRACK, - ACTIONS(2195), 1, - anon_sym_QMARK_DOT, - ACTIONS(2201), 1, - anon_sym_EQ, - ACTIONS(2214), 1, - anon_sym_EQ_GT, - ACTIONS(2220), 1, - anon_sym_LT, - ACTIONS(2246), 1, - anon_sym_DOT, - STATE(1994), 1, - sym_type_arguments, - ACTIONS(2203), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(2209), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1702), 4, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - ACTIONS(1039), 10, + ACTIONS(2217), 32, anon_sym_as, + anon_sym_LBRACE, + 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(2197), 15, + 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, @@ -70823,30 +71015,19 @@ 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, - 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, - [3093] = 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, + [2729] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2248), 23, + ACTIONS(2253), 23, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -70870,7 +71051,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2250), 36, + ACTIONS(2255), 36, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -70907,10 +71088,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [3160] = 3, + [2796] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2252), 23, + ACTIONS(2257), 23, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -70934,7 +71115,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2254), 36, + ACTIONS(2259), 36, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -70971,90 +71152,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [3227] = 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(1780), 1, - anon_sym_in, - ACTIONS(1783), 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, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_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, - [3322] = 15, + [2863] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1019), 1, + ACTIONS(1031), 1, anon_sym_EQ_GT, - ACTIONS(1021), 1, + ACTIONS(1033), 1, anon_sym_QMARK_DOT, ACTIONS(1213), 1, anon_sym_LPAREN, @@ -71064,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(1258), 1, + ACTIONS(1256), 1, anon_sym_EQ, - ACTIONS(2199), 1, + ACTIONS(2219), 1, sym_identifier, - STATE(2651), 1, + STATE(2857), 1, aux_sym_object_repeat1, ACTIONS(1221), 2, anon_sym_LT, @@ -71125,26 +71228,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [3413] = 7, + [2954] = 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(2261), 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 +71245,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 +71255,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2258), 32, + ACTIONS(2263), 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,18 +71292,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [3488] = 3, + [3021] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(2269), 23, - anon_sym_STAR, + ACTIONS(1031), 1, + anon_sym_EQ_GT, + ACTIONS(1033), 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(1256), 1, anon_sym_EQ, + ACTIONS(2219), 1, + sym_identifier, + STATE(2899), 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, @@ -71220,19 +71367,46 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2271), 36, - anon_sym_as, - anon_sym_LBRACE, + anon_sym_instanceof, + [3112] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2207), 1, + anon_sym_LBRACK, + ACTIONS(2211), 1, + anon_sym_QMARK_DOT, + ACTIONS(2225), 1, + anon_sym_EQ, + ACTIONS(2230), 1, + anon_sym_LT, + ACTIONS(2235), 1, + anon_sym_EQ_GT, + ACTIONS(2265), 1, + anon_sym_DOT, + 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_RPAREN, - anon_sym_of, - 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(2213), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -71248,19 +71422,30 @@ 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, - [3555] = 3, + 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, + 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, + [3199] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2256), 23, + ACTIONS(2267), 23, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -71284,7 +71469,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2258), 36, + ACTIONS(2269), 36, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -71321,22 +71506,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [3622] = 7, + [3266] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(945), 1, + ACTIONS(981), 1, anon_sym_extends, - ACTIONS(2263), 1, + ACTIONS(2247), 1, anon_sym_LT, - ACTIONS(2266), 3, + ACTIONS(2250), 3, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_DOT, - ACTIONS(2273), 3, + ACTIONS(2271), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2256), 19, + ACTIONS(2215), 19, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -71356,7 +71541,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2258), 32, + ACTIONS(2217), 32, anon_sym_as, anon_sym_LBRACE, anon_sym_RBRACE, @@ -71389,10 +71574,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [3697] = 3, + [3341] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2276), 23, + ACTIONS(2147), 23, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -71416,7 +71601,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2278), 36, + ACTIONS(2149), 36, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -71453,31 +71638,111 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [3764] = 13, + [3408] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(2161), 1, + ACTIONS(2207), 1, + anon_sym_LBRACK, + ACTIONS(2209), 1, + anon_sym_DOT, + ACTIONS(2211), 1, + anon_sym_QMARK_DOT, + ACTIONS(2274), 1, + anon_sym_EQ, + ACTIONS(2278), 1, + anon_sym_BANG, + ACTIONS(2280), 1, + anon_sym_in, + ACTIONS(2283), 1, + anon_sym_of, + ACTIONS(2285), 1, + anon_sym_COLON, + 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_COMMA, + anon_sym_SEMI, + ACTIONS(943), 10, + anon_sym_as, anon_sym_LPAREN, - ACTIONS(2163), 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(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_LT, - ACTIONS(2187), 1, - anon_sym_EQ, - ACTIONS(2191), 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, + [3501] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, - anon_sym_DOT, - ACTIONS(2195), 1, + ACTIONS(2211), 1, anon_sym_QMARK_DOT, - ACTIONS(2214), 1, + ACTIONS(2225), 1, + anon_sym_EQ, + ACTIONS(2235), 1, anon_sym_EQ_GT, - STATE(1046), 1, + ACTIONS(2289), 1, + anon_sym_LT, + ACTIONS(2292), 1, + anon_sym_DOT, + STATE(417), 1, sym_type_arguments, - STATE(1160), 1, - sym_arguments, - ACTIONS(2189), 14, - anon_sym_as, + ACTIONS(1595), 2, anon_sym_COMMA, + anon_sym_extends, + ACTIONS(1597), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(943), 14, + anon_sym_as, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, @@ -71489,7 +71754,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2197), 15, + ACTIONS(2213), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -71505,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(2185), 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, @@ -71517,9 +71781,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, @@ -71527,35 +71789,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [3851] = 14, + [3588] = 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, + ACTIONS(1689), 1, + anon_sym_extends, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(1224), 1, - anon_sym_DOT, - ACTIONS(1242), 1, - anon_sym_RBRACE, - ACTIONS(1258), 1, + ACTIONS(2211), 1, + anon_sym_QMARK_DOT, + ACTIONS(2225), 1, anon_sym_EQ, - STATE(2651), 1, - aux_sym_object_repeat1, - ACTIONS(1221), 2, + ACTIONS(2227), 1, + anon_sym_COMMA, + ACTIONS(2235), 1, + anon_sym_EQ_GT, + ACTIONS(2289), 1, anon_sym_LT, - anon_sym_QMARK, - ACTIONS(841), 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, @@ -71564,7 +71829,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, @@ -71580,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(808), 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, @@ -71601,35 +71864,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [3939] = 14, + [3677] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1019), 1, + ACTIONS(825), 1, anon_sym_EQ_GT, - ACTIONS(1021), 1, + 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(1631), 1, anon_sym_LBRACK, - ACTIONS(1224), 1, + ACTIONS(1633), 1, anon_sym_DOT, - ACTIONS(1258), 1, - anon_sym_EQ, - STATE(2641), 1, - aux_sym_object_repeat1, - ACTIONS(1221), 2, + ACTIONS(2177), 1, + anon_sym_LPAREN, + ACTIONS(2179), 1, anon_sym_LT, - anon_sym_QMARK, - ACTIONS(841), 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, @@ -71654,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(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, @@ -71675,36 +71938,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [4027] = 13, + [3764] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2206), 1, + ACTIONS(2177), 1, + anon_sym_LPAREN, + ACTIONS(2179), 1, anon_sym_LT, - ACTIONS(2280), 1, + ACTIONS(2203), 1, anon_sym_EQ, - ACTIONS(2282), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2284), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(2286), 1, - anon_sym_EQ_GT, - ACTIONS(2288), 1, + ACTIONS(2211), 1, anon_sym_QMARK_DOT, - STATE(378), 1, + ACTIONS(2235), 1, + anon_sym_EQ_GT, + STATE(1070), 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), 13, - sym__automatic_semicolon, + STATE(1200), 1, + sym_arguments, + ACTIONS(2205), 14, 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, @@ -71713,7 +71974,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2197), 15, + ACTIONS(2213), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -71729,10 +71990,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(2201), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -71740,7 +72002,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, @@ -71748,34 +72012,36 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [4113] = 14, + [3851] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1216), 1, - anon_sym_COLON, - ACTIONS(1244), 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(1689), 1, + anon_sym_extends, + ACTIONS(2227), 1, + anon_sym_COMMA, + ACTIONS(2289), 1, + anon_sym_LT, + ACTIONS(2296), 1, anon_sym_EQ, - ACTIONS(2292), 1, - anon_sym_LPAREN, ACTIONS(2298), 1, + anon_sym_LBRACK, + ACTIONS(2300), 1, anon_sym_DOT, - STATE(2757), 1, - aux_sym_object_repeat1, - ACTIONS(2295), 2, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1039), 12, + ACTIONS(2302), 1, + anon_sym_EQ_GT, + ACTIONS(2304), 1, + anon_sym_QMARK_DOT, + STATE(417), 1, + sym_type_arguments, + ACTIONS(2237), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + 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, anon_sym_EQ_EQ_EQ, @@ -71785,7 +72051,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2197), 15, + ACTIONS(2213), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -71801,20 +72067,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(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, @@ -71822,31 +72086,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [4201] = 14, + [3939] = 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, + ACTIONS(2298), 1, anon_sym_LBRACK, - ACTIONS(2286), 1, + ACTIONS(2302), 1, anon_sym_EQ_GT, - ACTIONS(2288), 1, + ACTIONS(2304), 1, anon_sym_QMARK_DOT, - ACTIONS(2290), 1, + ACTIONS(2306), 1, anon_sym_EQ, - ACTIONS(2292), 1, + ACTIONS(2308), 1, anon_sym_LPAREN, - ACTIONS(2298), 1, + ACTIONS(2314), 1, anon_sym_DOT, - STATE(2651), 1, + STATE(2899), 1, aux_sym_object_repeat1, - ACTIONS(2295), 2, + ACTIONS(2311), 2, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1039), 12, + ACTIONS(943), 12, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -71859,7 +72123,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2197), 15, + ACTIONS(2213), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -71875,7 +72139,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(941), 20, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -71896,33 +72160,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [4289] = 12, + [4027] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(825), 1, + ACTIONS(1216), 1, + anon_sym_COLON, + ACTIONS(1242), 1, + anon_sym_RBRACE, + ACTIONS(2298), 1, + anon_sym_LBRACK, + ACTIONS(2302), 1, anon_sym_EQ_GT, - ACTIONS(827), 1, + ACTIONS(2304), 1, anon_sym_QMARK_DOT, - ACTIONS(927), 1, + ACTIONS(2306), 1, anon_sym_EQ, - ACTIONS(1623), 1, - anon_sym_LBRACK, - ACTIONS(1625), 1, + ACTIONS(2308), 1, + anon_sym_LPAREN, + ACTIONS(2314), 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, + STATE(2845), 1, + aux_sym_object_repeat1, + ACTIONS(2311), 2, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(943), 12, sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - ACTIONS(841), 10, anon_sym_as, - anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -71931,7 +72197,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, @@ -71947,20 +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(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, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_AMP, anon_sym_CARET, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -71968,12 +72234,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [4373] = 14, + [4115] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1019), 1, + ACTIONS(1031), 1, anon_sym_EQ_GT, - ACTIONS(1021), 1, + ACTIONS(1033), 1, anon_sym_QMARK_DOT, ACTIONS(1213), 1, anon_sym_LPAREN, @@ -71983,11 +72249,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(1224), 1, anon_sym_DOT, - ACTIONS(1244), 1, + ACTIONS(1242), 1, anon_sym_RBRACE, - ACTIONS(1258), 1, + ACTIONS(1256), 1, anon_sym_EQ, - STATE(2757), 1, + STATE(2845), 1, aux_sym_object_repeat1, ACTIONS(1221), 2, anon_sym_LT, @@ -72042,81 +72308,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [4461] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1201), 1, - anon_sym_RBRACE, - ACTIONS(1216), 1, - anon_sym_COLON, - ACTIONS(2282), 1, - anon_sym_LBRACK, - ACTIONS(2286), 1, - anon_sym_EQ_GT, - ACTIONS(2288), 1, - anon_sym_QMARK_DOT, - ACTIONS(2290), 1, - anon_sym_EQ, - ACTIONS(2292), 1, - anon_sym_LPAREN, - ACTIONS(2298), 1, - anon_sym_DOT, - STATE(2641), 1, - aux_sym_object_repeat1, - ACTIONS(2295), 2, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1039), 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(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), 20, - 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_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, - [4549] = 12, + [4203] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(825), 1, @@ -72125,25 +72317,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, ACTIONS(927), 1, anon_sym_EQ, - ACTIONS(1185), 1, - anon_sym_extends, - ACTIONS(1623), 1, + ACTIONS(1631), 1, anon_sym_LBRACK, - ACTIONS(1625), 1, + ACTIONS(1633), 1, anon_sym_DOT, - ACTIONS(2300), 1, + ACTIONS(2316), 2, anon_sym_COMMA, - ACTIONS(2303), 3, - anon_sym_GT, + anon_sym_RBRACE, + ACTIONS(2319), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(841), 14, + ACTIONS(1185), 4, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(841), 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, @@ -72168,85 +72359,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), 20, 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, - [4633] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1702), 1, - anon_sym_extends, - ACTIONS(2203), 1, - anon_sym_COMMA, - ACTIONS(2206), 1, - anon_sym_LT, - ACTIONS(2280), 1, - anon_sym_EQ, - ACTIONS(2282), 1, - anon_sym_LBRACK, - ACTIONS(2286), 1, - anon_sym_EQ_GT, - ACTIONS(2288), 1, - anon_sym_QMARK_DOT, - ACTIONS(2306), 1, - anon_sym_DOT, - STATE(378), 1, - sym_type_arguments, - ACTIONS(2209), 3, anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1039), 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(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), 18, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -72262,28 +72380,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [4721] = 13, + [4287] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2173), 1, + ACTIONS(2189), 1, anon_sym_LPAREN, - ACTIONS(2175), 1, + ACTIONS(2191), 1, anon_sym_LT, - ACTIONS(2187), 1, + ACTIONS(2203), 1, anon_sym_EQ, - ACTIONS(2282), 1, + ACTIONS(2298), 1, anon_sym_LBRACK, - ACTIONS(2286), 1, + ACTIONS(2302), 1, anon_sym_EQ_GT, - ACTIONS(2288), 1, + ACTIONS(2304), 1, anon_sym_QMARK_DOT, - ACTIONS(2298), 1, + ACTIONS(2314), 1, anon_sym_DOT, - STATE(1319), 1, + STATE(1408), 1, sym_type_arguments, - STATE(1548), 1, + STATE(1615), 1, sym_arguments, - ACTIONS(2189), 13, + ACTIONS(2205), 13, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -72297,7 +72415,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2197), 15, + ACTIONS(2213), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -72313,7 +72431,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(2201), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -72335,7 +72453,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [4807] = 31, + [4373] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -72370,35 +72488,35 @@ static uint16_t ts_small_parse_table[] = { sym_this, ACTIONS(935), 1, sym_readonly, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2310), 1, + ACTIONS(2324), 1, anon_sym_LBRACK, - STATE(424), 1, + STATE(421), 1, sym__tuple_type_body, - STATE(1917), 1, + STATE(1954), 1, sym_nested_type_identifier, - STATE(2916), 1, + STATE(3096), 1, sym_type_parameters, - STATE(3122), 1, + STATE(3213), 1, sym_formal_parameters, - STATE(3123), 1, + STATE(3214), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1680), 2, + ACTIONS(1677), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + STATE(429), 2, sym_string, sym__number, - ACTIONS(2308), 4, + ACTIONS(2322), 4, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_COLON, - STATE(2780), 5, + STATE(2758), 5, sym__type, sym_constructor_type, sym_union_type, @@ -72411,7 +72529,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2509), 14, + STATE(2737), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -72426,32 +72544,35 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [4929] = 13, + [4495] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1019), 1, - anon_sym_EQ_GT, - ACTIONS(1021), 1, - anon_sym_QMARK_DOT, - ACTIONS(1115), 1, + ACTIONS(2289), 1, + anon_sym_LT, + ACTIONS(2296), 1, anon_sym_EQ, - ACTIONS(1219), 1, + ACTIONS(2298), 1, anon_sym_LBRACK, - ACTIONS(1224), 1, + ACTIONS(2302), 1, + anon_sym_EQ_GT, + ACTIONS(2304), 1, + anon_sym_QMARK_DOT, + ACTIONS(2326), 1, anon_sym_DOT, - ACTIONS(2173), 1, - anon_sym_LPAREN, - ACTIONS(2175), 1, - anon_sym_LT, - STATE(1316), 1, + STATE(417), 1, sym_type_arguments, - STATE(1551), 1, - sym_arguments, - ACTIONS(1621), 13, + ACTIONS(1595), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(1597), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + 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, anon_sym_EQ_EQ_EQ, @@ -72461,7 +72582,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, @@ -72477,11 +72598,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), 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, @@ -72489,9 +72609,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, @@ -72499,33 +72617,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [5015] = 13, + [4581] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2206), 1, - anon_sym_LT, - ACTIONS(2312), 1, + ACTIONS(1031), 1, + anon_sym_EQ_GT, + ACTIONS(1033), 1, + anon_sym_QMARK_DOT, + ACTIONS(1127), 1, anon_sym_EQ, - ACTIONS(2314), 1, + ACTIONS(1219), 1, anon_sym_LBRACK, - ACTIONS(2316), 1, + ACTIONS(1224), 1, anon_sym_DOT, - ACTIONS(2318), 1, - anon_sym_EQ_GT, - ACTIONS(2320), 1, - anon_sym_QMARK_DOT, - STATE(378), 1, + ACTIONS(2189), 1, + anon_sym_LPAREN, + ACTIONS(2191), 1, + anon_sym_LT, + STATE(1386), 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), 11, + STATE(1546), 1, + sym_arguments, + ACTIONS(1629), 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, @@ -72534,8 +72652,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, @@ -72551,11 +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(1037), 19, + ACTIONS(1627), 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, @@ -72563,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, @@ -72571,38 +72690,73 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [5100] = 7, + [4667] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(2266), 1, - anon_sym_DOT, - ACTIONS(2260), 3, - anon_sym_COMMA, + ACTIONS(1216), 1, + anon_sym_COLON, + ACTIONS(1244), 1, anon_sym_RBRACE, + ACTIONS(2298), 1, anon_sym_LBRACK, - ACTIONS(2263), 3, + 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(2314), 1, + anon_sym_DOT, + STATE(2857), 1, + aux_sym_object_repeat1, + ACTIONS(2311), 2, anon_sym_LT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1455), 4, + anon_sym_QMARK, + ACTIONS(943), 12, sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, anon_sym_SEMI, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - ACTIONS(2256), 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(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, @@ -72610,249 +72764,39 @@ 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, - 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(2324), 1, - anon_sym_export, - ACTIONS(2326), 1, - anon_sym_STAR, - ACTIONS(2328), 1, - anon_sym_COMMA, - ACTIONS(2330), 1, - anon_sym_RBRACE, - ACTIONS(2332), 1, - anon_sym_LPAREN, - ACTIONS(2334), 1, - anon_sym_SEMI, - ACTIONS(2336), 1, - anon_sym_LBRACK, - ACTIONS(2338), 1, - anon_sym_async, - 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(2350), 1, - anon_sym_static, - ACTIONS(2356), 1, - sym_readonly, - ACTIONS(2358), 1, - anon_sym_PIPE_RBRACE, - 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(2706), 1, - aux_sym_object_repeat1, - STATE(2918), 1, - sym_type_parameters, - STATE(3037), 1, - sym_object, - STATE(3038), 1, - sym_array, - ACTIONS(2352), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(2354), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(1949), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(2710), 4, - sym_assignment_pattern, - sym_spread_element, - sym_method_definition, - sym_pair, - STATE(2158), 6, - sym_export_statement, - sym_method_signature, - sym_call_signature, - sym_property_signature, - sym_construct_signature, - sym_index_signature, - ACTIONS(2322), 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, - [5304] = 36, - 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(2328), 1, - anon_sym_COMMA, - ACTIONS(2332), 1, - anon_sym_LPAREN, - ACTIONS(2334), 1, - anon_sym_SEMI, - 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(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, - anon_sym_static, - ACTIONS(2374), 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(2673), 1, - aux_sym_object_repeat1, - STATE(2918), 1, - sym_type_parameters, - STATE(3037), 1, - sym_object, - STATE(3038), 1, - sym_array, - ACTIONS(2370), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(2372), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(1949), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(2671), 4, - sym_assignment_pattern, - sym_spread_element, - sym_method_definition, - sym_pair, - STATE(2158), 6, - sym_export_statement, - sym_method_signature, - sym_call_signature, - sym_property_signature, - sym_construct_signature, - sym_index_signature, - ACTIONS(2360), 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, - [5435] = 11, + [4755] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1013), 1, - anon_sym_EQ, - ACTIONS(1019), 1, + ACTIONS(825), 1, anon_sym_EQ_GT, - ACTIONS(1021), 1, + ACTIONS(827), 1, anon_sym_QMARK_DOT, - ACTIONS(1219), 1, + ACTIONS(927), 1, + anon_sym_EQ, + ACTIONS(1185), 1, + anon_sym_extends, + ACTIONS(1631), 1, anon_sym_LBRACK, - ACTIONS(1224), 1, + ACTIONS(1633), 1, anon_sym_DOT, - ACTIONS(1284), 1, - anon_sym_COLON, - ACTIONS(2199), 1, - sym_identifier, - ACTIONS(841), 11, - sym__automatic_semicolon, + ACTIONS(2316), 1, anon_sym_COMMA, + ACTIONS(2319), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + 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, anon_sym_GT_EQ, + anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, @@ -72872,13 +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(808), 24, + ACTIONS(808), 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, anon_sym_AMP_AMP, @@ -72886,9 +72828,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,33 +72836,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [5516] = 11, + [4839] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1013), 1, - anon_sym_EQ, - ACTIONS(1019), 1, + ACTIONS(1031), 1, anon_sym_EQ_GT, - ACTIONS(1021), 1, + ACTIONS(1033), 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(1274), 1, - anon_sym_COLON, - ACTIONS(2199), 1, - sym_identifier, - ACTIONS(841), 11, + 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_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, @@ -72942,15 +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(808), 24, + ACTIONS(808), 20, 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, @@ -72966,39 +72910,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - anon_sym_instanceof, - [5597] = 16, + [4927] = 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(2206), 1, - anon_sym_LT, - ACTIONS(2214), 1, + ACTIONS(1031), 1, anon_sym_EQ_GT, - ACTIONS(2376), 1, - anon_sym_EQ, - ACTIONS(2382), 1, - anon_sym_RPAREN, - ACTIONS(2386), 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, - ACTIONS(2388), 1, + 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, - STATE(378), 1, - sym_type_arguments, - ACTIONS(2209), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2379), 2, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(1039), 10, + 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, anon_sym_BANG_EQ_EQ, @@ -73007,7 +72947,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, @@ -73023,7 +72963,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(808), 20, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -73034,7 +72974,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, @@ -73042,63 +72984,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [5688] = 13, + [5015] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2187), 1, - anon_sym_EQ, - ACTIONS(2191), 1, - anon_sym_LBRACK, - ACTIONS(2195), 1, - anon_sym_QMARK_DOT, - ACTIONS(2206), 1, + ACTIONS(2247), 1, anon_sym_LT, - ACTIONS(2240), 1, - anon_sym_EQ_GT, - ACTIONS(2391), 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, + ACTIONS(2271), 2, 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, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_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), 18, + ACTIONS(981), 4, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(2250), 4, + anon_sym_COMMA, + anon_sym_RBRACE, + 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, @@ -73114,40 +73023,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [5773] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2173), 1, + ACTIONS(2217), 26, + anon_sym_as, anon_sym_LPAREN, - ACTIONS(2175), 1, - anon_sym_LT, - ACTIONS(2187), 1, - anon_sym_EQ, - 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, - sym_arguments, - ACTIONS(2189), 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(2197), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -73163,150 +73042,43 @@ 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, - [5856] = 36, - 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(2328), 1, - anon_sym_COMMA, - ACTIONS(2332), 1, - anon_sym_LPAREN, - ACTIONS(2334), 1, - anon_sym_SEMI, - 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(2358), 1, - anon_sym_PIPE_RBRACE, - ACTIONS(2395), 1, - anon_sym_export, - ACTIONS(2397), 1, - anon_sym_RBRACE, - ACTIONS(2399), 1, - anon_sym_async, - ACTIONS(2401), 1, - anon_sym_static, - ACTIONS(2407), 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(2753), 1, - aux_sym_object_repeat1, - STATE(2918), 1, - sym_type_parameters, - STATE(3037), 1, - sym_object, - STATE(3038), 1, - sym_array, - ACTIONS(2403), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(2405), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(1949), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(2785), 4, - sym_assignment_pattern, - sym_spread_element, - sym_method_definition, - sym_pair, - STATE(2158), 6, - sym_export_statement, - sym_method_signature, - sym_call_signature, - sym_property_signature, - sym_construct_signature, - sym_index_signature, - ACTIONS(2393), 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, - [5987] = 14, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_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(2191), 1, + ACTIONS(2203), 1, + anon_sym_EQ, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2195), 1, + ACTIONS(2211), 1, anon_sym_QMARK_DOT, - ACTIONS(2206), 1, + ACTIONS(2287), 1, + anon_sym_EQ_GT, + ACTIONS(2289), 1, anon_sym_LT, - ACTIONS(2409), 1, - anon_sym_EQ, - ACTIONS(2413), 1, - anon_sym_COMMA, - ACTIONS(2415), 1, + ACTIONS(2328), 1, anon_sym_DOT, - ACTIONS(2417), 1, - anon_sym_EQ_GT, - STATE(378), 1, + STATE(417), 1, sym_type_arguments, - STATE(2574), 1, - aux_sym_extends_clause_repeat1, - ACTIONS(2411), 2, - anon_sym_LBRACE, - anon_sym_implements, - ACTIONS(1039), 10, + 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, @@ -73315,7 +73087,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2197), 15, + ACTIONS(2213), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -73331,11 +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(1037), 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, @@ -73343,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, @@ -73353,31 +73122,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [6074] = 13, + [5173] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(827), 1, + ACTIONS(2207), 1, + anon_sym_LBRACK, + ACTIONS(2211), 1, anon_sym_QMARK_DOT, - ACTIONS(1115), 1, + ACTIONS(2289), 1, + anon_sym_LT, + ACTIONS(2330), 1, anon_sym_EQ, - ACTIONS(1121), 1, - anon_sym_EQ_GT, - ACTIONS(1623), 1, - anon_sym_LBRACK, - ACTIONS(1625), 1, + ACTIONS(2334), 1, + anon_sym_COMMA, + ACTIONS(2336), 1, anon_sym_DOT, - ACTIONS(2161), 1, - anon_sym_LPAREN, - ACTIONS(2163), 1, - anon_sym_LT, - STATE(1049), 1, + ACTIONS(2338), 1, + anon_sym_EQ_GT, + STATE(417), 1, sym_type_arguments, - STATE(1158), 1, - sym_arguments, - ACTIONS(1621), 12, - anon_sym_as, + STATE(2718), 1, + aux_sym_extends_clause_repeat1, + ACTIONS(2332), 2, anon_sym_LBRACE, - anon_sym_COMMA, + anon_sym_implements, + ACTIONS(943), 10, + anon_sym_as, + anon_sym_LPAREN, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -73386,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(831), 15, + ACTIONS(2213), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -73403,7 +73173,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), 21, + ACTIONS(941), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -73425,129 +73195,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [6159] = 36, - 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(2328), 1, - anon_sym_COMMA, - ACTIONS(2332), 1, - anon_sym_LPAREN, - ACTIONS(2334), 1, - anon_sym_SEMI, - 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(2358), 1, - anon_sym_PIPE_RBRACE, - ACTIONS(2421), 1, - anon_sym_export, - ACTIONS(2423), 1, - anon_sym_RBRACE, - ACTIONS(2425), 1, - anon_sym_async, - ACTIONS(2427), 1, - anon_sym_static, - ACTIONS(2433), 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(2736), 1, - aux_sym_object_repeat1, - STATE(2918), 1, - sym_type_parameters, - STATE(3037), 1, - sym_object, - STATE(3038), 1, - sym_array, - ACTIONS(2429), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(2431), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(1949), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(2734), 4, - sym_assignment_pattern, - sym_spread_element, - sym_method_definition, - sym_pair, - STATE(2158), 6, - sym_export_statement, - sym_method_signature, - sym_call_signature, - sym_property_signature, - sym_construct_signature, - sym_index_signature, - ACTIONS(2419), 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, - [6290] = 13, + [5260] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2191), 1, + ACTIONS(2203), 1, + anon_sym_EQ, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2195), 1, + ACTIONS(2211), 1, anon_sym_QMARK_DOT, - ACTIONS(2201), 1, - anon_sym_EQ, - ACTIONS(2206), 1, - anon_sym_LT, - ACTIONS(2214), 1, + ACTIONS(2287), 1, anon_sym_EQ_GT, - ACTIONS(2435), 1, + ACTIONS(2289), 1, + anon_sym_LT, + ACTIONS(2340), 1, anon_sym_DOT, - STATE(378), 1, + STATE(417), 1, sym_type_arguments, - ACTIONS(1501), 2, - anon_sym_RPAREN, + ACTIONS(1595), 2, + anon_sym_COMMA, anon_sym_extends, - ACTIONS(1503), 2, + ACTIONS(1597), 3, + anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(1039), 12, + ACTIONS(943), 12, anon_sym_as, - 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, @@ -73556,7 +73232,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2197), 15, + ACTIONS(2213), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -73572,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(1037), 19, + 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, @@ -73592,101 +73267,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [6375] = 7, + [5345] = 13, 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_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), 26, - anon_sym_as, + ACTIONS(2193), 1, 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, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2206), 1, + ACTIONS(2195), 1, anon_sym_LT, - ACTIONS(2282), 1, - anon_sym_LBRACK, - ACTIONS(2288), 1, - anon_sym_QMARK_DOT, - ACTIONS(2437), 1, + ACTIONS(2203), 1, anon_sym_EQ, - ACTIONS(2439), 1, + ACTIONS(2342), 1, + anon_sym_LBRACK, + ACTIONS(2344), 1, anon_sym_DOT, - ACTIONS(2441), 1, + ACTIONS(2346), 1, anon_sym_EQ_GT, - STATE(378), 1, + ACTIONS(2348), 1, + anon_sym_QMARK_DOT, + STATE(1540), 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(1729), 1, + sym_arguments, + ACTIONS(2205), 11, anon_sym_as, - anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_COMMA, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -73695,7 +73299,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(2213), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -73711,10 +73316,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(2201), 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, @@ -73722,7 +73329,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,28 +73339,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [6533] = 13, + [5430] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1115), 1, + ACTIONS(1127), 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(1653), 1, + ACTIONS(1661), 1, anon_sym_LBRACK, - ACTIONS(1655), 1, + ACTIONS(1663), 1, anon_sym_DOT, - ACTIONS(2177), 1, + ACTIONS(2193), 1, anon_sym_LPAREN, - ACTIONS(2179), 1, + ACTIONS(2195), 1, anon_sym_LT, - STATE(1501), 1, + STATE(1541), 1, sym_type_arguments, - STATE(1706), 1, + STATE(1731), 1, sym_arguments, - ACTIONS(1621), 11, + ACTIONS(1629), 11, anon_sym_as, anon_sym_COMMA, anon_sym_LT_EQ, @@ -73779,7 +73388,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), 22, + ACTIONS(1627), 22, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -73802,33 +73411,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [6618] = 12, + [5515] = 14, 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(1185), 1, + ACTIONS(1689), 1, anon_sym_extends, - ACTIONS(1219), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(1224), 1, - anon_sym_DOT, - ACTIONS(2300), 1, + ACTIONS(2211), 1, + anon_sym_QMARK_DOT, + ACTIONS(2227), 1, anon_sym_COMMA, - ACTIONS(2303), 3, + ACTIONS(2289), 1, + anon_sym_LT, + ACTIONS(2294), 1, + anon_sym_DOT, + ACTIONS(2330), 1, + anon_sym_EQ, + ACTIONS(2338), 1, + anon_sym_EQ_GT, + STATE(417), 1, + sym_type_arguments, + ACTIONS(2237), 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_LBRACE, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -73837,7 +73448,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, @@ -73853,11 +73465,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, @@ -73873,34 +73484,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [6701] = 13, + [5602] = 12, ACTIONS(3), 1, sym_comment, + 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(2195), 1, + ACTIONS(2304), 1, anon_sym_QMARK_DOT, - ACTIONS(2206), 1, - anon_sym_LT, - ACTIONS(2225), 1, + ACTIONS(2314), 1, anon_sym_DOT, - ACTIONS(2409), 1, - anon_sym_EQ, - ACTIONS(2417), 1, - anon_sym_EQ_GT, - STATE(378), 1, + STATE(1408), 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, + STATE(1615), 1, + sym_arguments, + ACTIONS(2205), 13, + sym__automatic_semicolon, anon_sym_as, - anon_sym_LBRACE, - 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, @@ -73909,8 +73517,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(2213), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -73926,10 +73533,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(2201), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -73937,7 +73545,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, @@ -73945,41 +73555,131 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [6786] = 13, + [5685] = 36, ACTIONS(3), 1, sym_comment, - ACTIONS(2161), 1, - anon_sym_LPAREN, - ACTIONS(2163), 1, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(123), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1675), 1, anon_sym_LT, - 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(2417), 1, - anon_sym_EQ_GT, - STATE(1046), 1, - sym_type_arguments, - STATE(1160), 1, - sym_arguments, - ACTIONS(2189), 12, - anon_sym_as, + 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(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(1268), 1, + anon_sym_COLON, + 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, - anon_sym_implements, - ACTIONS(2197), 15, + ACTIONS(831), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -73995,10 +73695,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), 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, @@ -74017,32 +73719,102 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [6871] = 14, + anon_sym_instanceof, + [5897] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1702), 1, - anon_sym_extends, - ACTIONS(2203), 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(1286), 1, + anon_sym_COLON, + ACTIONS(2219), 1, + sym_identifier, + ACTIONS(841), 11, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(2206), 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_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, - ACTIONS(2312), 1, - anon_sym_EQ, - ACTIONS(2314), 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, + [5978] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2289), 1, + anon_sym_LT, + ACTIONS(2342), 1, anon_sym_LBRACK, - ACTIONS(2318), 1, + ACTIONS(2346), 1, anon_sym_EQ_GT, - ACTIONS(2320), 1, + ACTIONS(2348), 1, anon_sym_QMARK_DOT, - ACTIONS(2443), 1, + ACTIONS(2388), 1, + anon_sym_EQ, + ACTIONS(2390), 1, anon_sym_DOT, - STATE(378), 1, + STATE(417), 1, sym_type_arguments, - ACTIONS(2209), 3, + ACTIONS(1595), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(1597), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(1039), 11, + ACTIONS(943), 11, anon_sym_as, anon_sym_LPAREN, anon_sym_LT_EQ, @@ -74054,7 +73826,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - ACTIONS(2197), 15, + ACTIONS(2213), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -74070,7 +73842,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(941), 19, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -74090,35 +73862,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [6958] = 13, + [6063] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2187), 1, - anon_sym_EQ, - ACTIONS(2191), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2195), 1, + ACTIONS(2211), 1, anon_sym_QMARK_DOT, - ACTIONS(2206), 1, + ACTIONS(2289), 1, anon_sym_LT, - ACTIONS(2240), 1, - anon_sym_EQ_GT, - ACTIONS(2445), 1, + ACTIONS(2292), 1, anon_sym_DOT, - STATE(378), 1, + ACTIONS(2330), 1, + anon_sym_EQ, + ACTIONS(2338), 1, + anon_sym_EQ_GT, + STATE(417), 1, sym_type_arguments, - ACTIONS(1702), 2, + ACTIONS(1595), 2, anon_sym_COMMA, anon_sym_extends, - ACTIONS(2209), 3, + ACTIONS(1597), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(1039), 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, @@ -74127,7 +73898,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(2213), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -74143,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(1037), 18, + ACTIONS(941), 18, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -74162,35 +73934,129 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [7043] = 13, + [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(2206), 1, + ACTIONS(1689), 1, + anon_sym_extends, + ACTIONS(2227), 1, + anon_sym_COMMA, + ACTIONS(2289), 1, anon_sym_LT, - ACTIONS(2282), 1, + ACTIONS(2342), 1, anon_sym_LBRACK, - ACTIONS(2288), 1, + ACTIONS(2346), 1, + anon_sym_EQ_GT, + ACTIONS(2348), 1, anon_sym_QMARK_DOT, - ACTIONS(2437), 1, + ACTIONS(2388), 1, anon_sym_EQ, - ACTIONS(2441), 1, - anon_sym_EQ_GT, - ACTIONS(2447), 1, + ACTIONS(2408), 1, anon_sym_DOT, - STATE(378), 1, + STATE(417), 1, sym_type_arguments, - ACTIONS(1702), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(2209), 3, + ACTIONS(2237), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(1039), 12, - sym__automatic_semicolon, + ACTIONS(943), 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 +74065,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(2213), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -74215,8 +74082,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(941), 19, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_SLASH, @@ -74234,20 +74102,49 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [7128] = 9, + [6366] = 7, 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, + ACTIONS(2250), 1, anon_sym_DOT, - ACTIONS(831), 15, + ACTIONS(2244), 3, + anon_sym_COMMA, + 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_extends, + anon_sym_PIPE_RBRACE, + 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, @@ -74263,14 +74160,138 @@ 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_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [6439] = 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(2352), 1, + anon_sym_export, + 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(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, + ACTIONS(2410), 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(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, + [6570] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2289), 1, + anon_sym_LT, + ACTIONS(2298), 1, + anon_sym_LBRACK, + ACTIONS(2304), 1, + anon_sym_QMARK_DOT, + ACTIONS(2412), 1, + anon_sym_EQ, + ACTIONS(2414), 1, + anon_sym_DOT, + ACTIONS(2416), 1, + anon_sym_EQ_GT, + STATE(417), 1, + sym_type_arguments, + 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_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -74279,12 +74300,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(808), 22, + 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), 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, @@ -74292,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, @@ -74302,27 +74335,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [7205] = 9, + [6655] = 12, 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(1025), 1, anon_sym_EQ, - ACTIONS(2214), 1, + ACTIONS(1031), 1, anon_sym_EQ_GT, - ACTIONS(1039), 15, - anon_sym_as, + ACTIONS(1033), 1, + anon_sym_QMARK_DOT, + ACTIONS(1185), 1, + anon_sym_extends, + ACTIONS(1219), 1, + anon_sym_LBRACK, + ACTIONS(1224), 1, + anon_sym_DOT, + ACTIONS(2316), 1, anon_sym_COMMA, + ACTIONS(2319), 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_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -74331,7 +74370,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, @@ -74347,12 +74386,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(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, @@ -74360,9 +74398,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, @@ -74370,32 +74406,36 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [7282] = 15, + [6738] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(2312), 1, - anon_sym_EQ, - ACTIONS(2314), 1, + ACTIONS(1689), 1, + anon_sym_extends, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2318), 1, - anon_sym_EQ_GT, - ACTIONS(2320), 1, + ACTIONS(2211), 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(2235), 1, + anon_sym_EQ_GT, + ACTIONS(2289), 1, anon_sym_LT, - ACTIONS(2456), 1, + ACTIONS(2418), 1, + anon_sym_EQ, + ACTIONS(2424), 1, + anon_sym_RPAREN, + ACTIONS(2428), 1, anon_sym_DOT, - STATE(2606), 1, - aux_sym_extends_clause_repeat1, - STATE(2647), 1, + ACTIONS(2430), 1, + anon_sym_QMARK, + STATE(417), 1, sym_type_arguments, - ACTIONS(1039), 10, + 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_LT_EQ, @@ -74406,7 +74446,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2197), 15, + ACTIONS(2213), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -74422,21 +74462,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), 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, anon_sym_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, @@ -74444,315 +74481,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [7371] = 36, + [6829] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(123), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1678), 1, + ACTIONS(2207), 1, + anon_sym_LBRACK, + ACTIONS(2211), 1, + anon_sym_QMARK_DOT, + ACTIONS(2225), 1, + anon_sym_EQ, + ACTIONS(2235), 1, + anon_sym_EQ_GT, + ACTIONS(2289), 1, anon_sym_LT, - ACTIONS(1728), 1, - anon_sym_LBRACE, - ACTIONS(2324), 1, - anon_sym_export, - ACTIONS(2326), 1, - anon_sym_STAR, - ACTIONS(2332), 1, + ACTIONS(2433), 1, + anon_sym_DOT, + STATE(417), 1, + sym_type_arguments, + 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_COMMA, anon_sym_LPAREN, - ACTIONS(2336), 1, - anon_sym_LBRACK, - ACTIONS(2338), 1, - anon_sym_async, - 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(2350), 1, - anon_sym_static, - ACTIONS(2356), 1, - sym_readonly, - ACTIONS(2458), 1, - anon_sym_COMMA, - ACTIONS(2460), 1, - anon_sym_RBRACE, - ACTIONS(2462), 1, - anon_sym_SEMI, - ACTIONS(2464), 1, - anon_sym_PIPE_RBRACE, - 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(2706), 1, - aux_sym_object_repeat1, - STATE(2918), 1, - sym_type_parameters, - STATE(3037), 1, - sym_object, - STATE(3038), 1, - sym_array, - ACTIONS(2352), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(2354), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(1949), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(2710), 4, - sym_assignment_pattern, - sym_spread_element, - sym_method_definition, - sym_pair, - STATE(2185), 6, - sym_export_statement, - sym_method_signature, - sym_call_signature, - sym_property_signature, - sym_construct_signature, - sym_index_signature, - ACTIONS(2322), 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, - [7502] = 36, - 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(2328), 1, - anon_sym_COMMA, - ACTIONS(2332), 1, - anon_sym_LPAREN, - ACTIONS(2334), 1, - anon_sym_SEMI, - 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(2358), 1, - anon_sym_PIPE_RBRACE, - ACTIONS(2362), 1, - anon_sym_export, - ACTIONS(2366), 1, - anon_sym_async, - ACTIONS(2368), 1, - anon_sym_static, - ACTIONS(2374), 1, - sym_readonly, - ACTIONS(2466), 1, - anon_sym_RBRACE, - 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(2673), 1, - aux_sym_object_repeat1, - STATE(2918), 1, - sym_type_parameters, - STATE(3037), 1, - sym_object, - STATE(3038), 1, - sym_array, - ACTIONS(2370), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(2372), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(1949), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(2671), 4, - sym_assignment_pattern, - sym_spread_element, - sym_method_definition, - sym_pair, - STATE(2158), 6, - sym_export_statement, - sym_method_signature, - sym_call_signature, - sym_property_signature, - sym_construct_signature, - sym_index_signature, - ACTIONS(2360), 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, - [7633] = 36, - 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(2324), 1, - anon_sym_export, - ACTIONS(2326), 1, - anon_sym_STAR, - ACTIONS(2328), 1, - anon_sym_COMMA, - ACTIONS(2332), 1, - anon_sym_LPAREN, - ACTIONS(2334), 1, - anon_sym_SEMI, - ACTIONS(2336), 1, - anon_sym_LBRACK, - ACTIONS(2338), 1, - anon_sym_async, - 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(2350), 1, - anon_sym_static, - ACTIONS(2356), 1, - sym_readonly, - ACTIONS(2358), 1, - anon_sym_PIPE_RBRACE, - ACTIONS(2468), 1, - anon_sym_RBRACE, - 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(2706), 1, - aux_sym_object_repeat1, - STATE(2918), 1, - sym_type_parameters, - STATE(3037), 1, - sym_object, - STATE(3038), 1, - sym_array, - ACTIONS(2352), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(2354), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(1949), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - STATE(2710), 4, - sym_assignment_pattern, - sym_spread_element, - sym_method_definition, - sym_pair, - STATE(2158), 6, - sym_export_statement, - sym_method_signature, - sym_call_signature, - sym_property_signature, - sym_construct_signature, - sym_index_signature, - ACTIONS(2322), 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, - [7764] = 13, - 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, - anon_sym_DOT, - STATE(1510), 1, - sym_type_arguments, - STATE(1704), 1, - sym_arguments, - ACTIONS(2189), 11, - anon_sym_as, - anon_sym_COMMA, + anon_sym_COLON, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -74761,8 +74517,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(2213), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -74778,9 +74533,8 @@ 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(941), 19, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_GT, @@ -74791,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, @@ -74801,35 +74553,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [7849] = 14, + [6914] = 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(2203), 1, - anon_sym_COMMA, - ACTIONS(2206), 1, + ACTIONS(2177), 1, + anon_sym_LPAREN, + ACTIONS(2179), 1, anon_sym_LT, - ACTIONS(2212), 1, - anon_sym_DOT, - ACTIONS(2409), 1, + ACTIONS(2203), 1, anon_sym_EQ, - ACTIONS(2417), 1, + ACTIONS(2207), 1, + anon_sym_LBRACK, + ACTIONS(2209), 1, + anon_sym_DOT, + ACTIONS(2211), 1, + anon_sym_QMARK_DOT, + ACTIONS(2338), 1, anon_sym_EQ_GT, - STATE(378), 1, + STATE(1070), 1, sym_type_arguments, - ACTIONS(2209), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1039), 12, + STATE(1200), 1, + sym_arguments, + ACTIONS(2205), 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, @@ -74839,7 +74587,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - ACTIONS(2197), 15, + ACTIONS(2213), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -74855,10 +74603,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(2201), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -74866,7 +74615,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, @@ -74874,31 +74625,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [7936] = 11, + [6999] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1021), 1, + ACTIONS(2207), 1, + anon_sym_LBRACK, + ACTIONS(2209), 1, + anon_sym_DOT, + ACTIONS(2211), 1, anon_sym_QMARK_DOT, - ACTIONS(1127), 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(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, + 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, @@ -74907,7 +74654,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, @@ -74923,11 +74670,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(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, @@ -74935,7 +74683,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, @@ -74943,15 +74693,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [8016] = 3, + [7076] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(2248), 23, - anon_sym_STAR, + ACTIONS(2332), 1, + anon_sym_LBRACE_PIPE, + 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, + ACTIONS(2435), 1, + anon_sym_LBRACE, + ACTIONS(2437), 1, + anon_sym_COMMA, + 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, + anon_sym_EQ_EQ_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, @@ -74970,17 +74767,115 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2250), 33, - sym__automatic_semicolon, - anon_sym_as, + [7165] = 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(2352), 1, + anon_sym_export, + ACTIONS(2354), 1, + anon_sym_STAR, + ACTIONS(2360), 1, + anon_sym_LPAREN, + 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(2444), 1, anon_sym_COMMA, + ACTIONS(2446), 1, anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_of, + 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, - anon_sym_QMARK_DOT, + ACTIONS(831), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -74996,6 +74891,14 @@ 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, @@ -75004,30 +74907,54 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [8080] = 12, + 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, + [7373] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1139), 1, - anon_sym_EQ, - ACTIONS(1145), 1, - anon_sym_EQ_GT, - ACTIONS(1147), 1, + ACTIONS(827), 1, anon_sym_QMARK_DOT, - ACTIONS(1185), 1, - anon_sym_extends, - ACTIONS(1653), 1, + ACTIONS(1121), 1, + anon_sym_EQ_GT, + ACTIONS(1127), 1, + anon_sym_EQ, + ACTIONS(1631), 1, anon_sym_LBRACK, - ACTIONS(1655), 1, + ACTIONS(1633), 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(2177), 1, anon_sym_LPAREN, + ACTIONS(2179), 1, + anon_sym_LT, + STATE(1069), 1, + sym_type_arguments, + STATE(1203), 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, @@ -75036,7 +74963,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(831), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -75053,12 +74980,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_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -75066,7 +74992,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, @@ -75074,93 +75002,130 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [8162] = 7, + [7458] = 36, ACTIONS(3), 1, sym_comment, - ACTIONS(945), 1, - anon_sym_extends, - ACTIONS(2263), 1, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(123), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2266), 3, + 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, - 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, + ACTIONS(2368), 1, + anon_sym_new, + ACTIONS(2370), 1, anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - ACTIONS(2258), 29, - sym__automatic_semicolon, - anon_sym_as, + 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, - 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, + 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(2177), 1, - anon_sym_LPAREN, - ACTIONS(2179), 1, + ACTIONS(2289), 1, anon_sym_LT, - ACTIONS(2187), 1, - anon_sym_EQ, - ACTIONS(2314), 1, + ACTIONS(2298), 1, anon_sym_LBRACK, - ACTIONS(2320), 1, + ACTIONS(2304), 1, anon_sym_QMARK_DOT, - ACTIONS(2470), 1, + ACTIONS(2412), 1, + anon_sym_EQ, + ACTIONS(2416), 1, + anon_sym_EQ_GT, + ACTIONS(2468), 1, anon_sym_DOT, - STATE(1510), 1, + STATE(417), 1, sym_type_arguments, - STATE(1704), 1, - sym_arguments, - ACTIONS(2189), 11, - anon_sym_as, + ACTIONS(1595), 2, anon_sym_COMMA, + 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, @@ -75169,8 +75134,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(2213), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -75186,12 +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(2185), 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, @@ -75199,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, @@ -75209,82 +75169,272 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [8316] = 32, + [7674] = 36, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 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(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(83), 1, + ACTIONS(2374), 1, anon_sym_SQUOTE, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(2472), 1, + ACTIONS(2376), 1, + 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, - ACTIONS(2474), 1, + 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, + 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_LBRACE, + anon_sym_RBRACE, ACTIONS(2478), 1, - anon_sym_typeof, + 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, + 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(2482), 1, + ACTIONS(2498), 1, anon_sym_LBRACK, - ACTIONS(2484), 1, + ACTIONS(2500), 1, anon_sym_new, - ACTIONS(2486), 1, + ACTIONS(2502), 1, anon_sym_QMARK, - ACTIONS(2488), 1, + ACTIONS(2504), 1, anon_sym_AMP, - ACTIONS(2490), 1, + ACTIONS(2506), 1, anon_sym_PIPE, - ACTIONS(2496), 1, + ACTIONS(2512), 1, + anon_sym_DQUOTE, + ACTIONS(2514), 1, + anon_sym_SQUOTE, + ACTIONS(2516), 1, sym_number, - ACTIONS(2498), 1, + ACTIONS(2518), 1, sym_this, - ACTIONS(2502), 1, + ACTIONS(2522), 1, sym_readonly, - ACTIONS(2504), 1, + ACTIONS(2524), 1, + anon_sym_asserts, + ACTIONS(2526), 1, anon_sym_keyof, - ACTIONS(2506), 1, + ACTIONS(2528), 1, anon_sym_LBRACE_PIPE, - STATE(1231), 1, + STATE(2071), 1, sym_nested_type_identifier, - STATE(1412), 1, + STATE(2117), 1, sym__tuple_type_body, - STATE(1515), 1, - sym_template_string, - STATE(2874), 1, + STATE(2672), 1, + sym_type_predicate, + STATE(3109), 1, sym_type_parameters, - STATE(3081), 1, - sym_formal_parameters, - STATE(3130), 1, + STATE(3200), 1, sym_nested_identifier, - ACTIONS(2492), 2, + STATE(3205), 1, + sym_formal_parameters, + ACTIONS(2508), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2500), 2, + ACTIONS(2520), 2, sym_true, sym_false, - STATE(1409), 2, + STATE(2115), 2, sym_string, sym__number, - STATE(1376), 5, + STATE(2208), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2494), 6, + ACTIONS(2510), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1411), 14, + STATE(2116), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -75299,85 +75449,25 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [8438] = 3, - ACTIONS(3), 1, - sym_comment, - 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), 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, - [8502] = 9, + [8058] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1013), 1, + ACTIONS(1025), 1, anon_sym_EQ, - ACTIONS(1019), 1, + ACTIONS(1031), 1, anon_sym_EQ_GT, - ACTIONS(1021), 1, + ACTIONS(1033), 1, anon_sym_QMARK_DOT, ACTIONS(1219), 1, anon_sym_LBRACK, ACTIONS(1224), 1, anon_sym_DOT, - ACTIONS(841), 14, + ACTIONS(1286), 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, @@ -75427,52 +75517,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [8578] = 9, + [8136] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2280), 1, - 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(1039), 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(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(2261), 23, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -75494,38 +75544,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [8654] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2280), 1, - 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_in, - ACTIONS(2511), 1, - anon_sym_of, - ACTIONS(1039), 13, + ACTIONS(2263), 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(2197), 15, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -75541,104 +75570,90 @@ 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, - [8734] = 32, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [8200] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(711), 1, + ACTIONS(475), 1, anon_sym_DQUOTE, - ACTIONS(713), 1, + ACTIONS(477), 1, anon_sym_SQUOTE, - ACTIONS(715), 1, + ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2513), 1, + ACTIONS(2530), 1, sym_identifier, - ACTIONS(2515), 1, + ACTIONS(2532), 1, anon_sym_STAR, - ACTIONS(2517), 1, + ACTIONS(2534), 1, anon_sym_LBRACE, - ACTIONS(2519), 1, + ACTIONS(2536), 1, anon_sym_typeof, - ACTIONS(2521), 1, + ACTIONS(2538), 1, anon_sym_LPAREN, - ACTIONS(2523), 1, + ACTIONS(2540), 1, anon_sym_LBRACK, - ACTIONS(2525), 1, + ACTIONS(2542), 1, anon_sym_new, - ACTIONS(2527), 1, + ACTIONS(2544), 1, anon_sym_QMARK, - ACTIONS(2529), 1, + ACTIONS(2546), 1, anon_sym_AMP, - ACTIONS(2531), 1, + ACTIONS(2548), 1, anon_sym_PIPE, - ACTIONS(2537), 1, + ACTIONS(2554), 1, sym_number, - ACTIONS(2539), 1, + ACTIONS(2556), 1, sym_this, - ACTIONS(2543), 1, + ACTIONS(2560), 1, sym_readonly, - ACTIONS(2545), 1, + ACTIONS(2562), 1, anon_sym_keyof, - ACTIONS(2547), 1, + ACTIONS(2564), 1, anon_sym_LBRACE_PIPE, - STATE(1327), 1, + STATE(1045), 1, sym_nested_type_identifier, - STATE(1528), 1, + STATE(1071), 1, sym__tuple_type_body, - STATE(1709), 1, + STATE(1132), 1, sym_template_string, - STATE(2941), 1, + STATE(3118), 1, sym_type_parameters, - STATE(3062), 1, + STATE(3183), 1, sym_nested_identifier, - STATE(3125), 1, + STATE(3322), 1, sym_formal_parameters, - ACTIONS(2533), 2, + ACTIONS(2550), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2541), 2, + ACTIONS(2558), 2, sym_true, sym_false, - STATE(1541), 2, + STATE(1065), 2, sym_string, sym__number, - STATE(1522), 5, + STATE(1084), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2535), 6, + ACTIONS(2552), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1535), 14, + STATE(1068), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -75653,31 +75668,31 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [8856] = 12, + [8322] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(827), 1, + ACTIONS(1033), 1, anon_sym_QMARK_DOT, - ACTIONS(1119), 1, + ACTIONS(1123), 1, anon_sym_EQ, - ACTIONS(1121), 1, + ACTIONS(1125), 1, anon_sym_EQ_GT, - ACTIONS(1185), 1, - anon_sym_extends, - ACTIONS(1623), 1, + ACTIONS(1219), 1, anon_sym_LBRACK, - ACTIONS(1625), 1, + ACTIONS(1224), 1, anon_sym_DOT, - ACTIONS(2300), 1, + ACTIONS(1185), 2, anon_sym_COMMA, - ACTIONS(2303), 3, + 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_LBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -75686,7 +75701,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, @@ -75723,44 +75737,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [8938] = 3, + [8402] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2147), 23, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_BANG, - anon_sym_in, + ACTIONS(2189), 1, + anon_sym_LPAREN, + ACTIONS(2191), 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(2149), 33, + 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_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(2213), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -75776,113 +75786,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, - [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, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2127), 23, + ACTIONS(2201), 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, @@ -75901,60 +75808,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2129), 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, - [9188] = 10, + [8486] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2191), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, - anon_sym_DOT, - ACTIONS(2195), 1, + ACTIONS(2211), 1, anon_sym_QMARK_DOT, - ACTIONS(2201), 1, + ACTIONS(2289), 1, + anon_sym_LT, + ACTIONS(2330), 1, anon_sym_EQ, - ACTIONS(2214), 1, + ACTIONS(2336), 1, + anon_sym_DOT, + ACTIONS(2338), 1, anon_sym_EQ_GT, - ACTIONS(2585), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(1039), 12, - anon_sym_as, + 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_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -75964,7 +75840,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2197), 15, + ACTIONS(2213), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -75980,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(1037), 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, @@ -76003,31 +75878,117 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [9266] = 13, + [8568] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(2161), 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(2163), 1, + 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(1675), 1, anon_sym_LT, - ACTIONS(2187), 1, - anon_sym_EQ, - ACTIONS(2191), 1, + ACTIONS(2324), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2568), 1, + sym_identifier, + ACTIONS(2570), 1, + sym_this, + ACTIONS(2572), 1, + anon_sym_asserts, + STATE(424), 1, + sym__tuple_type_body, + STATE(1954), 1, + sym_nested_type_identifier, + STATE(3069), 1, + sym_type_predicate, + 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(2084), 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, + [8690] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2207), 1, + anon_sym_LBRACK, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(2195), 1, + ACTIONS(2211), 1, anon_sym_QMARK_DOT, - ACTIONS(2240), 1, + ACTIONS(2225), 1, + anon_sym_EQ, + ACTIONS(2235), 1, anon_sym_EQ_GT, - STATE(1046), 1, - sym_type_arguments, - STATE(1160), 1, - sym_arguments, - ACTIONS(2189), 11, + ACTIONS(2574), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(943), 12, anon_sym_as, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -76036,7 +75997,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2197), 15, + ACTIONS(2213), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -76052,10 +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(2185), 21, + ACTIONS(941), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -76074,29 +76036,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [9350] = 11, + [8768] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1013), 1, - anon_sym_EQ, - ACTIONS(1019), 1, + ACTIONS(2342), 1, + anon_sym_LBRACK, + ACTIONS(2346), 1, anon_sym_EQ_GT, - ACTIONS(1021), 1, + ACTIONS(2348), 1, anon_sym_QMARK_DOT, - ACTIONS(1219), 1, - anon_sym_LBRACK, - ACTIONS(1224), 1, + ACTIONS(2388), 1, + anon_sym_EQ, + ACTIONS(2439), 1, + anon_sym_LT, + ACTIONS(2442), 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, + ACTIONS(2576), 1, + anon_sym_LBRACE, + STATE(2778), 1, + sym_type_arguments, + ACTIONS(2566), 2, anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + 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, @@ -76105,7 +76069,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, @@ -76121,10 +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(808), 21, + ACTIONS(941), 21, anon_sym_STAR, anon_sym_BANG, - anon_sym_LT, + anon_sym_in, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -76143,57 +76107,116 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [9430] = 10, + [8852] = 32, 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, + 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(2578), 1, + sym_identifier, + 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(1224), 1, + ACTIONS(2588), 1, + anon_sym_new, + ACTIONS(2594), 1, + sym_number, + ACTIONS(2596), 1, + sym_this, + ACTIONS(2600), 1, + sym_readonly, + ACTIONS(2602), 1, + anon_sym_asserts, + STATE(1982), 1, + sym_nested_type_identifier, + STATE(2024), 1, + sym__tuple_type_body, + STATE(2289), 1, + sym_type_predicate, + 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(2063), 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, + [8974] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1393), 1, + anon_sym_extends, + ACTIONS(2250), 1, anon_sym_DOT, - ACTIONS(1274), 1, - anon_sym_COLON, - ACTIONS(841), 13, - sym__automatic_semicolon, - anon_sym_as, + ACTIONS(2244), 2, 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), 22, + 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_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -76201,9 +76224,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, @@ -76211,31 +76232,58 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [9508] = 11, + ACTIONS(2217), 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, + [9046] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(827), 1, + ACTIONS(2207), 1, + anon_sym_LBRACK, + ACTIONS(2209), 1, + anon_sym_DOT, + ACTIONS(2211), 1, anon_sym_QMARK_DOT, - ACTIONS(1115), 1, + ACTIONS(2225), 1, anon_sym_EQ, - ACTIONS(1117), 1, + ACTIONS(2235), 1, anon_sym_EQ_GT, - ACTIONS(1623), 1, - anon_sym_LBRACK, - ACTIONS(1625), 1, - anon_sym_DOT, - ACTIONS(1185), 2, + ACTIONS(2607), 1, + anon_sym_COLON, + ACTIONS(2604), 3, anon_sym_COMMA, - anon_sym_extends, - ACTIONS(2303), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(841), 12, + anon_sym_RPAREN, + anon_sym_RBRACK, + 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, @@ -76244,7 +76292,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, @@ -76260,32 +76308,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), 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, - [9588] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2216), 23, + ACTIONS(941), 22, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -76307,44 +76331,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2218), 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, - [9652] = 3, + [9126] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2269), 23, + ACTIONS(2167), 23, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -76368,7 +76358,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2271), 33, + ACTIONS(2169), 33, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -76402,31 +76392,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [9716] = 13, + [9190] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2173), 1, - anon_sym_LPAREN, - ACTIONS(2175), 1, - anon_sym_LT, - ACTIONS(2187), 1, + ACTIONS(2296), 1, anon_sym_EQ, - ACTIONS(2282), 1, + ACTIONS(2298), 1, anon_sym_LBRACK, - ACTIONS(2288), 1, + ACTIONS(2302), 1, + anon_sym_EQ_GT, + ACTIONS(2304), 1, anon_sym_QMARK_DOT, - ACTIONS(2298), 1, + ACTIONS(2314), 1, anon_sym_DOT, - ACTIONS(2441), 1, - anon_sym_EQ_GT, - STATE(1319), 1, - sym_type_arguments, - STATE(1548), 1, - sym_arguments, - ACTIONS(2189), 11, + ACTIONS(2609), 2, sym__automatic_semicolon, - anon_sym_as, 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, @@ -76435,7 +76421,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2197), 15, + ACTIONS(2213), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -76451,10 +76437,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(941), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -76473,44 +76460,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [9800] = 3, + [9268] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2276), 23, - anon_sym_STAR, + ACTIONS(2225), 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(2278), 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(2213), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -76526,6 +76481,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, + 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, @@ -76534,12 +76500,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [9864] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2256), 23, + ACTIONS(941), 22, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -76561,153 +76523,23 @@ static uint16_t ts_small_parse_table[] = { 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, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_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, - [9928] = 32, + [9336] = 8, 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, - anon_sym_DQUOTE, - ACTIONS(2346), 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, + ACTIONS(2207), 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(1950), 1, - sym_nested_type_identifier, - STATE(2010), 1, - sym__tuple_type_body, - STATE(2197), 1, - sym_type_predicate, - 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(2018), 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, - [10050] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(827), 1, + ACTIONS(2209), 1, + anon_sym_DOT, + ACTIONS(2211), 1, anon_sym_QMARK_DOT, - ACTIONS(1115), 1, + ACTIONS(2225), 1, anon_sym_EQ, - ACTIONS(1117), 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, - sym_type_arguments, - STATE(1158), 1, - sym_arguments, - ACTIONS(1621), 11, + ACTIONS(943), 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, @@ -76718,7 +76550,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, @@ -76734,10 +76566,11 @@ 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(941), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -76756,12 +76589,36 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [10134] = 5, + [9410] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2201), 1, + ACTIONS(1025), 1, anon_sym_EQ, - ACTIONS(2197), 15, + 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(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, + anon_sym_EQ_EQ_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, @@ -76777,26 +76634,7 @@ 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, - anon_sym_GT_EQ, - anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - ACTIONS(1037), 22, + ACTIONS(808), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -76819,31 +76657,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [10202] = 13, + [9488] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1021), 1, + ACTIONS(827), 1, anon_sym_QMARK_DOT, - ACTIONS(1115), 1, + ACTIONS(1127), 1, anon_sym_EQ, ACTIONS(1129), 1, anon_sym_EQ_GT, - ACTIONS(1219), 1, + ACTIONS(1631), 1, anon_sym_LBRACK, - ACTIONS(1224), 1, + ACTIONS(1633), 1, anon_sym_DOT, - ACTIONS(2173), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2175), 1, + ACTIONS(2179), 1, anon_sym_LT, - STATE(1316), 1, + STATE(1069), 1, sym_type_arguments, - STATE(1551), 1, + STATE(1203), 1, sym_arguments, - ACTIONS(1621), 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, @@ -76868,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(1619), 21, + ACTIONS(1627), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -76890,26 +76728,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [10286] = 11, + [9572] = 12, 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(1131), 1, anon_sym_EQ, - ACTIONS(2214), 1, + ACTIONS(1137), 1, anon_sym_EQ_GT, - ACTIONS(2618), 1, - anon_sym_COLON, - ACTIONS(2615), 3, + ACTIONS(1139), 1, + anon_sym_QMARK_DOT, + ACTIONS(1185), 1, + anon_sym_extends, + ACTIONS(1661), 1, + anon_sym_LBRACK, + ACTIONS(1663), 1, + anon_sym_DOT, + ACTIONS(2316), 1, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - ACTIONS(1039), 10, + ACTIONS(2319), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(841), 11, anon_sym_as, anon_sym_LPAREN, anon_sym_LT_EQ, @@ -76920,7 +76760,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, @@ -76936,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(1037), 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, @@ -76949,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, @@ -76959,124 +76798,87 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [10366] = 32, + [9654] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(427), 1, + ACTIONS(2147), 23, anon_sym_STAR, - ACTIONS(461), 1, + anon_sym_EQ, + 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_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, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + 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, + [9718] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(805), 1, + ACTIONS(2296), 1, anon_sym_EQ, - ACTIONS(825), 1, + ACTIONS(2298), 1, + anon_sym_LBRACK, + ACTIONS(2302), 1, anon_sym_EQ_GT, - ACTIONS(827), 1, + ACTIONS(2304), 1, anon_sym_QMARK_DOT, - ACTIONS(1185), 1, - anon_sym_extends, - ACTIONS(1623), 1, - anon_sym_LBRACK, - ACTIONS(1625), 1, + ACTIONS(2314), 1, anon_sym_DOT, - ACTIONS(1709), 1, - anon_sym_QMARK, - ACTIONS(2626), 1, - anon_sym_RPAREN, - ACTIONS(812), 2, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(2303), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(841), 10, + 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, @@ -77085,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, @@ -77101,19 +76903,22 @@ 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), 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, @@ -77121,25 +76926,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [10574] = 8, + [9794] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2191), 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(2193), 1, + ACTIONS(1224), 1, anon_sym_DOT, - ACTIONS(2195), 1, - anon_sym_QMARK_DOT, - ACTIONS(2201), 1, - anon_sym_EQ, - ACTIONS(1039), 15, + ACTIONS(841), 14, + 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, @@ -77148,7 +76954,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, @@ -77164,7 +76970,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, @@ -77187,10 +76993,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [10648] = 3, + [9870] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2252), 23, + ACTIONS(2253), 23, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -77214,7 +77020,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2254), 33, + ACTIONS(2255), 33, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -77248,58 +77054,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [10712] = 12, + [9934] = 3, 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, - anon_sym_EQ, - ACTIONS(2415), 1, - anon_sym_DOT, - ACTIONS(2417), 1, - anon_sym_EQ_GT, - STATE(378), 1, - sym_type_arguments, - ACTIONS(2630), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - 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(2257), 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, @@ -77318,27 +77081,65 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [10794] = 10, + 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, + 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, + [9998] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1013), 1, + ACTIONS(2177), 1, + anon_sym_LPAREN, + ACTIONS(2179), 1, + anon_sym_LT, + ACTIONS(2203), 1, anon_sym_EQ, - ACTIONS(1019), 1, - anon_sym_EQ_GT, - ACTIONS(1021), 1, - anon_sym_QMARK_DOT, - ACTIONS(1219), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(1224), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(1284), 1, - anon_sym_COLON, - ACTIONS(841), 13, - sym__automatic_semicolon, + ACTIONS(2211), 1, + anon_sym_QMARK_DOT, + ACTIONS(2287), 1, + anon_sym_EQ_GT, + STATE(1070), 1, + sym_type_arguments, + STATE(1200), 1, + sym_arguments, + ACTIONS(2205), 11, anon_sym_as, - anon_sym_COMMA, - 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, @@ -77347,7 +77148,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, @@ -77363,11 +77164,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, @@ -77386,22 +77186,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [10872] = 10, + [10082] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1284), 1, + ACTIONS(1268), 1, anon_sym_COLON, - ACTIONS(2280), 1, + ACTIONS(2296), 1, anon_sym_EQ, - ACTIONS(2282), 1, + ACTIONS(2298), 1, anon_sym_LBRACK, - ACTIONS(2286), 1, + ACTIONS(2302), 1, anon_sym_EQ_GT, - ACTIONS(2288), 1, + ACTIONS(2304), 1, anon_sym_QMARK_DOT, - ACTIONS(2298), 1, + ACTIONS(2314), 1, anon_sym_DOT, - ACTIONS(1039), 13, + ACTIONS(943), 13, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -77415,7 +77215,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2197), 15, + ACTIONS(2213), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -77431,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(1037), 22, + ACTIONS(941), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -77454,30 +77254,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [10950] = 13, + [10160] = 12, 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, + ACTIONS(827), 1, anon_sym_QMARK_DOT, - ACTIONS(2453), 1, - anon_sym_LT, - ACTIONS(2456), 1, + 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(2632), 1, - anon_sym_LBRACE, - STATE(2647), 1, - sym_type_arguments, - ACTIONS(2630), 2, + ACTIONS(2316), 1, anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - ACTIONS(1039), 10, + ACTIONS(2319), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(841), 12, anon_sym_as, + anon_sym_LBRACE, anon_sym_LPAREN, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -77487,7 +77287,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(831), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -77503,11 +77304,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, @@ -77515,9 +77316,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, @@ -77525,27 +77324,59 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [11034] = 10, + [10242] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2280), 1, + ACTIONS(2221), 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(2634), 2, + 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_SEMI, - ACTIONS(1039), 12, 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, @@ -77554,7 +77385,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2197), 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, @@ -77570,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(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, + [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, @@ -77593,22 +77473,58 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [11112] = 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(1274), 1, - anon_sym_COLON, - ACTIONS(2280), 1, + ACTIONS(2296), 1, anon_sym_EQ, - ACTIONS(2282), 1, + ACTIONS(2298), 1, anon_sym_LBRACK, - ACTIONS(2286), 1, + ACTIONS(2302), 1, anon_sym_EQ_GT, - ACTIONS(2288), 1, + ACTIONS(2304), 1, anon_sym_QMARK_DOT, - ACTIONS(2298), 1, + ACTIONS(2314), 1, anon_sym_DOT, - ACTIONS(1039), 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, @@ -77622,7 +77538,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2197), 15, + ACTIONS(2213), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -77638,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(1037), 22, + ACTIONS(941), 21, anon_sym_STAR, anon_sym_BANG, - anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -77661,28 +77576,65 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [11190] = 7, + [10514] = 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(1727), 1, + anon_sym_QMARK, + ACTIONS(2616), 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(2319), 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 +77648,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2258), 29, + [10600] = 11, + ACTIONS(3), 1, + sym_comment, + 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_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(831), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -77718,31 +77695,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, - [11262] = 8, + 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, + [10680] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2280), 1, + ACTIONS(1033), 1, + anon_sym_QMARK_DOT, + ACTIONS(1125), 1, + anon_sym_EQ_GT, + ACTIONS(1127), 1, anon_sym_EQ, - ACTIONS(2282), 1, + ACTIONS(1219), 1, anon_sym_LBRACK, - ACTIONS(2288), 1, - anon_sym_QMARK_DOT, - ACTIONS(2298), 1, + ACTIONS(1224), 1, anon_sym_DOT, - ACTIONS(1039), 14, + ACTIONS(2189), 1, + anon_sym_LPAREN, + ACTIONS(2191), 1, + anon_sym_LT, + 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_RBRACE, - anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -77752,7 +77750,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,11 +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(1037), 22, + ACTIONS(1627), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -77791,24 +77788,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [11335] = 9, + [10764] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(827), 1, anon_sym_QMARK_DOT, - ACTIONS(1119), 1, + ACTIONS(1127), 1, anon_sym_EQ, - ACTIONS(1121), 1, + ACTIONS(1129), 1, anon_sym_EQ_GT, - ACTIONS(1623), 1, + ACTIONS(1631), 1, anon_sym_LBRACK, - ACTIONS(1625), 1, + ACTIONS(1633), 1, anon_sym_DOT, - ACTIONS(841), 13, - anon_sym_as, - anon_sym_LBRACE, + ACTIONS(1185), 2, anon_sym_COMMA, + 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, @@ -77817,7 +77821,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, @@ -77834,12 +77837,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 +77849,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,80 +77857,152 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [11410] = 31, + [10844] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(427), 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(2344), 1, + anon_sym_DOT, + ACTIONS(2348), 1, + anon_sym_QMARK_DOT, + STATE(1540), 1, + sym_type_arguments, + STATE(1729), 1, + sym_arguments, + ACTIONS(2205), 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(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), 22, anon_sym_STAR, - ACTIONS(461), 1, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_in, + 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_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [10926] = 32, + 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(925), 1, + ACTIONS(573), 1, + anon_sym_BQUOTE, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(2622), 1, sym_identifier, - ACTIONS(929), 1, + ACTIONS(2624), 1, + anon_sym_STAR, + ACTIONS(2626), 1, anon_sym_LBRACE, - ACTIONS(935), 1, - sym_readonly, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(2310), 1, + 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_RBRACK, + 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(434), 1, - sym__tuple_type_body, - STATE(1917), 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(2916), 1, + STATE(1617), 1, + sym__tuple_type_body, + STATE(1725), 1, + sym_template_string, + STATE(3099), 1, sym_type_parameters, - STATE(3122), 1, - sym_formal_parameters, - STATE(3123), 1, + STATE(3207), 1, sym_nested_identifier, - ACTIONS(853), 2, - sym_true, - sym_false, - ACTIONS(1680), 2, + STATE(3375), 1, + sym_formal_parameters, + ACTIONS(2642), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + ACTIONS(2650), 2, + sym_true, + sym_false, + STATE(1614), 2, sym_string, sym__number, - STATE(2591), 5, + STATE(1538), 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(432), 14, + STATE(1616), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -77945,80 +78017,82 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [11529] = 31, + [11048] = 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, + ACTIONS(81), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(849), 1, - sym_number, - ACTIONS(925), 1, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(2658), 1, sym_identifier, - ACTIONS(929), 1, + ACTIONS(2660), 1, + anon_sym_STAR, + ACTIONS(2662), 1, anon_sym_LBRACE, - ACTIONS(935), 1, - sym_readonly, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(2310), 1, + ACTIONS(2664), 1, + anon_sym_typeof, + ACTIONS(2666), 1, + anon_sym_LPAREN, + ACTIONS(2668), 1, anon_sym_LBRACK, - ACTIONS(2638), 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(2640), 1, - anon_sym_GT, - STATE(434), 1, - sym__tuple_type_body, - STATE(1917), 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(2916), 1, + STATE(1421), 1, + sym__tuple_type_body, + STATE(1516), 1, + sym_template_string, + STATE(3009), 1, sym_type_parameters, - STATE(3122), 1, + STATE(3179), 1, sym_formal_parameters, - STATE(3123), 1, + STATE(3298), 1, sym_nested_identifier, - ACTIONS(853), 2, - sym_true, - sym_false, - ACTIONS(1680), 2, + ACTIONS(2678), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + ACTIONS(2686), 2, + sym_true, + sym_false, + STATE(1418), 2, sym_string, sym__number, - STATE(2244), 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(432), 14, + STATE(1420), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -78033,188 +78107,48 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [11648] = 31, + [11170] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(427), 1, - anon_sym_STAR, - ACTIONS(461), 1, - anon_sym_QMARK, - ACTIONS(463), 1, + 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, - 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, - anon_sym_LBRACK, - ACTIONS(2638), 1, - sym_this, - ACTIONS(2642), 1, - 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_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, - [11767] = 31, - ACTIONS(3), 1, - sym_comment, - ACTIONS(427), 1, + ACTIONS(2215), 19, anon_sym_STAR, - ACTIONS(461), 1, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_SLASH, 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, - anon_sym_LBRACK, - ACTIONS(2638), 1, - sym_this, - ACTIONS(2644), 1, - 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_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, - [11886] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2280), 1, - anon_sym_EQ, - ACTIONS(2197), 15, + 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_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_QMARK_DOT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -78230,16 +78164,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), 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, @@ -78248,8 +78172,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(1037), 22, + [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, @@ -78271,37 +78199,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [11953] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2191), 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(2193), 1, anon_sym_DOT, - ACTIONS(2195), 1, anon_sym_QMARK_DOT, - ACTIONS(2214), 1, - anon_sym_EQ_GT, - ACTIONS(2376), 1, - anon_sym_EQ, - ACTIONS(2388), 1, - anon_sym_QMARK, - ACTIONS(2379), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - 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, @@ -78317,45 +78225,35 @@ 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_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, - [12032] = 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, + [11306] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1139), 1, + ACTIONS(1286), 1, + anon_sym_COLON, + ACTIONS(2296), 1, anon_sym_EQ, - ACTIONS(1145), 1, + ACTIONS(2298), 1, + anon_sym_LBRACK, + ACTIONS(2302), 1, anon_sym_EQ_GT, - ACTIONS(1147), 1, + ACTIONS(2304), 1, anon_sym_QMARK_DOT, - ACTIONS(1653), 1, - anon_sym_LBRACK, - ACTIONS(1655), 1, + ACTIONS(2314), 1, anon_sym_DOT, - ACTIONS(841), 12, + 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, @@ -78364,8 +78262,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, @@ -78381,9 +78278,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(941), 22, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -78405,135 +78301,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [12107] = 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), 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(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, - [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, - 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(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, + [11384] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -78566,34 +78334,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(935), 1, sym_readonly, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2310), 1, + ACTIONS(2324), 1, anon_sym_LBRACK, - ACTIONS(2638), 1, + ACTIONS(2694), 1, + anon_sym_RBRACK, + ACTIONS(2696), 1, sym_this, - ACTIONS(2646), 1, - anon_sym_GT, - STATE(434), 1, + STATE(424), 1, sym__tuple_type_body, - STATE(1917), 1, + STATE(1954), 1, sym_nested_type_identifier, - STATE(2916), 1, + STATE(3096), 1, sym_type_parameters, - STATE(3122), 1, + STATE(3213), 1, sym_formal_parameters, - STATE(3123), 1, + STATE(3214), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1680), 2, + ACTIONS(1677), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + STATE(429), 2, sym_string, sym__number, - STATE(2244), 5, + STATE(2743), 5, sym__type, sym_constructor_type, sym_union_type, @@ -78606,7 +78374,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -78621,62 +78389,27 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [12368] = 7, + [11503] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2263), 1, - anon_sym_LT, - ACTIONS(945), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(2266), 2, + 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(2273), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2256), 19, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_BANG, + ACTIONS(2611), 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(2258), 28, + 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_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, @@ -78685,47 +78418,7 @@ static uint16_t ts_small_parse_table[] = { 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, - 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(2258), 28, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_QMARK_DOT, + ACTIONS(2213), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -78741,34 +78434,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, - [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(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, @@ -78776,7 +78446,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 +78456,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, + [11580] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -78846,34 +78489,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(935), 1, sym_readonly, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2310), 1, + ACTIONS(2324), 1, anon_sym_LBRACK, - ACTIONS(2638), 1, + ACTIONS(2696), 1, sym_this, - ACTIONS(2648), 1, + ACTIONS(2698), 1, anon_sym_GT, - STATE(434), 1, + STATE(424), 1, sym__tuple_type_body, - STATE(1917), 1, + STATE(1954), 1, sym_nested_type_identifier, - STATE(2916), 1, + STATE(3096), 1, sym_type_parameters, - STATE(3122), 1, + STATE(3213), 1, sym_formal_parameters, - STATE(3123), 1, + STATE(3214), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1680), 2, + ACTIONS(1677), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + STATE(429), 2, sym_string, sym__number, - STATE(2244), 5, + STATE(2311), 5, sym__type, sym_constructor_type, sym_union_type, @@ -78886,7 +78529,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -78901,116 +78544,28 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [12700] = 31, + [11699] = 11, 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(2207), 1, anon_sym_LBRACK, - ACTIONS(2638), 1, - sym_this, - ACTIONS(2650), 1, - anon_sym_RBRACK, - 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(2591), 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, - [12819] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(805), 1, + ACTIONS(2209), 1, + anon_sym_DOT, + ACTIONS(2211), 1, + anon_sym_QMARK_DOT, + ACTIONS(2225), 1, anon_sym_EQ, - ACTIONS(825), 1, + ACTIONS(2235), 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(812), 3, - anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(2700), 1, + anon_sym_in, + ACTIONS(2702), 1, anon_sym_COLON, - ACTIONS(841), 10, + 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, @@ -79019,7 +78574,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, @@ -79035,13 +78590,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), 21, + 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, @@ -79057,7 +78612,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [12898] = 31, + [11778] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -79090,34 +78645,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(935), 1, sym_readonly, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2310), 1, + ACTIONS(2324), 1, anon_sym_LBRACK, - ACTIONS(2638), 1, + ACTIONS(2696), 1, sym_this, - ACTIONS(2652), 1, - anon_sym_RBRACK, - STATE(434), 1, + ACTIONS(2704), 1, + anon_sym_GT, + STATE(424), 1, sym__tuple_type_body, - STATE(1917), 1, + STATE(1954), 1, sym_nested_type_identifier, - STATE(2916), 1, + STATE(3096), 1, sym_type_parameters, - STATE(3122), 1, + STATE(3213), 1, sym_formal_parameters, - STATE(3123), 1, + STATE(3214), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1680), 2, + ACTIONS(1677), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + STATE(429), 2, sym_string, sym__number, - STATE(2505), 5, + STATE(2311), 5, sym__type, sym_constructor_type, sym_union_type, @@ -79130,7 +78685,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -79145,26 +78700,26 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [13017] = 7, + [11897] = 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(1393), 1, anon_sym_extends, - ACTIONS(2263), 4, + ACTIONS(2250), 1, + anon_sym_DOT, + ACTIONS(2244), 2, + anon_sym_RPAREN, + anon_sym_LBRACK, + ACTIONS(2247), 3, anon_sym_LT, - anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2256), 19, + 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, @@ -79180,11 +78735,11 @@ 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(2217), 28, anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_COLON, anon_sym_QMARK_DOT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -79209,71 +78764,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [13088] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2280), 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, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_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, - 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, - 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, - [13159] = 31, + [11968] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -79306,34 +78797,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(935), 1, sym_readonly, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2310), 1, + ACTIONS(2324), 1, anon_sym_LBRACK, - ACTIONS(2638), 1, + ACTIONS(2696), 1, sym_this, - ACTIONS(2654), 1, - anon_sym_GT, - STATE(434), 1, + ACTIONS(2706), 1, + anon_sym_RBRACK, + STATE(424), 1, sym__tuple_type_body, - STATE(1917), 1, + STATE(1954), 1, sym_nested_type_identifier, - STATE(2916), 1, + STATE(3096), 1, sym_type_parameters, - STATE(3122), 1, + STATE(3213), 1, sym_formal_parameters, - STATE(3123), 1, + STATE(3214), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1680), 2, + ACTIONS(1677), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + STATE(429), 2, sym_string, sym__number, - STATE(2244), 5, + STATE(2706), 5, sym__type, sym_constructor_type, sym_union_type, @@ -79346,7 +78837,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -79361,27 +78852,26 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [13278] = 12, + [12087] = 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(1623), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(1625), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(1709), 1, + 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(1724), 1, - anon_sym_COLON, - ACTIONS(812), 2, + ACTIONS(2421), 3, anon_sym_COMMA, anon_sym_RPAREN, - ACTIONS(841), 10, + anon_sym_COLON, + ACTIONS(943), 10, anon_sym_as, anon_sym_LPAREN, anon_sym_LT_EQ, @@ -79392,7 +78882,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, @@ -79408,7 +78898,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), 21, + ACTIONS(941), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -79430,56 +78920,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [13359] = 10, + [12166] = 7, 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, + ACTIONS(2244), 1, anon_sym_LBRACK, - ACTIONS(1625), 1, + ACTIONS(2250), 1, anon_sym_DOT, - ACTIONS(1732), 1, - anon_sym_COLON, - ACTIONS(841), 12, - anon_sym_as, + ACTIONS(1393), 2, 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_extends, + 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_LT, - anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, anon_sym_AMP_AMP, @@ -79487,9 +78947,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, @@ -79497,114 +78955,55 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [13436] = 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(2217), 28, + sym__automatic_semicolon, + 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(935), 1, - sym_readonly, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(2310), 1, - anon_sym_LBRACK, - ACTIONS(2638), 1, - sym_this, - ACTIONS(2656), 1, - 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_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, - [13555] = 7, + 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, + [12237] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1455), 1, + ACTIONS(2247), 1, + anon_sym_LT, + ACTIONS(981), 2, + anon_sym_COMMA, anon_sym_extends, - ACTIONS(2266), 1, - anon_sym_DOT, - ACTIONS(2260), 2, - anon_sym_RPAREN, + ACTIONS(2250), 2, anon_sym_LBRACK, - ACTIONS(2263), 3, - anon_sym_LT, + anon_sym_DOT, + ACTIONS(2271), 3, + anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2256), 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, @@ -79620,11 +79019,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2258), 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, @@ -79649,27 +79048,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [13626] = 10, + [12308] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2280), 1, + ACTIONS(827), 1, + anon_sym_QMARK_DOT, + ACTIONS(1119), 1, anon_sym_EQ, - ACTIONS(2282), 1, + ACTIONS(1121), 1, + anon_sym_EQ_GT, + ACTIONS(1631), 1, anon_sym_LBRACK, - ACTIONS(2288), 1, - anon_sym_QMARK_DOT, - ACTIONS(2298), 1, + ACTIONS(1633), 1, anon_sym_DOT, - ACTIONS(2508), 1, - anon_sym_in, - ACTIONS(2511), 1, - anon_sym_of, - ACTIONS(1039), 13, - sym__automatic_semicolon, + ACTIONS(841), 13, 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, @@ -79678,7 +79074,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(831), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -79694,9 +79091,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, @@ -79716,27 +79114,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [13703] = 12, + [12383] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2191), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(2195), 1, + ACTIONS(2211), 1, anon_sym_QMARK_DOT, - ACTIONS(2201), 1, - anon_sym_EQ, - ACTIONS(2214), 1, + ACTIONS(2235), 1, anon_sym_EQ_GT, - ACTIONS(2661), 1, - anon_sym_COLON, - ACTIONS(2663), 1, + ACTIONS(2418), 1, + anon_sym_EQ, + ACTIONS(2430), 1, anon_sym_QMARK, - ACTIONS(2658), 2, + ACTIONS(2708), 1, + anon_sym_COLON, + ACTIONS(2421), 2, anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(1039), 10, + anon_sym_RPAREN, + ACTIONS(943), 10, anon_sym_as, anon_sym_LPAREN, anon_sym_LT_EQ, @@ -79747,7 +79145,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(2197), 15, + ACTIONS(2213), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -79763,7 +79161,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(941), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -79785,116 +79183,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [13784] = 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(1678), 1, - anon_sym_LT, - ACTIONS(2310), 1, - anon_sym_LBRACK, - ACTIONS(2638), 1, - sym_this, - ACTIONS(2666), 1, - anon_sym_RBRACK, - 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(2591), 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, - [13903] = 11, + [12464] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2191), 1, + ACTIONS(2342), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2344), 1, anon_sym_DOT, - ACTIONS(2195), 1, + ACTIONS(2346), 1, + anon_sym_EQ_GT, + ACTIONS(2348), 1, anon_sym_QMARK_DOT, - ACTIONS(2201), 1, + ACTIONS(2388), 1, anon_sym_EQ, - ACTIONS(2214), 1, - anon_sym_EQ_GT, - ACTIONS(2668), 1, - anon_sym_in, - ACTIONS(2670), 1, - anon_sym_COLON, - ACTIONS(1039), 12, + 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, @@ -79903,7 +79208,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(2213), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -79919,9 +79225,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(941), 23, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, + anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -79941,95 +79249,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [13982] = 31, + [12539] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(427), 1, - anon_sym_STAR, - ACTIONS(461), 1, - anon_sym_QMARK, - ACTIONS(463), 1, + ACTIONS(981), 1, + anon_sym_extends, + ACTIONS(2247), 1, + anon_sym_LT, + ACTIONS(2271), 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(2250), 3, + anon_sym_RPAREN, anon_sym_LBRACK, - ACTIONS(2638), 1, - sym_this, - ACTIONS(2672), 1, - anon_sym_RBRACK, - 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_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, - STATE(433), 2, - sym_string, - sym__number, - STATE(2601), 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, - [14101] = 31, + 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, + [12610] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -80060,36 +79344,36 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(935), 1, sym_readonly, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2310), 1, + ACTIONS(2324), 1, anon_sym_LBRACK, - ACTIONS(2638), 1, + ACTIONS(2696), 1, sym_this, - ACTIONS(2674), 1, + ACTIONS(2710), 1, sym_identifier, - STATE(434), 1, + STATE(424), 1, sym__tuple_type_body, - STATE(1917), 1, + STATE(1954), 1, sym_nested_type_identifier, - STATE(2618), 1, + STATE(2849), 1, sym_type_parameter, - STATE(2916), 1, + STATE(3096), 1, sym_type_parameters, - STATE(3122), 1, + STATE(3213), 1, sym_formal_parameters, - STATE(3123), 1, + STATE(3214), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1680), 2, + ACTIONS(1677), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + STATE(429), 2, sym_string, sym__number, - STATE(2235), 5, + STATE(2361), 5, sym__type, sym_constructor_type, sym_union_type, @@ -80102,7 +79386,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -80117,7 +79401,336 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [14220] = 31, + [12729] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2247), 1, + anon_sym_LT, + ACTIONS(981), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(2250), 2, + 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_SLASH, + anon_sym_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, + 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, + [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(1631), 1, + anon_sym_LBRACK, + ACTIONS(1633), 1, + anon_sym_DOT, + ACTIONS(1725), 1, + anon_sym_COLON, + 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_LT_EQ, + anon_sym_EQ_EQ_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, + [13023] = 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(1727), 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, + [13102] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -80150,34 +79763,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(935), 1, sym_readonly, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2310), 1, + ACTIONS(2324), 1, anon_sym_LBRACK, - ACTIONS(2638), 1, + ACTIONS(2696), 1, sym_this, - ACTIONS(2676), 1, - anon_sym_GT, - STATE(434), 1, + ACTIONS(2712), 1, + anon_sym_RBRACK, + STATE(424), 1, sym__tuple_type_body, - STATE(1917), 1, + STATE(1954), 1, sym_nested_type_identifier, - STATE(2916), 1, + STATE(3096), 1, sym_type_parameters, - STATE(3122), 1, + STATE(3213), 1, sym_formal_parameters, - STATE(3123), 1, + STATE(3214), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1680), 2, + ACTIONS(1677), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + STATE(429), 2, sym_string, sym__number, - STATE(2244), 5, + STATE(2641), 5, sym__type, sym_constructor_type, sym_union_type, @@ -80190,7 +79803,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -80205,7 +79818,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [14339] = 31, + [13221] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -80238,34 +79851,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(935), 1, sym_readonly, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2310), 1, + ACTIONS(2324), 1, anon_sym_LBRACK, - ACTIONS(2638), 1, + ACTIONS(2696), 1, sym_this, - ACTIONS(2678), 1, + ACTIONS(2714), 1, anon_sym_GT, - STATE(434), 1, + STATE(424), 1, sym__tuple_type_body, - STATE(1917), 1, + STATE(1954), 1, sym_nested_type_identifier, - STATE(2916), 1, + STATE(3096), 1, sym_type_parameters, - STATE(3122), 1, + STATE(3213), 1, sym_formal_parameters, - STATE(3123), 1, + STATE(3214), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1680), 2, + ACTIONS(1677), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + STATE(429), 2, sym_string, sym__number, - STATE(2244), 5, + STATE(2311), 5, sym__type, sym_constructor_type, sym_union_type, @@ -80278,7 +79891,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -80293,7 +79906,71 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [14458] = 31, + [13340] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2244), 1, + anon_sym_LBRACK, + 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(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), 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, + [13411] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -80326,34 +80003,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(935), 1, sym_readonly, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2310), 1, + ACTIONS(2324), 1, anon_sym_LBRACK, - ACTIONS(2638), 1, + ACTIONS(2696), 1, sym_this, - ACTIONS(2680), 1, - anon_sym_GT, - STATE(434), 1, + ACTIONS(2716), 1, + anon_sym_RBRACK, + STATE(424), 1, sym__tuple_type_body, - STATE(1917), 1, + STATE(1954), 1, sym_nested_type_identifier, - STATE(2916), 1, + STATE(3096), 1, sym_type_parameters, - STATE(3122), 1, + STATE(3213), 1, sym_formal_parameters, - STATE(3123), 1, + STATE(3214), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1680), 2, + ACTIONS(1677), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + STATE(429), 2, sym_string, sym__number, - STATE(2244), 5, + STATE(2641), 5, sym__type, sym_constructor_type, sym_union_type, @@ -80366,7 +80043,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -80381,116 +80058,22 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [14577] = 31, + [13530] = 9, 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, - anon_sym_LBRACK, - ACTIONS(2638), 1, - sym_this, - ACTIONS(2682), 1, - anon_sym_RBRACK, - 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(2542), 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, - [14696] = 12, - 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(2214), 1, - anon_sym_EQ_GT, - ACTIONS(2376), 1, - anon_sym_EQ, - ACTIONS(2388), 1, - anon_sym_QMARK, - ACTIONS(2684), 1, - anon_sym_COLON, - ACTIONS(2379), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(1039), 10, - anon_sym_as, + 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(841), 12, + anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, @@ -80500,7 +80083,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, @@ -80516,13 +80100,15 @@ 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), 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, @@ -80538,7 +80124,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [14777] = 31, + [13605] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -80571,34 +80157,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(935), 1, sym_readonly, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2310), 1, + ACTIONS(2324), 1, anon_sym_LBRACK, - ACTIONS(2638), 1, + ACTIONS(2696), 1, sym_this, - ACTIONS(2686), 1, - anon_sym_RBRACK, - STATE(434), 1, + ACTIONS(2718), 1, + anon_sym_GT, + STATE(424), 1, sym__tuple_type_body, - STATE(1917), 1, + STATE(1954), 1, sym_nested_type_identifier, - STATE(2916), 1, + STATE(3096), 1, sym_type_parameters, - STATE(3122), 1, + STATE(3213), 1, sym_formal_parameters, - STATE(3123), 1, + STATE(3214), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1680), 2, + ACTIONS(1677), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + STATE(429), 2, sym_string, sym__number, - STATE(2591), 5, + STATE(2311), 5, sym__type, sym_constructor_type, sym_union_type, @@ -80611,7 +80197,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -80626,7 +80212,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [14896] = 31, + [13724] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -80659,34 +80245,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(935), 1, sym_readonly, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2310), 1, + ACTIONS(2324), 1, anon_sym_LBRACK, - ACTIONS(2638), 1, + ACTIONS(2696), 1, sym_this, - ACTIONS(2688), 1, - anon_sym_GT, - STATE(434), 1, + ACTIONS(2720), 1, + anon_sym_RBRACK, + STATE(424), 1, sym__tuple_type_body, - STATE(1917), 1, + STATE(1954), 1, sym_nested_type_identifier, - STATE(2916), 1, + STATE(3096), 1, sym_type_parameters, - STATE(3122), 1, + STATE(3213), 1, sym_formal_parameters, - STATE(3123), 1, + STATE(3214), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1680), 2, + ACTIONS(1677), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + STATE(429), 2, sym_string, sym__number, - STATE(2244), 5, + STATE(2661), 5, sym__type, sym_constructor_type, sym_union_type, @@ -80699,7 +80285,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -80714,7 +80300,76 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [15015] = 31, + [13843] = 12, + 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(2725), 1, + anon_sym_COLON, + ACTIONS(2727), 1, + anon_sym_QMARK, + ACTIONS(2722), 2, + anon_sym_COMMA, + 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), 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, + [13924] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -80747,34 +80402,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(935), 1, sym_readonly, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2310), 1, + ACTIONS(2324), 1, anon_sym_LBRACK, - ACTIONS(2638), 1, + ACTIONS(2696), 1, sym_this, - ACTIONS(2690), 1, + ACTIONS(2730), 1, anon_sym_GT, - STATE(434), 1, + STATE(424), 1, sym__tuple_type_body, - STATE(1917), 1, + STATE(1954), 1, sym_nested_type_identifier, - STATE(2916), 1, + STATE(3096), 1, sym_type_parameters, - STATE(3122), 1, + STATE(3213), 1, sym_formal_parameters, - STATE(3123), 1, + STATE(3214), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1680), 2, + ACTIONS(1677), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + STATE(429), 2, sym_string, sym__number, - STATE(2244), 5, + STATE(2311), 5, sym__type, sym_constructor_type, sym_union_type, @@ -80787,7 +80442,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -80802,47 +80457,16 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [15134] = 7, + [14043] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2260), 1, - anon_sym_LBRACK, - ACTIONS(2266), 1, - anon_sym_DOT, - ACTIONS(1455), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(2263), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2256), 19, - anon_sym_STAR, + ACTIONS(2296), 1, anon_sym_EQ, - anon_sym_BANG, + ACTIONS(2611), 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(2258), 28, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_QMARK_DOT, + ACTIONS(2614), 1, + anon_sym_of, + ACTIONS(2213), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -80858,32 +80482,15 @@ 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, - [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, + ACTIONS(943), 16, + sym__automatic_semicolon, 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_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -80892,27 +80499,9 @@ static uint16_t ts_small_parse_table[] = { 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(941), 21, anon_sym_STAR, anon_sym_BANG, - anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -80932,33 +80521,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [15280] = 9, + [14114] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2312), 1, + ACTIONS(2296), 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, - 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, + ACTIONS(2213), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -80974,9 +80542,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1037), 23, + 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, + 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_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -80998,7 +80583,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [15355] = 31, + [14181] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -81031,34 +80616,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(935), 1, sym_readonly, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2310), 1, + ACTIONS(2324), 1, anon_sym_LBRACK, - ACTIONS(2638), 1, + ACTIONS(2696), 1, sym_this, - ACTIONS(2692), 1, - anon_sym_RBRACK, - STATE(434), 1, + ACTIONS(2732), 1, + anon_sym_GT, + STATE(424), 1, sym__tuple_type_body, - STATE(1917), 1, + STATE(1954), 1, sym_nested_type_identifier, - STATE(2916), 1, + STATE(3096), 1, sym_type_parameters, - STATE(3122), 1, + STATE(3213), 1, sym_formal_parameters, - STATE(3123), 1, + STATE(3214), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1680), 2, + ACTIONS(1677), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + STATE(429), 2, sym_string, sym__number, - STATE(2591), 5, + STATE(2311), 5, sym__type, sym_constructor_type, sym_union_type, @@ -81071,7 +80656,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -81086,7 +80671,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [15474] = 31, + [14300] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -81119,34 +80704,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(935), 1, sym_readonly, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2310), 1, + ACTIONS(2324), 1, anon_sym_LBRACK, - ACTIONS(2638), 1, + ACTIONS(2696), 1, sym_this, - ACTIONS(2694), 1, - anon_sym_RBRACK, - STATE(434), 1, + ACTIONS(2734), 1, + anon_sym_GT, + STATE(424), 1, sym__tuple_type_body, - STATE(1917), 1, + STATE(1954), 1, sym_nested_type_identifier, - STATE(2916), 1, + STATE(3096), 1, sym_type_parameters, - STATE(3122), 1, + STATE(3213), 1, sym_formal_parameters, - STATE(3123), 1, + STATE(3214), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1680), 2, + ACTIONS(1677), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + STATE(429), 2, sym_string, sym__number, - STATE(2591), 5, + STATE(2311), 5, sym__type, sym_constructor_type, sym_union_type, @@ -81159,7 +80744,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -81174,7 +80759,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [15593] = 31, + [14419] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -81207,34 +80792,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(935), 1, sym_readonly, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2310), 1, + ACTIONS(2324), 1, anon_sym_LBRACK, - ACTIONS(2638), 1, - sym_this, ACTIONS(2696), 1, + sym_this, + ACTIONS(2736), 1, anon_sym_RBRACK, - STATE(434), 1, + STATE(424), 1, sym__tuple_type_body, - STATE(1917), 1, + STATE(1954), 1, sym_nested_type_identifier, - STATE(2916), 1, + STATE(3096), 1, sym_type_parameters, - STATE(3122), 1, + STATE(3213), 1, sym_formal_parameters, - STATE(3123), 1, + STATE(3214), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1680), 2, + ACTIONS(1677), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + STATE(429), 2, sym_string, sym__number, - STATE(2524), 5, + STATE(2641), 5, sym__type, sym_constructor_type, sym_union_type, @@ -81247,93 +80832,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, - [15712] = 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(1087), 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, + STATE(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -81348,73 +80847,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, + [14538] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -81447,32 +80880,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(935), 1, sym_readonly, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2310), 1, + ACTIONS(2324), 1, anon_sym_LBRACK, - ACTIONS(2638), 1, + ACTIONS(2696), 1, sym_this, - STATE(434), 1, + ACTIONS(2738), 1, + anon_sym_GT, + STATE(424), 1, sym__tuple_type_body, - STATE(1917), 1, + STATE(1954), 1, sym_nested_type_identifier, - STATE(2916), 1, + STATE(3096), 1, sym_type_parameters, - STATE(3122), 1, + STATE(3213), 1, sym_formal_parameters, - STATE(3123), 1, + STATE(3214), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1680), 2, + ACTIONS(1677), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + STATE(429), 2, sym_string, sym__number, - STATE(2517), 5, + STATE(2311), 5, sym__type, sym_constructor_type, sym_union_type, @@ -81485,7 +80920,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -81500,7 +80935,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [16020] = 30, + [14657] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -81533,32 +80968,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(935), 1, sym_readonly, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2310), 1, + ACTIONS(2324), 1, anon_sym_LBRACK, - ACTIONS(2638), 1, + ACTIONS(2696), 1, sym_this, - STATE(434), 1, + ACTIONS(2740), 1, + anon_sym_RBRACK, + STATE(424), 1, sym__tuple_type_body, - STATE(1917), 1, + STATE(1954), 1, sym_nested_type_identifier, - STATE(2916), 1, + STATE(3096), 1, sym_type_parameters, - STATE(3122), 1, + STATE(3213), 1, sym_formal_parameters, - STATE(3123), 1, + STATE(3214), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1680), 2, + ACTIONS(1677), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + STATE(429), 2, sym_string, sym__number, - STATE(2586), 5, + STATE(2618), 5, sym__type, sym_constructor_type, sym_union_type, @@ -81571,7 +81008,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -81586,7 +81023,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [16136] = 30, + [14776] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -81619,32 +81056,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(935), 1, sym_readonly, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2310), 1, + ACTIONS(2324), 1, anon_sym_LBRACK, - ACTIONS(2638), 1, + ACTIONS(2696), 1, sym_this, - STATE(434), 1, + ACTIONS(2742), 1, + anon_sym_GT, + STATE(424), 1, sym__tuple_type_body, - STATE(1917), 1, + STATE(1954), 1, sym_nested_type_identifier, - STATE(2916), 1, + STATE(3096), 1, sym_type_parameters, - STATE(3122), 1, + STATE(3213), 1, sym_formal_parameters, - STATE(3123), 1, + STATE(3214), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1680), 2, + ACTIONS(1677), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + STATE(429), 2, sym_string, sym__number, - STATE(436), 5, + STATE(2311), 5, sym__type, sym_constructor_type, sym_union_type, @@ -81657,7 +81096,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -81672,41 +81111,34 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [16252] = 3, + [14895] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2276), 24, - anon_sym_STAR, + 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, - 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(2278), 30, + ACTIONS(2338), 1, + anon_sym_EQ_GT, + ACTIONS(943), 13, 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(2213), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -81722,22 +81154,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_LBRACE_PIPE, - [16314] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2216), 24, + ACTIONS(941), 22, anon_sym_STAR, - anon_sym_EQ, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -81759,38 +81177,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2218), 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, - [16376] = 30, + [14970] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -81823,32 +81210,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(935), 1, sym_readonly, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2310), 1, + ACTIONS(2324), 1, anon_sym_LBRACK, - ACTIONS(2638), 1, + ACTIONS(2696), 1, sym_this, - STATE(434), 1, + ACTIONS(2744), 1, + anon_sym_GT, + STATE(424), 1, sym__tuple_type_body, - STATE(1917), 1, + STATE(1954), 1, sym_nested_type_identifier, - STATE(2916), 1, + STATE(3096), 1, sym_type_parameters, - STATE(3122), 1, + STATE(3213), 1, sym_formal_parameters, - STATE(3123), 1, + STATE(3214), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1680), 2, + ACTIONS(1677), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + STATE(429), 2, sym_string, sym__number, - STATE(1922), 5, + STATE(2311), 5, sym__type, sym_constructor_type, sym_union_type, @@ -81861,7 +81250,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -81876,78 +81265,80 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [16492] = 30, + [15089] = 31, 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(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(2746), 1, + anon_sym_RBRACK, + STATE(424), 1, sym__tuple_type_body, - STATE(2874), 1, + STATE(1954), 1, + sym_nested_type_identifier, + STATE(3096), 1, sym_type_parameters, - STATE(3081), 1, + STATE(3213), 1, sym_formal_parameters, - STATE(3130), 1, + STATE(3214), 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(1677), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(429), 2, sym_string, sym__number, - STATE(1348), 5, + STATE(2641), 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(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -81962,65 +81353,67 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [16608] = 30, + [15208] = 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(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2310), 1, + ACTIONS(2324), 1, anon_sym_LBRACK, - ACTIONS(2638), 1, + ACTIONS(2696), 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, + ACTIONS(2748), 1, + anon_sym_RBRACK, + STATE(424), 1, sym__tuple_type_body, - STATE(482), 1, + STATE(1954), 1, sym_nested_type_identifier, - STATE(2954), 1, + STATE(3096), 1, sym_type_parameters, - STATE(3123), 1, - sym_nested_identifier, - STATE(3171), 1, + STATE(3213), 1, sym_formal_parameters, + STATE(3214), 1, + sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1680), 2, + ACTIONS(1677), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + STATE(429), 2, sym_string, sym__number, - STATE(505), 5, + STATE(2657), 5, sym__type, sym_constructor_type, sym_union_type, @@ -82033,7 +81426,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -82048,7 +81441,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [16724] = 30, + [15327] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -82081,32 +81474,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(935), 1, sym_readonly, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2310), 1, + ACTIONS(2324), 1, anon_sym_LBRACK, - ACTIONS(2638), 1, + ACTIONS(2696), 1, sym_this, - STATE(434), 1, + ACTIONS(2750), 1, + anon_sym_GT, + STATE(424), 1, sym__tuple_type_body, - STATE(1917), 1, + STATE(1954), 1, sym_nested_type_identifier, - STATE(2916), 1, + STATE(3096), 1, sym_type_parameters, - STATE(3122), 1, + STATE(3213), 1, sym_formal_parameters, - STATE(3123), 1, + STATE(3214), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1680), 2, + ACTIONS(1677), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + STATE(429), 2, sym_string, sym__number, - STATE(2279), 5, + STATE(2311), 5, sym__type, sym_constructor_type, sym_union_type, @@ -82119,7 +81514,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -82134,7 +81529,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [16840] = 30, + [15446] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -82167,32 +81562,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(935), 1, sym_readonly, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2310), 1, + ACTIONS(2324), 1, anon_sym_LBRACK, - ACTIONS(2638), 1, + ACTIONS(2696), 1, sym_this, - STATE(434), 1, + ACTIONS(2752), 1, + anon_sym_RBRACK, + STATE(424), 1, sym__tuple_type_body, - STATE(1917), 1, + STATE(1954), 1, sym_nested_type_identifier, - STATE(2916), 1, + STATE(3096), 1, sym_type_parameters, - STATE(3122), 1, + STATE(3213), 1, sym_formal_parameters, - STATE(3123), 1, + STATE(3214), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1680), 2, + ACTIONS(1677), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + STATE(429), 2, sym_string, sym__number, - STATE(2501), 5, + STATE(2641), 5, sym__type, sym_constructor_type, sym_union_type, @@ -82205,93 +81602,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, - [16956] = 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, - 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(1978), 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, + STATE(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -82306,7 +81617,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [17072] = 30, + [15565] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -82339,32 +81650,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(935), 1, sym_readonly, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2310), 1, + ACTIONS(2324), 1, anon_sym_LBRACK, - ACTIONS(2638), 1, + ACTIONS(2696), 1, sym_this, - STATE(434), 1, + ACTIONS(2754), 1, + anon_sym_GT, + STATE(424), 1, sym__tuple_type_body, - STATE(1917), 1, + STATE(1954), 1, sym_nested_type_identifier, - STATE(2916), 1, + STATE(3096), 1, sym_type_parameters, - STATE(3122), 1, + STATE(3213), 1, sym_formal_parameters, - STATE(3123), 1, + STATE(3214), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1680), 2, + ACTIONS(1677), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + STATE(429), 2, sym_string, sym__number, - STATE(1923), 5, + STATE(2311), 5, sym__type, sym_constructor_type, sym_union_type, @@ -82377,7 +81690,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -82392,7 +81705,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [17188] = 30, + [15684] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -82425,32 +81738,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(935), 1, sym_readonly, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2310), 1, + ACTIONS(2324), 1, anon_sym_LBRACK, - ACTIONS(2638), 1, + ACTIONS(2696), 1, sym_this, - STATE(434), 1, + ACTIONS(2756), 1, + anon_sym_RBRACK, + STATE(424), 1, sym__tuple_type_body, - STATE(1917), 1, + STATE(1954), 1, sym_nested_type_identifier, - STATE(2916), 1, + STATE(3096), 1, sym_type_parameters, - STATE(3122), 1, + STATE(3213), 1, sym_formal_parameters, - STATE(3123), 1, + STATE(3214), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1680), 2, + ACTIONS(1677), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + STATE(429), 2, sym_string, sym__number, - STATE(2191), 5, + STATE(2641), 5, sym__type, sym_constructor_type, sym_union_type, @@ -82463,7 +81778,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -82478,7 +81793,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [17304] = 30, + [15803] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -82511,32 +81826,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(935), 1, sym_readonly, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2310), 1, + ACTIONS(2324), 1, anon_sym_LBRACK, - ACTIONS(2638), 1, + ACTIONS(2696), 1, sym_this, - STATE(434), 1, + ACTIONS(2758), 1, + anon_sym_GT, + STATE(424), 1, sym__tuple_type_body, - STATE(1917), 1, + STATE(1954), 1, sym_nested_type_identifier, - STATE(2916), 1, + STATE(3096), 1, sym_type_parameters, - STATE(3122), 1, + STATE(3213), 1, sym_formal_parameters, - STATE(3123), 1, + STATE(3214), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1680), 2, + ACTIONS(1677), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + STATE(429), 2, sym_string, sym__number, - STATE(2262), 5, + STATE(2311), 5, sym__type, sym_constructor_type, sym_union_type, @@ -82549,7 +81866,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -82564,13 +81881,50 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [17420] = 3, + [15922] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2248), 24, - anon_sym_STAR, + ACTIONS(2296), 1, anon_sym_EQ, - anon_sym_LBRACE, + 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, @@ -82592,13 +81946,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2250), 30, + [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_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + 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, @@ -82614,102 +81990,30 @@ 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, - [17482] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(731), 1, + ACTIONS(808), 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(2064), 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, - [17598] = 30, + 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, @@ -82742,32 +82046,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(935), 1, sym_readonly, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2310), 1, + ACTIONS(2324), 1, anon_sym_LBRACK, - ACTIONS(2638), 1, + ACTIONS(2696), 1, sym_this, - STATE(434), 1, + ACTIONS(2760), 1, + anon_sym_GT, + STATE(424), 1, sym__tuple_type_body, - STATE(1917), 1, + STATE(1954), 1, sym_nested_type_identifier, - STATE(2916), 1, + STATE(3096), 1, sym_type_parameters, - STATE(3122), 1, + STATE(3213), 1, sym_formal_parameters, - STATE(3123), 1, + STATE(3214), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1680), 2, + ACTIONS(1677), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + STATE(429), 2, sym_string, sym__number, - STATE(2530), 5, + STATE(2311), 5, sym__type, sym_constructor_type, sym_union_type, @@ -82780,7 +82086,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -82795,7 +82101,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [17714] = 30, + [16191] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -82828,32 +82134,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(935), 1, sym_readonly, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2310), 1, + ACTIONS(2324), 1, anon_sym_LBRACK, - ACTIONS(2638), 1, + ACTIONS(2696), 1, sym_this, - STATE(434), 1, + ACTIONS(2762), 1, + anon_sym_RBRACK, + STATE(424), 1, sym__tuple_type_body, - STATE(1917), 1, + STATE(1954), 1, sym_nested_type_identifier, - STATE(2916), 1, + STATE(3096), 1, sym_type_parameters, - STATE(3122), 1, + STATE(3213), 1, sym_formal_parameters, - STATE(3123), 1, + STATE(3214), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1680), 2, + ACTIONS(1677), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + STATE(429), 2, sym_string, sym__number, - STATE(2534), 5, + STATE(2641), 5, sym__type, sym_constructor_type, sym_union_type, @@ -82866,7 +82174,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -82881,201 +82189,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [17830] = 8, + [16310] = 30, 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, + ACTIONS(475), 1, + anon_sym_DQUOTE, + ACTIONS(477), 1, + anon_sym_SQUOTE, + 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, - [17902] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2127), 24, + ACTIONS(2530), 1, + sym_identifier, + ACTIONS(2532), 1, anon_sym_STAR, - anon_sym_EQ, + ACTIONS(2534), 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(2129), 30, - anon_sym_as, - anon_sym_COMMA, + ACTIONS(2536), 1, + anon_sym_typeof, + ACTIONS(2538), 1, anon_sym_LPAREN, + ACTIONS(2540), 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, - [17964] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(731), 1, - anon_sym_STAR, - ACTIONS(743), 1, + ACTIONS(2542), 1, + anon_sym_new, + ACTIONS(2544), 1, anon_sym_QMARK, - ACTIONS(745), 1, + ACTIONS(2546), 1, anon_sym_AMP, - ACTIONS(747), 1, + ACTIONS(2548), 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, - 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, + ACTIONS(2554), 1, sym_number, - ACTIONS(2611), 1, - sym_readonly, - ACTIONS(2712), 1, - sym_identifier, - ACTIONS(2714), 1, + ACTIONS(2556), 1, sym_this, - STATE(1950), 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(2010), 1, + STATE(1071), 1, sym__tuple_type_body, - STATE(3007), 1, + STATE(3118), 1, sym_type_parameters, - STATE(3017), 1, + STATE(3183), 1, sym_nested_identifier, - STATE(3065), 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(2000), 2, + STATE(1065), 2, sym_string, sym__number, - STATE(1985), 5, + STATE(1099), 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(2003), 14, + STATE(1068), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -83090,204 +82275,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [18080] = 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(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, - 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, + [16426] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(2263), 1, + ACTIONS(81), 1, + anon_sym_DQUOTE, + ACTIONS(83), 1, + anon_sym_SQUOTE, + ACTIONS(1675), 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, + ACTIONS(2658), 1, + sym_identifier, + ACTIONS(2660), 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(2258), 27, - anon_sym_as, + ACTIONS(2662), 1, + anon_sym_LBRACE, + ACTIONS(2664), 1, + anon_sym_typeof, + ACTIONS(2666), 1, anon_sym_LPAREN, + ACTIONS(2668), 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, - [18220] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(427), 1, - anon_sym_STAR, - ACTIONS(461), 1, + ACTIONS(2670), 1, + anon_sym_new, + ACTIONS(2672), 1, anon_sym_QMARK, - ACTIONS(463), 1, + ACTIONS(2674), 1, anon_sym_AMP, - ACTIONS(465), 1, + ACTIONS(2676), 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(2682), 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(2482), 1, - anon_sym_LBRACK, - ACTIONS(2716), 1, + ACTIONS(2684), 1, sym_this, - STATE(1399), 1, - sym__tuple_type_body, - STATE(1917), 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(2916), 1, + STATE(1421), 1, + sym__tuple_type_body, + STATE(3009), 1, sym_type_parameters, - STATE(3122), 1, + STATE(3179), 1, sym_formal_parameters, - STATE(3123), 1, + STATE(3298), 1, sym_nested_identifier, - ACTIONS(853), 2, - sym_true, - sym_false, - ACTIONS(1680), 2, + ACTIONS(2678), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + ACTIONS(2686), 2, + sym_true, + sym_false, + STATE(1418), 2, sym_string, sym__number, - STATE(2780), 5, + STATE(1394), 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(2599), 14, + STATE(1420), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -83302,78 +82361,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [18336] = 30, + [16542] = 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, + ACTIONS(475), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(477), 1, anon_sym_SQUOTE, - ACTIONS(849), 1, - sym_number, - ACTIONS(929), 1, - anon_sym_LBRACE, - ACTIONS(935), 1, - sym_readonly, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2310), 1, - anon_sym_LBRACK, - ACTIONS(2638), 1, - sym_this, - ACTIONS(2698), 1, + ACTIONS(2530), 1, sym_identifier, - ACTIONS(2700), 1, + ACTIONS(2532), 1, + anon_sym_STAR, + ACTIONS(2534), 1, + anon_sym_LBRACE, + ACTIONS(2536), 1, anon_sym_typeof, - ACTIONS(2702), 1, + ACTIONS(2538), 1, + anon_sym_LPAREN, + ACTIONS(2540), 1, + anon_sym_LBRACK, + ACTIONS(2542), 1, anon_sym_new, - ACTIONS(2704), 1, + ACTIONS(2544), 1, anon_sym_QMARK, - ACTIONS(2706), 1, + ACTIONS(2546), 1, anon_sym_AMP, - ACTIONS(2708), 1, + ACTIONS(2548), 1, anon_sym_PIPE, - ACTIONS(2710), 1, + ACTIONS(2554), 1, + sym_number, + ACTIONS(2556), 1, + sym_this, + ACTIONS(2560), 1, + sym_readonly, + ACTIONS(2562), 1, anon_sym_keyof, - STATE(434), 1, - sym__tuple_type_body, - STATE(482), 1, + ACTIONS(2564), 1, + anon_sym_LBRACE_PIPE, + STATE(1045), 1, sym_nested_type_identifier, - STATE(2954), 1, + STATE(1071), 1, + sym__tuple_type_body, + STATE(3118), 1, sym_type_parameters, - STATE(3123), 1, + STATE(3183), 1, sym_nested_identifier, - STATE(3171), 1, + STATE(3322), 1, sym_formal_parameters, - ACTIONS(853), 2, - sym_true, - sym_false, - ACTIONS(1680), 2, + ACTIONS(2550), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + ACTIONS(2558), 2, + sym_true, + sym_false, + STATE(1065), 2, sym_string, sym__number, - STATE(429), 5, + STATE(1054), 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(432), 14, + STATE(1068), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -83388,65 +82447,65 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [18452] = 30, + [16658] = 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, anon_sym_LBRACE, ACTIONS(935), 1, sym_readonly, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2310), 1, + ACTIONS(2324), 1, anon_sym_LBRACK, - ACTIONS(2638), 1, + ACTIONS(2696), 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(424), 1, sym__tuple_type_body, - STATE(482), 1, + STATE(1954), 1, sym_nested_type_identifier, - STATE(2954), 1, + STATE(3096), 1, sym_type_parameters, - STATE(3123), 1, - sym_nested_identifier, - STATE(3171), 1, + STATE(3213), 1, sym_formal_parameters, + STATE(3214), 1, + sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1680), 2, + ACTIONS(1677), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + STATE(429), 2, sym_string, sym__number, - STATE(430), 5, + STATE(1964), 5, sym__type, sym_constructor_type, sym_union_type, @@ -83459,7 +82518,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -83474,17 +82533,23 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [18568] = 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, @@ -83495,44 +82560,38 @@ static uint16_t ts_small_parse_table[] = { 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(1675), 1, anon_sym_LT, - ACTIONS(2310), 1, + ACTIONS(2324), 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(2696), 1, sym_this, - STATE(434), 1, + STATE(424), 1, sym__tuple_type_body, - STATE(482), 1, + STATE(1954), 1, sym_nested_type_identifier, - STATE(2916), 1, + STATE(3096), 1, sym_type_parameters, - STATE(3122), 1, + STATE(3213), 1, sym_formal_parameters, - STATE(3123), 1, + STATE(3214), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1680), 2, + ACTIONS(1677), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + STATE(429), 2, sym_string, sym__number, - STATE(2771), 5, + STATE(444), 5, sym__type, sym_constructor_type, sym_union_type, @@ -83560,7 +82619,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [18684] = 30, + [16890] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -83593,32 +82652,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(935), 1, sym_readonly, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2310), 1, + ACTIONS(2324), 1, anon_sym_LBRACK, - ACTIONS(2638), 1, + ACTIONS(2696), 1, sym_this, - STATE(434), 1, + STATE(424), 1, sym__tuple_type_body, - STATE(1917), 1, + STATE(1954), 1, sym_nested_type_identifier, - STATE(2916), 1, + STATE(3096), 1, sym_type_parameters, - STATE(3122), 1, + STATE(3213), 1, sym_formal_parameters, - STATE(3123), 1, + STATE(3214), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1680), 2, + ACTIONS(1677), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + STATE(429), 2, sym_string, sym__number, - STATE(2512), 5, + STATE(446), 5, sym__type, sym_constructor_type, sym_union_type, @@ -83631,7 +82690,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -83646,7 +82705,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [18800] = 30, + [17006] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -83679,32 +82738,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(935), 1, sym_readonly, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2310), 1, + ACTIONS(2324), 1, anon_sym_LBRACK, - ACTIONS(2638), 1, + ACTIONS(2696), 1, sym_this, - STATE(434), 1, + STATE(424), 1, sym__tuple_type_body, - STATE(1917), 1, + STATE(1954), 1, sym_nested_type_identifier, - STATE(2916), 1, + STATE(3096), 1, sym_type_parameters, - STATE(3122), 1, + STATE(3213), 1, sym_formal_parameters, - STATE(3123), 1, + STATE(3214), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1680), 2, + ACTIONS(1677), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + STATE(429), 2, sym_string, sym__number, - STATE(1926), 5, + STATE(1966), 5, sym__type, sym_constructor_type, sym_union_type, @@ -83717,7 +82776,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -83732,79 +82791,24 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [18916] = 5, + [17122] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2409), 1, + ACTIONS(827), 1, + anon_sym_QMARK_DOT, + ACTIONS(1127), 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, + ACTIONS(1129), 1, + anon_sym_EQ_GT, + ACTIONS(1631), 1, anon_sym_LBRACK, + ACTIONS(1633), 1, 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, + ACTIONS(841), 12, 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_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -83813,8 +82817,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, @@ -83830,9 +82833,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - ACTIONS(1037), 23, + ACTIONS(808), 22, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -83854,78 +82856,78 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [19048] = 30, + [17196] = 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(925), 1, sym_identifier, - ACTIONS(2714), 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(1950), 1, - sym_nested_type_identifier, - STATE(2010), 1, + STATE(424), 1, sym__tuple_type_body, - STATE(3007), 1, + STATE(1954), 1, + sym_nested_type_identifier, + STATE(3096), 1, sym_type_parameters, - STATE(3017), 1, - sym_nested_identifier, - STATE(3065), 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(2000), 2, + ACTIONS(1677), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(429), 2, sym_string, sym__number, - STATE(2001), 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(2003), 14, + STATE(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -83940,78 +82942,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [19164] = 30, + [17312] = 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(925), 1, sym_identifier, - ACTIONS(2714), 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(1950), 1, - sym_nested_type_identifier, - STATE(2010), 1, + STATE(424), 1, sym__tuple_type_body, - STATE(3007), 1, + STATE(1954), 1, + sym_nested_type_identifier, + STATE(3096), 1, sym_type_parameters, - STATE(3017), 1, - sym_nested_identifier, - STATE(3065), 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(2000), 2, + ACTIONS(1677), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(429), 2, sym_string, sym__number, - STATE(1991), 5, + STATE(2621), 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(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -84026,78 +83028,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [19280] = 30, + [17428] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(427), 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(2490), 1, anon_sym_STAR, - ACTIONS(497), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(817), 1, + ACTIONS(2492), 1, + anon_sym_LBRACE, + ACTIONS(2494), 1, + anon_sym_typeof, + ACTIONS(2496), 1, anon_sym_LPAREN, - ACTIONS(845), 1, + 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(929), 1, - anon_sym_LBRACE, - ACTIONS(935), 1, + ACTIONS(2522), 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, - 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, + ACTIONS(2526), 1, anon_sym_keyof, - STATE(434), 1, - sym__tuple_type_body, - STATE(482), 1, + ACTIONS(2528), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2764), 1, + sym_identifier, + ACTIONS(2766), 1, + sym_this, + STATE(2071), 1, sym_nested_type_identifier, - STATE(2954), 1, + STATE(2117), 1, + sym__tuple_type_body, + STATE(3096), 1, sym_type_parameters, - STATE(3123), 1, + STATE(3200), 1, sym_nested_identifier, - STATE(3171), 1, + STATE(3213), 1, sym_formal_parameters, - ACTIONS(853), 2, - sym_true, - sym_false, - ACTIONS(1680), 2, + ACTIONS(2508), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + ACTIONS(2520), 2, + sym_true, + sym_false, + STATE(2115), 2, sym_string, sym__number, - STATE(508), 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(432), 14, + STATE(2137), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -84112,7 +83114,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [19396] = 30, + [17544] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -84145,32 +83147,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(935), 1, sym_readonly, - ACTIONS(1678), 1, + ACTIONS(1117), 1, + sym_this, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2523), 1, + ACTIONS(2586), 1, anon_sym_LBRACK, - ACTIONS(2720), 1, - sym_this, - STATE(1519), 1, - sym__tuple_type_body, - STATE(1917), 1, + STATE(1954), 1, sym_nested_type_identifier, - STATE(2916), 1, + STATE(2053), 1, + sym__tuple_type_body, + STATE(3096), 1, sym_type_parameters, - STATE(3122), 1, + STATE(3213), 1, sym_formal_parameters, - STATE(3123), 1, + STATE(3214), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1680), 2, + ACTIONS(1677), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + STATE(429), 2, sym_string, sym__number, - STATE(2780), 5, + STATE(2758), 5, sym__type, sym_constructor_type, sym_union_type, @@ -84183,7 +83185,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2541), 14, + STATE(2694), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -84198,33 +83200,12 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [19512] = 9, + [17660] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2187), 1, + ACTIONS(2330), 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, + ACTIONS(2213), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -84240,7 +83221,24 @@ 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(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, @@ -84263,7 +83261,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [19586] = 30, + [17726] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -84296,32 +83294,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(935), 1, sym_readonly, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2310), 1, + ACTIONS(2324), 1, anon_sym_LBRACK, - ACTIONS(2638), 1, + ACTIONS(2696), 1, sym_this, - STATE(434), 1, + STATE(424), 1, sym__tuple_type_body, - STATE(1917), 1, + STATE(1954), 1, sym_nested_type_identifier, - STATE(2916), 1, + STATE(3096), 1, sym_type_parameters, - STATE(3122), 1, + STATE(3213), 1, sym_formal_parameters, - STATE(3123), 1, + STATE(3214), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1680), 2, + ACTIONS(1677), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + STATE(429), 2, sym_string, sym__number, - STATE(2160), 5, + STATE(2361), 5, sym__type, sym_constructor_type, sym_union_type, @@ -84334,7 +83332,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -84349,78 +83347,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [19702] = 30, + [17842] = 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(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(2712), 1, - sym_identifier, - ACTIONS(2714), 1, + ACTIONS(2556), 1, sym_this, - STATE(1950), 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(2010), 1, + STATE(1071), 1, sym__tuple_type_body, - STATE(3007), 1, + STATE(3118), 1, sym_type_parameters, - STATE(3017), 1, + STATE(3183), 1, sym_nested_identifier, - STATE(3065), 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(2000), 2, + STATE(1065), 2, sym_string, sym__number, - STATE(2002), 5, + STATE(1080), 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(2003), 14, + STATE(1068), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -84435,78 +83433,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [19818] = 30, + [17958] = 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(1675), 1, + anon_sym_LT, + ACTIONS(2530), 1, sym_identifier, - ACTIONS(929), 1, + ACTIONS(2532), 1, + anon_sym_STAR, + ACTIONS(2534), 1, anon_sym_LBRACE, - ACTIONS(935), 1, - sym_readonly, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(2310), 1, + ACTIONS(2536), 1, + anon_sym_typeof, + ACTIONS(2538), 1, + anon_sym_LPAREN, + ACTIONS(2540), 1, anon_sym_LBRACK, - ACTIONS(2638), 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(434), 1, - sym__tuple_type_body, - STATE(1917), 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(2916), 1, + STATE(1071), 1, + sym__tuple_type_body, + STATE(3118), 1, sym_type_parameters, - STATE(3122), 1, - sym_formal_parameters, - STATE(3123), 1, + STATE(3183), 1, sym_nested_identifier, - ACTIONS(853), 2, - sym_true, - sym_false, - ACTIONS(1680), 2, + STATE(3322), 1, + sym_formal_parameters, + ACTIONS(2550), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + ACTIONS(2558), 2, + sym_true, + sym_false, + STATE(1065), 2, sym_string, sym__number, - STATE(2602), 5, + STATE(1123), 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(432), 14, + STATE(1068), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -84521,78 +83519,142 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [19934] = 30, + [18074] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(427), 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, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_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, - 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_typeof, - ACTIONS(817), 1, - anon_sym_LPAREN, - ACTIONS(829), 1, - anon_sym_new, - ACTIONS(845), 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, + [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(925), 1, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(2530), 1, sym_identifier, - ACTIONS(929), 1, + ACTIONS(2532), 1, + anon_sym_STAR, + ACTIONS(2534), 1, anon_sym_LBRACE, - ACTIONS(935), 1, - sym_readonly, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(2310), 1, + ACTIONS(2536), 1, + anon_sym_typeof, + ACTIONS(2538), 1, + anon_sym_LPAREN, + ACTIONS(2540), 1, anon_sym_LBRACK, - ACTIONS(2638), 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(434), 1, - sym__tuple_type_body, - STATE(1917), 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(2916), 1, + STATE(1071), 1, + sym__tuple_type_body, + STATE(3118), 1, sym_type_parameters, - STATE(3122), 1, - sym_formal_parameters, - STATE(3123), 1, + STATE(3183), 1, sym_nested_identifier, - ACTIONS(853), 2, - sym_true, - sym_false, - ACTIONS(1680), 2, + STATE(3322), 1, + sym_formal_parameters, + ACTIONS(2550), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + ACTIONS(2558), 2, + sym_true, + sym_false, + STATE(1065), 2, sym_string, sym__number, - STATE(2244), 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(432), 14, + STATE(1068), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -84607,78 +83669,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [20050] = 30, + [18262] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(427), 1, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(2490), 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(2492), 1, + anon_sym_LBRACE, + ACTIONS(2494), 1, anon_sym_typeof, - ACTIONS(817), 1, + ACTIONS(2496), 1, anon_sym_LPAREN, - ACTIONS(829), 1, + ACTIONS(2498), 1, + anon_sym_LBRACK, + ACTIONS(2500), 1, anon_sym_new, - ACTIONS(845), 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(847), 1, + ACTIONS(2514), 1, anon_sym_SQUOTE, - ACTIONS(849), 1, + ACTIONS(2516), 1, sym_number, - ACTIONS(925), 1, - sym_identifier, - ACTIONS(929), 1, - anon_sym_LBRACE, - ACTIONS(935), 1, + ACTIONS(2522), 1, sym_readonly, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(2310), 1, - anon_sym_LBRACK, - ACTIONS(2638), 1, + ACTIONS(2526), 1, + anon_sym_keyof, + ACTIONS(2528), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2764), 1, + sym_identifier, + ACTIONS(2768), 1, sym_this, - STATE(434), 1, - sym__tuple_type_body, - STATE(1917), 1, + STATE(2071), 1, sym_nested_type_identifier, - STATE(2916), 1, + STATE(2117), 1, + sym__tuple_type_body, + STATE(3109), 1, sym_type_parameters, - STATE(3122), 1, - sym_formal_parameters, - STATE(3123), 1, + STATE(3200), 1, sym_nested_identifier, - ACTIONS(853), 2, - sym_true, - sym_false, - ACTIONS(1680), 2, + STATE(3205), 1, + sym_formal_parameters, + ACTIONS(2508), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + ACTIONS(2520), 2, + sym_true, + sym_false, + STATE(2115), 2, sym_string, sym__number, - STATE(423), 5, + STATE(2214), 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(432), 14, + STATE(2116), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -84693,78 +83755,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [20166] = 30, + [18378] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(427), 1, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(2490), 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(2492), 1, + anon_sym_LBRACE, + ACTIONS(2494), 1, anon_sym_typeof, - ACTIONS(817), 1, + ACTIONS(2496), 1, anon_sym_LPAREN, - ACTIONS(829), 1, + ACTIONS(2498), 1, + anon_sym_LBRACK, + ACTIONS(2500), 1, anon_sym_new, - ACTIONS(845), 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(847), 1, + ACTIONS(2514), 1, anon_sym_SQUOTE, - ACTIONS(849), 1, + ACTIONS(2516), 1, sym_number, - ACTIONS(925), 1, - sym_identifier, - ACTIONS(929), 1, - anon_sym_LBRACE, - ACTIONS(935), 1, + ACTIONS(2522), 1, sym_readonly, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(2310), 1, - anon_sym_LBRACK, - ACTIONS(2638), 1, + ACTIONS(2526), 1, + anon_sym_keyof, + ACTIONS(2528), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2764), 1, + sym_identifier, + ACTIONS(2768), 1, sym_this, - STATE(434), 1, - sym__tuple_type_body, - STATE(1917), 1, + STATE(2071), 1, sym_nested_type_identifier, - STATE(2916), 1, + STATE(2117), 1, + sym__tuple_type_body, + STATE(3109), 1, sym_type_parameters, - STATE(3122), 1, - sym_formal_parameters, - STATE(3123), 1, + STATE(3200), 1, sym_nested_identifier, - ACTIONS(853), 2, - sym_true, - sym_false, - ACTIONS(1680), 2, + STATE(3205), 1, + sym_formal_parameters, + ACTIONS(2508), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + ACTIONS(2520), 2, + sym_true, + sym_false, + STATE(2115), 2, sym_string, sym__number, - STATE(2176), 5, + STATE(2172), 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(432), 14, + STATE(2116), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -84779,78 +83841,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [20282] = 30, + [18494] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(427), 1, + ACTIONS(81), 1, + anon_sym_DQUOTE, + ACTIONS(83), 1, + anon_sym_SQUOTE, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(2658), 1, + sym_identifier, + ACTIONS(2660), 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(2662), 1, + anon_sym_LBRACE, + ACTIONS(2664), 1, anon_sym_typeof, - ACTIONS(817), 1, + ACTIONS(2666), 1, anon_sym_LPAREN, - ACTIONS(829), 1, + ACTIONS(2668), 1, + anon_sym_LBRACK, + ACTIONS(2670), 1, anon_sym_new, - ACTIONS(845), 1, - anon_sym_DQUOTE, - ACTIONS(847), 1, - anon_sym_SQUOTE, - ACTIONS(849), 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(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(2684), 1, sym_this, - STATE(434), 1, - sym__tuple_type_body, - STATE(1917), 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(2916), 1, + STATE(1421), 1, + sym__tuple_type_body, + STATE(3009), 1, sym_type_parameters, - STATE(3122), 1, + STATE(3179), 1, sym_formal_parameters, - STATE(3123), 1, + STATE(3298), 1, sym_nested_identifier, - ACTIONS(853), 2, - sym_true, - sym_false, - ACTIONS(1680), 2, + ACTIONS(2678), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + ACTIONS(2686), 2, + sym_true, + sym_false, + STATE(1418), 2, sym_string, sym__number, - STATE(420), 5, + STATE(1378), 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(432), 14, + STATE(1420), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -84865,78 +83927,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [20398] = 30, + [18610] = 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, + ACTIONS(81), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(849), 1, - sym_number, - ACTIONS(929), 1, - anon_sym_LBRACE, - ACTIONS(935), 1, - sym_readonly, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2310), 1, - anon_sym_LBRACK, - ACTIONS(2638), 1, - sym_this, - ACTIONS(2698), 1, + ACTIONS(2658), 1, sym_identifier, - ACTIONS(2700), 1, + ACTIONS(2660), 1, + anon_sym_STAR, + ACTIONS(2662), 1, + anon_sym_LBRACE, + ACTIONS(2664), 1, anon_sym_typeof, - ACTIONS(2702), 1, + ACTIONS(2666), 1, + anon_sym_LPAREN, + ACTIONS(2668), 1, + anon_sym_LBRACK, + ACTIONS(2670), 1, anon_sym_new, - ACTIONS(2704), 1, + ACTIONS(2672), 1, anon_sym_QMARK, - ACTIONS(2706), 1, + ACTIONS(2674), 1, anon_sym_AMP, - ACTIONS(2708), 1, + ACTIONS(2676), 1, anon_sym_PIPE, - ACTIONS(2710), 1, + ACTIONS(2682), 1, + sym_number, + ACTIONS(2684), 1, + sym_this, + ACTIONS(2688), 1, + sym_readonly, + ACTIONS(2690), 1, anon_sym_keyof, - STATE(434), 1, - sym__tuple_type_body, - STATE(482), 1, + ACTIONS(2692), 1, + anon_sym_LBRACE_PIPE, + STATE(1306), 1, sym_nested_type_identifier, - STATE(2954), 1, + STATE(1421), 1, + sym__tuple_type_body, + STATE(3009), 1, sym_type_parameters, - STATE(3123), 1, - sym_nested_identifier, - STATE(3171), 1, + STATE(3179), 1, sym_formal_parameters, - ACTIONS(853), 2, - sym_true, - sym_false, - ACTIONS(1680), 2, + STATE(3298), 1, + sym_nested_identifier, + ACTIONS(2678), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + ACTIONS(2686), 2, + sym_true, + sym_false, + STATE(1418), 2, sym_string, sym__number, - STATE(420), 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(432), 14, + STATE(1420), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -84951,78 +84013,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [20514] = 30, + [18726] = 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(925), 1, sym_identifier, - ACTIONS(2714), 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(1950), 1, - sym_nested_type_identifier, - STATE(2010), 1, + STATE(424), 1, sym__tuple_type_body, - STATE(3007), 1, + STATE(1954), 1, + sym_nested_type_identifier, + STATE(3096), 1, sym_type_parameters, - STATE(3017), 1, - sym_nested_identifier, - STATE(3065), 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(2000), 2, + ACTIONS(1677), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(429), 2, sym_string, sym__number, - STATE(1980), 5, + STATE(2693), 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(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -85037,65 +84099,130 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [20630] = 30, + [18842] = 9, + 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(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, + anon_sym_AMP_AMP, + anon_sym_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, + [18916] = 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, anon_sym_LBRACE, ACTIONS(935), 1, sym_readonly, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2310), 1, + ACTIONS(2324), 1, anon_sym_LBRACK, - ACTIONS(2638), 1, + ACTIONS(2696), 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(424), 1, sym__tuple_type_body, - STATE(482), 1, + STATE(1954), 1, sym_nested_type_identifier, - STATE(2954), 1, + STATE(3096), 1, sym_type_parameters, - STATE(3123), 1, - sym_nested_identifier, - STATE(3171), 1, + STATE(3213), 1, sym_formal_parameters, + STATE(3214), 1, + sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1680), 2, + ACTIONS(1677), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + STATE(429), 2, sym_string, sym__number, - STATE(423), 5, + STATE(2440), 5, sym__type, sym_constructor_type, sym_union_type, @@ -85108,7 +84235,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -85123,164 +84250,166 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [20746] = 30, + [19032] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, - anon_sym_DQUOTE, - ACTIONS(83), 1, - anon_sym_SQUOTE, - ACTIONS(1678), 1, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(123), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2472), 1, - sym_identifier, - ACTIONS(2474), 1, - anon_sym_STAR, - ACTIONS(2476), 1, + ACTIONS(1734), 1, anon_sym_LBRACE, - ACTIONS(2478), 1, - anon_sym_typeof, - ACTIONS(2480), 1, + ACTIONS(2354), 1, + anon_sym_STAR, + ACTIONS(2360), 1, anon_sym_LPAREN, - ACTIONS(2482), 1, + ACTIONS(2364), 1, anon_sym_LBRACK, - ACTIONS(2484), 1, + ACTIONS(2368), 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(2370), 1, + anon_sym_DASH, + ACTIONS(2372), 1, + anon_sym_DQUOTE, + ACTIONS(2374), 1, + anon_sym_SQUOTE, + ACTIONS(2376), 1, sym_number, - ACTIONS(2498), 1, - sym_this, - ACTIONS(2502), 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(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, + STATE(1920), 1, + sym_accessibility_modifier, + STATE(1945), 1, + sym_decorator, + STATE(2064), 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, + 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(1467), 5, - sym__type, - sym_constructor_type, - sym_union_type, - sym_intersection_type, - sym_function_type, - ACTIONS(2494), 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(1411), 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, - [20862] = 30, + [19152] = 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(929), 1, + anon_sym_LBRACE, + ACTIONS(935), 1, sym_readonly, - ACTIONS(2712), 1, - sym_identifier, - ACTIONS(2714), 1, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(2324), 1, + anon_sym_LBRACK, + ACTIONS(2696), 1, sym_this, - STATE(1950), 1, - sym_nested_type_identifier, - STATE(2010), 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(3007), 1, + STATE(492), 1, + sym_nested_type_identifier, + STATE(3104), 1, sym_type_parameters, - STATE(3017), 1, + STATE(3214), 1, sym_nested_identifier, - STATE(3065), 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(2000), 2, + ACTIONS(1677), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(429), 2, sym_string, sym__number, - STATE(2422), 5, + STATE(509), 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(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -85295,78 +84424,140 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [20978] = 30, + [19268] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(731), 1, + 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_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(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, + [19336] = 30, + ACTIONS(3), 1, + sym_comment, + 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(925), 1, sym_identifier, - ACTIONS(2714), 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(1950), 1, - sym_nested_type_identifier, - STATE(2010), 1, + STATE(424), 1, sym__tuple_type_body, - STATE(3007), 1, + STATE(1954), 1, + sym_nested_type_identifier, + STATE(3096), 1, sym_type_parameters, - STATE(3017), 1, - sym_nested_identifier, - STATE(3065), 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(2000), 2, + ACTIONS(1677), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(429), 2, sym_string, sym__number, - STATE(1990), 5, + STATE(2363), 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(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -85381,7 +84572,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [21094] = 30, + [19452] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -85414,32 +84605,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(935), 1, sym_readonly, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2310), 1, + ACTIONS(2324), 1, anon_sym_LBRACK, - ACTIONS(2638), 1, + ACTIONS(2696), 1, sym_this, - STATE(434), 1, + STATE(424), 1, sym__tuple_type_body, - STATE(1917), 1, + STATE(1954), 1, sym_nested_type_identifier, - STATE(2916), 1, + STATE(3096), 1, sym_type_parameters, - STATE(3122), 1, + STATE(3213), 1, sym_formal_parameters, - STATE(3123), 1, + STATE(3214), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1680), 2, + ACTIONS(1677), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + STATE(429), 2, sym_string, sym__number, - STATE(2514), 5, + STATE(2271), 5, sym__type, sym_constructor_type, sym_union_type, @@ -85452,7 +84643,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -85467,78 +84658,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [21210] = 30, + [19568] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(711), 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(713), 1, + ACTIONS(2374), 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(2580), 1, anon_sym_LBRACE, - ACTIONS(2519), 1, + ACTIONS(2582), 1, anon_sym_typeof, - ACTIONS(2521), 1, + ACTIONS(2584), 1, anon_sym_LPAREN, - ACTIONS(2523), 1, + ACTIONS(2586), 1, anon_sym_LBRACK, - ACTIONS(2525), 1, + ACTIONS(2588), 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(2594), 1, sym_number, - ACTIONS(2539), 1, - sym_this, - ACTIONS(2543), 1, + ACTIONS(2600), 1, sym_readonly, - ACTIONS(2545), 1, - anon_sym_keyof, - ACTIONS(2547), 1, - anon_sym_LBRACE_PIPE, - STATE(1327), 1, + ACTIONS(2800), 1, + sym_identifier, + ACTIONS(2802), 1, + sym_this, + STATE(1982), 1, sym_nested_type_identifier, - STATE(1528), 1, + STATE(2024), 1, sym__tuple_type_body, - STATE(2941), 1, + STATE(3152), 1, sym_type_parameters, - STATE(3062), 1, - sym_nested_identifier, - STATE(3125), 1, + STATE(3204), 1, sym_formal_parameters, - ACTIONS(2533), 2, + STATE(3268), 1, + sym_nested_identifier, + ACTIONS(2590), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2541), 2, + ACTIONS(2598), 2, sym_true, sym_false, - STATE(1541), 2, + STATE(2021), 2, sym_string, sym__number, - STATE(1608), 5, + STATE(2101), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2535), 6, + ACTIONS(2592), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1535), 14, + STATE(2023), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -85553,13 +84744,100 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [21326] = 3, + [19684] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(2147), 24, + ACTIONS(427), 1, anon_sym_STAR, - anon_sym_EQ, + 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, + 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(2309), 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, + [19800] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2804), 1, + anon_sym_COLON, + ACTIONS(2253), 23, + anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -85581,10 +84859,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2149), 30, + ACTIONS(2255), 30, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -85611,79 +84890,78 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [21388] = 30, + [19864] = 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(1675), 1, + anon_sym_LT, + ACTIONS(2658), 1, sym_identifier, - ACTIONS(929), 1, + ACTIONS(2660), 1, + anon_sym_STAR, + ACTIONS(2662), 1, anon_sym_LBRACE, - ACTIONS(935), 1, - sym_readonly, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(2310), 1, + ACTIONS(2664), 1, + anon_sym_typeof, + ACTIONS(2666), 1, + anon_sym_LPAREN, + ACTIONS(2668), 1, anon_sym_LBRACK, - ACTIONS(2638), 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(434), 1, - sym__tuple_type_body, - STATE(1917), 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(2916), 1, + STATE(1421), 1, + sym__tuple_type_body, + STATE(3009), 1, sym_type_parameters, - STATE(3122), 1, + STATE(3179), 1, sym_formal_parameters, - STATE(3123), 1, + STATE(3298), 1, sym_nested_identifier, - ACTIONS(853), 2, - sym_true, - sym_false, - ACTIONS(1680), 2, + ACTIONS(2678), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + ACTIONS(2686), 2, + sym_true, + sym_false, + STATE(1418), 2, sym_string, sym__number, - STATE(2538), 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(432), 14, + STATE(1420), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -85698,78 +84976,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [21504] = 30, + [19980] = 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, - sym_identifier, - ACTIONS(2515), 1, + ACTIONS(427), 1, 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, + ACTIONS(461), 1, anon_sym_QMARK, - ACTIONS(2529), 1, + ACTIONS(463), 1, anon_sym_AMP, - ACTIONS(2531), 1, + ACTIONS(465), 1, anon_sym_PIPE, - ACTIONS(2537), 1, - sym_number, - ACTIONS(2539), 1, - sym_this, - ACTIONS(2543), 1, - sym_readonly, - ACTIONS(2545), 1, + ACTIONS(495), 1, anon_sym_keyof, - ACTIONS(2547), 1, + ACTIONS(497), 1, anon_sym_LBRACE_PIPE, - STATE(1327), 1, - sym_nested_type_identifier, - STATE(1528), 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(2668), 1, + anon_sym_LBRACK, + ACTIONS(2806), 1, + sym_this, + STATE(1503), 1, sym__tuple_type_body, - STATE(2941), 1, + STATE(1954), 1, + sym_nested_type_identifier, + STATE(3096), 1, sym_type_parameters, - STATE(3062), 1, - sym_nested_identifier, - STATE(3125), 1, + STATE(3213), 1, sym_formal_parameters, - ACTIONS(2533), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2541), 2, + STATE(3214), 1, + sym_nested_identifier, + ACTIONS(853), 2, sym_true, sym_false, - STATE(1541), 2, + ACTIONS(1677), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(429), 2, sym_string, sym__number, - STATE(1480), 5, + STATE(2758), 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(2664), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -85784,78 +85062,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [21620] = 30, + [20096] = 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(1678), 1, - anon_sym_LT, - ACTIONS(2549), 1, - sym_identifier, - ACTIONS(2551), 1, - anon_sym_STAR, - ACTIONS(2553), 1, + ACTIONS(2580), 1, anon_sym_LBRACE, - ACTIONS(2555), 1, + ACTIONS(2582), 1, anon_sym_typeof, - ACTIONS(2557), 1, + ACTIONS(2584), 1, anon_sym_LPAREN, - ACTIONS(2559), 1, + ACTIONS(2586), 1, anon_sym_LBRACK, - ACTIONS(2563), 1, - anon_sym_QMARK, - ACTIONS(2573), 1, + ACTIONS(2588), 1, + anon_sym_new, + ACTIONS(2594), 1, sym_number, - ACTIONS(2579), 1, + ACTIONS(2600), 1, sym_readonly, - ACTIONS(2581), 1, - anon_sym_keyof, - ACTIONS(2583), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2722), 1, + ACTIONS(2800), 1, + sym_identifier, + ACTIONS(2802), 1, sym_this, - STATE(1012), 1, + STATE(1982), 1, sym_nested_type_identifier, - STATE(1019), 1, + STATE(2024), 1, sym__tuple_type_body, - STATE(2916), 1, + STATE(3152), 1, sym_type_parameters, - STATE(3046), 1, - sym_nested_identifier, - STATE(3122), 1, + STATE(3204), 1, sym_formal_parameters, - ACTIONS(2569), 2, + STATE(3268), 1, + sym_nested_identifier, + ACTIONS(2590), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2577), 2, + ACTIONS(2598), 2, sym_true, sym_false, - STATE(1027), 2, + STATE(2021), 2, sym_string, sym__number, - STATE(2786), 5, + STATE(2158), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2571), 6, + ACTIONS(2592), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1079), 14, + STATE(2023), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -85870,78 +85148,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [21736] = 30, + [20212] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(475), 1, anon_sym_DQUOTE, ACTIONS(477), 1, anon_sym_SQUOTE, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2549), 1, + ACTIONS(2530), 1, sym_identifier, - ACTIONS(2551), 1, + ACTIONS(2532), 1, anon_sym_STAR, - ACTIONS(2553), 1, + ACTIONS(2534), 1, anon_sym_LBRACE, - ACTIONS(2555), 1, + ACTIONS(2536), 1, anon_sym_typeof, - ACTIONS(2557), 1, + ACTIONS(2538), 1, anon_sym_LPAREN, - ACTIONS(2559), 1, + ACTIONS(2540), 1, anon_sym_LBRACK, - ACTIONS(2561), 1, + ACTIONS(2542), 1, anon_sym_new, - ACTIONS(2563), 1, + ACTIONS(2544), 1, anon_sym_QMARK, - ACTIONS(2565), 1, + ACTIONS(2546), 1, anon_sym_AMP, - ACTIONS(2567), 1, + ACTIONS(2548), 1, anon_sym_PIPE, - ACTIONS(2573), 1, + ACTIONS(2554), 1, sym_number, - ACTIONS(2575), 1, + ACTIONS(2556), 1, sym_this, - ACTIONS(2579), 1, + ACTIONS(2560), 1, sym_readonly, - ACTIONS(2581), 1, + ACTIONS(2562), 1, anon_sym_keyof, - ACTIONS(2583), 1, + ACTIONS(2564), 1, anon_sym_LBRACE_PIPE, - STATE(1012), 1, + STATE(1045), 1, sym_nested_type_identifier, - STATE(1019), 1, + STATE(1071), 1, sym__tuple_type_body, - STATE(2959), 1, + STATE(3118), 1, sym_type_parameters, - STATE(3046), 1, + STATE(3183), 1, sym_nested_identifier, - STATE(3147), 1, + STATE(3322), 1, sym_formal_parameters, - ACTIONS(2569), 2, + ACTIONS(2550), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2577), 2, + ACTIONS(2558), 2, sym_true, sym_false, - STATE(1027), 2, + STATE(1065), 2, sym_string, sym__number, - STATE(1084), 5, + STATE(1050), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2571), 6, + ACTIONS(2552), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1023), 14, + STATE(1068), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -85956,67 +85234,7 @@ static uint16_t ts_small_parse_table[] = { 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, + [20328] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -86049,32 +85267,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(935), 1, sym_readonly, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2310), 1, + ACTIONS(2324), 1, anon_sym_LBRACK, - ACTIONS(2638), 1, + ACTIONS(2696), 1, sym_this, - STATE(434), 1, + STATE(424), 1, sym__tuple_type_body, - STATE(1917), 1, + STATE(1954), 1, sym_nested_type_identifier, - STATE(2916), 1, + STATE(3096), 1, sym_type_parameters, - STATE(3122), 1, + STATE(3213), 1, sym_formal_parameters, - STATE(3123), 1, + STATE(3214), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1680), 2, + ACTIONS(1677), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + STATE(429), 2, sym_string, sym__number, - STATE(2238), 5, + STATE(2311), 5, sym__type, sym_constructor_type, sym_union_type, @@ -86087,7 +85305,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -86102,78 +85320,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [22032] = 30, + [20444] = 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(925), 1, - sym_identifier, - ACTIONS(929), 1, - anon_sym_LBRACE, - ACTIONS(935), 1, + ACTIONS(2600), 1, sym_readonly, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(2310), 1, - anon_sym_LBRACK, - ACTIONS(2638), 1, + ACTIONS(2800), 1, + sym_identifier, + ACTIONS(2802), 1, sym_this, - STATE(434), 1, - sym__tuple_type_body, - STATE(1917), 1, + STATE(1982), 1, sym_nested_type_identifier, - STATE(2916), 1, + STATE(2024), 1, + sym__tuple_type_body, + STATE(3152), 1, sym_type_parameters, - STATE(3122), 1, + STATE(3204), 1, sym_formal_parameters, - STATE(3123), 1, + STATE(3268), 1, sym_nested_identifier, - ACTIONS(853), 2, - sym_true, - sym_false, - ACTIONS(1680), 2, + ACTIONS(2590), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + ACTIONS(2598), 2, + sym_true, + sym_false, + STATE(2021), 2, sym_string, sym__number, - STATE(2372), 5, + STATE(2157), 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(432), 14, + STATE(2023), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -86188,7 +85406,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [22148] = 30, + [20560] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -86221,32 +85439,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(935), 1, sym_readonly, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2310), 1, + ACTIONS(2324), 1, anon_sym_LBRACK, - ACTIONS(2638), 1, + ACTIONS(2696), 1, sym_this, - STATE(434), 1, + STATE(424), 1, sym__tuple_type_body, - STATE(1917), 1, + STATE(1954), 1, sym_nested_type_identifier, - STATE(2916), 1, + STATE(3096), 1, sym_type_parameters, - STATE(3122), 1, + STATE(3213), 1, sym_formal_parameters, - STATE(3123), 1, + STATE(3214), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1680), 2, + ACTIONS(1677), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + STATE(429), 2, sym_string, sym__number, - STATE(2523), 5, + STATE(447), 5, sym__type, sym_constructor_type, sym_union_type, @@ -86259,7 +85477,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -86274,166 +85492,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [22264] = 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(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, + [20676] = 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(925), 1, - sym_identifier, - ACTIONS(929), 1, - anon_sym_LBRACE, - ACTIONS(935), 1, + ACTIONS(2600), 1, sym_readonly, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(2310), 1, - anon_sym_LBRACK, - ACTIONS(2638), 1, + ACTIONS(2800), 1, + sym_identifier, + ACTIONS(2802), 1, sym_this, - STATE(434), 1, - sym__tuple_type_body, - STATE(1917), 1, + STATE(1982), 1, sym_nested_type_identifier, - STATE(2916), 1, + STATE(2024), 1, + sym__tuple_type_body, + STATE(3152), 1, sym_type_parameters, - STATE(3122), 1, + STATE(3204), 1, sym_formal_parameters, - STATE(3123), 1, + STATE(3268), 1, sym_nested_identifier, - ACTIONS(853), 2, - sym_true, - sym_false, - ACTIONS(1680), 2, + ACTIONS(2590), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + ACTIONS(2598), 2, + sym_true, + sym_false, + STATE(2021), 2, sym_string, sym__number, - STATE(426), 5, + STATE(2549), 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(432), 14, + STATE(2023), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -86448,7 +85578,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [22500] = 30, + [20792] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -86481,32 +85611,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(935), 1, sym_readonly, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2310), 1, + ACTIONS(2324), 1, anon_sym_LBRACK, - ACTIONS(2638), 1, + ACTIONS(2696), 1, sym_this, - STATE(434), 1, + STATE(424), 1, sym__tuple_type_body, - STATE(1917), 1, + STATE(1954), 1, sym_nested_type_identifier, - STATE(2916), 1, + STATE(3096), 1, sym_type_parameters, - STATE(3122), 1, + STATE(3213), 1, sym_formal_parameters, - STATE(3123), 1, + STATE(3214), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1680), 2, + ACTIONS(1677), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + STATE(429), 2, sym_string, sym__number, - STATE(2235), 5, + STATE(2599), 5, sym__type, sym_constructor_type, sym_union_type, @@ -86519,7 +85649,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -86534,65 +85664,151 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [22616] = 30, + [20908] = 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(925), 1, + 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(2102), 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, + [21024] = 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, anon_sym_LBRACE, ACTIONS(935), 1, sym_readonly, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2310), 1, + ACTIONS(2324), 1, anon_sym_LBRACK, - ACTIONS(2638), 1, + ACTIONS(2696), 1, sym_this, - STATE(434), 1, + STATE(424), 1, sym__tuple_type_body, - STATE(1917), 1, + STATE(1954), 1, sym_nested_type_identifier, - STATE(2916), 1, + STATE(3096), 1, sym_type_parameters, - STATE(3122), 1, + STATE(3213), 1, sym_formal_parameters, - STATE(3123), 1, + STATE(3214), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1680), 2, + ACTIONS(1677), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + STATE(429), 2, sym_string, sym__number, - STATE(2060), 5, + STATE(2559), 5, sym__type, sym_constructor_type, sym_union_type, @@ -86605,7 +85821,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -86620,66 +85836,7 @@ 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, + [21140] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -86712,32 +85869,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(935), 1, sym_readonly, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2310), 1, + ACTIONS(2324), 1, anon_sym_LBRACK, - ACTIONS(2638), 1, + ACTIONS(2696), 1, sym_this, - STATE(434), 1, + STATE(424), 1, sym__tuple_type_body, - STATE(1917), 1, + STATE(1954), 1, sym_nested_type_identifier, - STATE(2916), 1, + STATE(3096), 1, sym_type_parameters, - STATE(3122), 1, + STATE(3213), 1, sym_formal_parameters, - STATE(3123), 1, + STATE(3214), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1680), 2, + ACTIONS(1677), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + STATE(429), 2, sym_string, sym__number, - STATE(2152), 5, + STATE(2701), 5, sym__type, sym_constructor_type, sym_union_type, @@ -86750,7 +85907,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -86765,7 +85922,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [22910] = 30, + [21256] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -86798,32 +85955,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(935), 1, sym_readonly, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2559), 1, + ACTIONS(2324), 1, anon_sym_LBRACK, - ACTIONS(2742), 1, + ACTIONS(2696), 1, sym_this, - STATE(1096), 1, + STATE(424), 1, sym__tuple_type_body, - STATE(1917), 1, + STATE(1954), 1, sym_nested_type_identifier, - STATE(2916), 1, + STATE(3096), 1, sym_type_parameters, - STATE(3122), 1, + STATE(3213), 1, sym_formal_parameters, - STATE(3123), 1, + STATE(3214), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1680), 2, + ACTIONS(1677), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + STATE(429), 2, sym_string, sym__number, - STATE(2780), 5, + STATE(2703), 5, sym__type, sym_constructor_type, sym_union_type, @@ -86836,7 +85993,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2562), 14, + STATE(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -86851,78 +86008,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [23026] = 30, + [21372] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(463), 1, - anon_sym_AMP, - ACTIONS(465), 1, - anon_sym_PIPE, - 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(829), 1, - anon_sym_new, - ACTIONS(1678), 1, + ACTIONS(849), 1, + sym_number, + ACTIONS(929), 1, + anon_sym_LBRACE, + ACTIONS(935), 1, + sym_readonly, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2513), 1, + ACTIONS(2324), 1, + anon_sym_LBRACK, + ACTIONS(2696), 1, + sym_this, + ACTIONS(2786), 1, sym_identifier, - ACTIONS(2515), 1, - anon_sym_STAR, - ACTIONS(2517), 1, - anon_sym_LBRACE, - ACTIONS(2519), 1, + ACTIONS(2788), 1, anon_sym_typeof, - ACTIONS(2521), 1, - anon_sym_LPAREN, - ACTIONS(2523), 1, - anon_sym_LBRACK, - ACTIONS(2527), 1, + ACTIONS(2790), 1, + anon_sym_new, + ACTIONS(2792), 1, anon_sym_QMARK, - ACTIONS(2537), 1, - sym_number, - ACTIONS(2543), 1, - sym_readonly, - ACTIONS(2545), 1, + ACTIONS(2794), 1, + anon_sym_AMP, + ACTIONS(2796), 1, + anon_sym_PIPE, + ACTIONS(2798), 1, anon_sym_keyof, - ACTIONS(2547), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2744), 1, - sym_this, - STATE(1327), 1, - sym_nested_type_identifier, - STATE(1528), 1, + STATE(424), 1, sym__tuple_type_body, - STATE(2916), 1, + STATE(492), 1, + sym_nested_type_identifier, + STATE(3104), 1, sym_type_parameters, - STATE(3062), 1, + STATE(3214), 1, sym_nested_identifier, - STATE(3122), 1, + STATE(3232), 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(1677), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(429), 2, sym_string, sym__number, - STATE(2657), 5, + STATE(422), 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(1487), 14, + STATE(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -86937,78 +86094,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [23142] = 30, + [21488] = 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(925), 1, sym_identifier, - ACTIONS(2714), 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(1950), 1, - sym_nested_type_identifier, - STATE(2010), 1, + STATE(424), 1, sym__tuple_type_body, - STATE(3007), 1, + STATE(1954), 1, + sym_nested_type_identifier, + STATE(3096), 1, sym_type_parameters, - STATE(3017), 1, - sym_nested_identifier, - STATE(3065), 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(2000), 2, + ACTIONS(1677), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(429), 2, sym_string, sym__number, - STATE(2044), 5, + STATE(2669), 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(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -87023,65 +86180,65 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [23258] = 30, + [21604] = 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, anon_sym_LBRACE, ACTIONS(935), 1, sym_readonly, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2310), 1, + ACTIONS(2324), 1, anon_sym_LBRACK, - ACTIONS(2638), 1, + ACTIONS(2696), 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(424), 1, sym__tuple_type_body, - STATE(482), 1, + STATE(1954), 1, sym_nested_type_identifier, - STATE(2954), 1, + STATE(3096), 1, sym_type_parameters, - STATE(3123), 1, - sym_nested_identifier, - STATE(3171), 1, + STATE(3213), 1, sym_formal_parameters, + STATE(3214), 1, + sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1680), 2, + ACTIONS(1677), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + STATE(429), 2, sym_string, sym__number, - STATE(436), 5, + STATE(423), 5, sym__type, sym_constructor_type, sym_union_type, @@ -87094,7 +86251,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -87109,78 +86266,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [23374] = 30, + [21720] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(475), 1, anon_sym_DQUOTE, ACTIONS(477), 1, anon_sym_SQUOTE, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2549), 1, + ACTIONS(2530), 1, sym_identifier, - ACTIONS(2551), 1, + ACTIONS(2532), 1, anon_sym_STAR, - ACTIONS(2553), 1, + ACTIONS(2534), 1, anon_sym_LBRACE, - ACTIONS(2555), 1, + ACTIONS(2536), 1, anon_sym_typeof, - ACTIONS(2557), 1, + ACTIONS(2538), 1, anon_sym_LPAREN, - ACTIONS(2559), 1, + ACTIONS(2540), 1, anon_sym_LBRACK, - ACTIONS(2561), 1, + ACTIONS(2542), 1, anon_sym_new, - ACTIONS(2563), 1, + ACTIONS(2544), 1, anon_sym_QMARK, - ACTIONS(2565), 1, + ACTIONS(2546), 1, anon_sym_AMP, - ACTIONS(2567), 1, + ACTIONS(2548), 1, anon_sym_PIPE, - ACTIONS(2573), 1, + ACTIONS(2554), 1, sym_number, - ACTIONS(2575), 1, + ACTIONS(2556), 1, sym_this, - ACTIONS(2579), 1, + ACTIONS(2560), 1, sym_readonly, - ACTIONS(2581), 1, + ACTIONS(2562), 1, anon_sym_keyof, - ACTIONS(2583), 1, + ACTIONS(2564), 1, anon_sym_LBRACE_PIPE, - STATE(1012), 1, + STATE(1045), 1, sym_nested_type_identifier, - STATE(1019), 1, + STATE(1071), 1, sym__tuple_type_body, - STATE(2959), 1, + STATE(3118), 1, sym_type_parameters, - STATE(3046), 1, + STATE(3183), 1, sym_nested_identifier, - STATE(3147), 1, + STATE(3322), 1, sym_formal_parameters, - ACTIONS(2569), 2, + ACTIONS(2550), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2577), 2, + ACTIONS(2558), 2, sym_true, sym_false, - STATE(1027), 2, + STATE(1065), 2, sym_string, sym__number, - STATE(1042), 5, + STATE(1097), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2571), 6, + ACTIONS(2552), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1023), 14, + STATE(1068), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -87195,166 +86352,164 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [23490] = 32, + [21836] = 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(1675), 1, anon_sym_LT, - ACTIONS(1728), 1, - anon_sym_LBRACE, - ACTIONS(2326), 1, + ACTIONS(2530), 1, + sym_identifier, + ACTIONS(2532), 1, anon_sym_STAR, - ACTIONS(2332), 1, + ACTIONS(2534), 1, + anon_sym_LBRACE, + ACTIONS(2536), 1, + anon_sym_typeof, + ACTIONS(2538), 1, anon_sym_LPAREN, - ACTIONS(2336), 1, + ACTIONS(2540), 1, anon_sym_LBRACK, - ACTIONS(2340), 1, + ACTIONS(2542), 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, + ACTIONS(2544), 1, + anon_sym_QMARK, + ACTIONS(2546), 1, + anon_sym_AMP, + ACTIONS(2548), 1, + anon_sym_PIPE, + ACTIONS(2554), 1, sym_number, - ACTIONS(2728), 1, - anon_sym_export, - ACTIONS(2732), 1, - anon_sym_async, - ACTIONS(2734), 1, - anon_sym_static, - ACTIONS(2740), 1, + ACTIONS(2556), 1, + sym_this, + ACTIONS(2560), 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, + ACTIONS(2562), 1, + anon_sym_keyof, + ACTIONS(2564), 1, + anon_sym_LBRACE_PIPE, + STATE(1045), 1, + sym_nested_type_identifier, + STATE(1071), 1, + sym__tuple_type_body, + STATE(3118), 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, + STATE(3183), 1, + sym_nested_identifier, + STATE(3322), 1, + sym_formal_parameters, + ACTIONS(2550), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2558), 2, + sym_true, + sym_false, + STATE(1065), 2, 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, + sym__number, + STATE(1094), 5, + sym__type, + sym_constructor_type, + sym_union_type, + sym_intersection_type, + sym_function_type, + ACTIONS(2552), 6, + anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [23610] = 30, + STATE(1068), 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, + [21952] = 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, + ACTIONS(81), 1, anon_sym_DQUOTE, - ACTIONS(847), 1, + ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(849), 1, - sym_number, - ACTIONS(929), 1, - anon_sym_LBRACE, - ACTIONS(935), 1, - sym_readonly, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2310), 1, - anon_sym_LBRACK, - ACTIONS(2638), 1, - sym_this, - ACTIONS(2698), 1, + ACTIONS(2658), 1, sym_identifier, - ACTIONS(2700), 1, + ACTIONS(2660), 1, + anon_sym_STAR, + ACTIONS(2662), 1, + anon_sym_LBRACE, + ACTIONS(2664), 1, anon_sym_typeof, - ACTIONS(2702), 1, + ACTIONS(2666), 1, + anon_sym_LPAREN, + ACTIONS(2668), 1, + anon_sym_LBRACK, + ACTIONS(2670), 1, anon_sym_new, - ACTIONS(2704), 1, + ACTIONS(2672), 1, anon_sym_QMARK, - ACTIONS(2706), 1, + ACTIONS(2674), 1, anon_sym_AMP, - ACTIONS(2708), 1, + ACTIONS(2676), 1, anon_sym_PIPE, - ACTIONS(2710), 1, + ACTIONS(2682), 1, + sym_number, + ACTIONS(2684), 1, + sym_this, + ACTIONS(2688), 1, + sym_readonly, + ACTIONS(2690), 1, anon_sym_keyof, - STATE(434), 1, - sym__tuple_type_body, - STATE(482), 1, + ACTIONS(2692), 1, + anon_sym_LBRACE_PIPE, + STATE(1306), 1, sym_nested_type_identifier, - STATE(2954), 1, + STATE(1421), 1, + sym__tuple_type_body, + STATE(3009), 1, sym_type_parameters, - STATE(3123), 1, - sym_nested_identifier, - STATE(3171), 1, + STATE(3179), 1, sym_formal_parameters, - ACTIONS(853), 2, - sym_true, - sym_false, - ACTIONS(1680), 2, + STATE(3298), 1, + sym_nested_identifier, + ACTIONS(2678), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + ACTIONS(2686), 2, + sym_true, + sym_false, + STATE(1418), 2, sym_string, sym__number, - STATE(499), 5, + STATE(1390), 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(432), 14, + STATE(1420), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -87369,78 +86524,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [23726] = 30, + [22068] = 30, ACTIONS(3), 1, sym_comment, 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, - anon_sym_keyof, - ACTIONS(765), 1, - anon_sym_LBRACE_PIPE, + ACTIONS(475), 1, + anon_sym_DQUOTE, + ACTIONS(477), 1, + anon_sym_SQUOTE, ACTIONS(829), 1, anon_sym_new, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2344), 1, - anon_sym_DQUOTE, - ACTIONS(2346), 1, - anon_sym_SQUOTE, - ACTIONS(2591), 1, + 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(2605), 1, + ACTIONS(2544), 1, + anon_sym_QMARK, + ACTIONS(2554), 1, sym_number, - ACTIONS(2611), 1, + ACTIONS(2560), 1, sym_readonly, - ACTIONS(2712), 1, - sym_identifier, - ACTIONS(2746), 1, + ACTIONS(2562), 1, + anon_sym_keyof, + ACTIONS(2564), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2808), 1, sym_this, - STATE(1950), 1, + STATE(1045), 1, sym_nested_type_identifier, - STATE(2010), 1, + STATE(1071), 1, sym__tuple_type_body, - STATE(2916), 1, + STATE(3096), 1, sym_type_parameters, - STATE(3017), 1, + STATE(3183), 1, sym_nested_identifier, - STATE(3122), 1, + STATE(3213), 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(2000), 2, + STATE(1065), 2, sym_string, sym__number, - STATE(2787), 5, + STATE(2751), 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(1971), 14, + STATE(1093), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -87455,145 +86610,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [23842] = 11, + [22184] = 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(2748), 1, - anon_sym_COLON, - ACTIONS(1039), 11, - anon_sym_as, + ACTIONS(81), 1, + anon_sym_DQUOTE, + ACTIONS(83), 1, + anon_sym_SQUOTE, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(2658), 1, + sym_identifier, + ACTIONS(2660), 1, + anon_sym_STAR, + ACTIONS(2662), 1, + anon_sym_LBRACE, + ACTIONS(2664), 1, + anon_sym_typeof, + ACTIONS(2666), 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(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, - ACTIONS(3), 1, - sym_comment, - ACTIONS(731), 1, - anon_sym_STAR, - ACTIONS(743), 1, + ACTIONS(2668), 1, + anon_sym_LBRACK, + ACTIONS(2670), 1, + anon_sym_new, + ACTIONS(2672), 1, anon_sym_QMARK, - ACTIONS(745), 1, + ACTIONS(2674), 1, anon_sym_AMP, - ACTIONS(747), 1, + ACTIONS(2676), 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, - 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, + ACTIONS(2682), 1, sym_number, - ACTIONS(2611), 1, - sym_readonly, - ACTIONS(2712), 1, - sym_identifier, - ACTIONS(2714), 1, + ACTIONS(2684), 1, sym_this, - STATE(1950), 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(2010), 1, + STATE(1421), 1, sym__tuple_type_body, - STATE(3007), 1, + STATE(3009), 1, sym_type_parameters, - STATE(3017), 1, - sym_nested_identifier, - STATE(3065), 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(2000), 2, + STATE(1418), 2, sym_string, sym__number, - STATE(2429), 5, + STATE(1391), 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(2003), 14, + STATE(1420), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -87608,145 +86696,164 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [24036] = 11, + [22300] = 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, - anon_sym_BANG, + 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, - anon_sym_GT, - anon_sym_SLASH, + 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, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(2794), 1, anon_sym_AMP, - anon_sym_CARET, + 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, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [24114] = 30, + STATE(429), 2, + sym_string, + sym__number, + STATE(428), 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, + [22416] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(81), 1, anon_sym_DQUOTE, ACTIONS(83), 1, anon_sym_SQUOTE, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2472), 1, + ACTIONS(2658), 1, sym_identifier, - ACTIONS(2474), 1, + ACTIONS(2660), 1, anon_sym_STAR, - ACTIONS(2476), 1, + ACTIONS(2662), 1, anon_sym_LBRACE, - ACTIONS(2478), 1, + ACTIONS(2664), 1, anon_sym_typeof, - ACTIONS(2480), 1, + ACTIONS(2666), 1, anon_sym_LPAREN, - ACTIONS(2482), 1, + ACTIONS(2668), 1, anon_sym_LBRACK, - ACTIONS(2484), 1, + ACTIONS(2670), 1, anon_sym_new, - ACTIONS(2486), 1, + ACTIONS(2672), 1, anon_sym_QMARK, - ACTIONS(2488), 1, + ACTIONS(2674), 1, anon_sym_AMP, - ACTIONS(2490), 1, + ACTIONS(2676), 1, anon_sym_PIPE, - ACTIONS(2496), 1, + ACTIONS(2682), 1, sym_number, - ACTIONS(2498), 1, + ACTIONS(2684), 1, sym_this, - ACTIONS(2502), 1, + ACTIONS(2688), 1, sym_readonly, - ACTIONS(2504), 1, + ACTIONS(2690), 1, anon_sym_keyof, - ACTIONS(2506), 1, + ACTIONS(2692), 1, anon_sym_LBRACE_PIPE, - STATE(1231), 1, + STATE(1306), 1, sym_nested_type_identifier, - STATE(1412), 1, + STATE(1421), 1, sym__tuple_type_body, - STATE(2874), 1, + STATE(3009), 1, sym_type_parameters, - STATE(3081), 1, + STATE(3179), 1, sym_formal_parameters, - STATE(3130), 1, + STATE(3298), 1, sym_nested_identifier, - ACTIONS(2492), 2, + ACTIONS(2678), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2500), 2, + ACTIONS(2686), 2, sym_true, sym_false, - STATE(1409), 2, + STATE(1418), 2, sym_string, sym__number, - STATE(1427), 5, + STATE(1415), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2494), 6, + ACTIONS(2680), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1411), 14, + STATE(1420), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -87761,7 +86868,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [24230] = 30, + [22532] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -87794,32 +86901,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(935), 1, sym_readonly, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2310), 1, + ACTIONS(2324), 1, anon_sym_LBRACK, - ACTIONS(2638), 1, + ACTIONS(2696), 1, sym_this, - STATE(434), 1, + STATE(424), 1, sym__tuple_type_body, - STATE(1917), 1, + STATE(1954), 1, sym_nested_type_identifier, - STATE(2916), 1, + STATE(3096), 1, sym_type_parameters, - STATE(3122), 1, + STATE(3213), 1, sym_formal_parameters, - STATE(3123), 1, + STATE(3214), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1680), 2, + ACTIONS(1677), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + STATE(429), 2, sym_string, sym__number, - STATE(2515), 5, + STATE(2742), 5, sym__type, sym_constructor_type, sym_union_type, @@ -87832,7 +86939,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -87847,78 +86954,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [24346] = 30, + [22648] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(427), 1, + anon_sym_STAR, + ACTIONS(463), 1, + anon_sym_AMP, + ACTIONS(465), 1, + anon_sym_PIPE, + ACTIONS(497), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(817), 1, + anon_sym_LPAREN, + ACTIONS(829), 1, + anon_sym_new, + ACTIONS(845), 1, anon_sym_DQUOTE, - ACTIONS(83), 1, + ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(1678), 1, + ACTIONS(849), 1, + sym_number, + ACTIONS(929), 1, + anon_sym_LBRACE, + ACTIONS(935), 1, + sym_readonly, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2472), 1, + ACTIONS(2324), 1, + anon_sym_LBRACK, + ACTIONS(2786), 1, sym_identifier, - ACTIONS(2474), 1, - anon_sym_STAR, - ACTIONS(2476), 1, - anon_sym_LBRACE, - ACTIONS(2478), 1, + ACTIONS(2788), 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(2792), 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, + ACTIONS(2798), 1, anon_sym_keyof, - ACTIONS(2506), 1, - anon_sym_LBRACE_PIPE, - STATE(1231), 1, - sym_nested_type_identifier, - STATE(1412), 1, + ACTIONS(2810), 1, + sym_this, + STATE(424), 1, sym__tuple_type_body, - STATE(2874), 1, + STATE(492), 1, + sym_nested_type_identifier, + STATE(3096), 1, sym_type_parameters, - STATE(3081), 1, + STATE(3213), 1, sym_formal_parameters, - STATE(3130), 1, + STATE(3214), 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(1677), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(429), 2, sym_string, sym__number, - STATE(1429), 5, + STATE(2748), 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(426), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -87933,65 +87040,151 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [24462] = 30, + [22764] = 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, anon_sym_LBRACE, ACTIONS(935), 1, sym_readonly, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2310), 1, + ACTIONS(2324), 1, anon_sym_LBRACK, - ACTIONS(2638), 1, + ACTIONS(2696), 1, sym_this, - ACTIONS(2698), 1, - sym_identifier, - ACTIONS(2700), 1, - anon_sym_typeof, - ACTIONS(2702), 1, - anon_sym_new, - ACTIONS(2704), 1, + 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(2305), 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, + [22880] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(427), 1, + anon_sym_STAR, + ACTIONS(461), 1, anon_sym_QMARK, - ACTIONS(2706), 1, + ACTIONS(463), 1, anon_sym_AMP, - ACTIONS(2708), 1, + ACTIONS(465), 1, anon_sym_PIPE, - ACTIONS(2710), 1, + ACTIONS(495), 1, anon_sym_keyof, - STATE(434), 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(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(482), 1, + STATE(1954), 1, sym_nested_type_identifier, - STATE(2954), 1, + STATE(3096), 1, sym_type_parameters, - STATE(3123), 1, - sym_nested_identifier, - STATE(3171), 1, + STATE(3213), 1, sym_formal_parameters, + STATE(3214), 1, + sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1680), 2, + ACTIONS(1677), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + STATE(429), 2, sym_string, sym__number, - STATE(426), 5, + STATE(2699), 5, sym__type, sym_constructor_type, sym_union_type, @@ -88004,7 +87197,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -88019,24 +87212,21 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [24578] = 9, + [22996] = 8, 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, + ACTIONS(2342), 1, anon_sym_LBRACK, - ACTIONS(1625), 1, + ACTIONS(2344), 1, anon_sym_DOT, - ACTIONS(841), 12, + ACTIONS(2348), 1, + anon_sym_QMARK_DOT, + ACTIONS(2388), 1, + anon_sym_EQ, + ACTIONS(943), 12, anon_sym_as, + 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, @@ -88045,7 +87235,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(831), 15, + anon_sym_LBRACE_PIPE, + ACTIONS(2213), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -88061,8 +87252,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), 23, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -88084,25 +87276,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [24652] = 10, + [23068] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(827), 1, - anon_sym_QMARK_DOT, - ACTIONS(1115), 1, + ACTIONS(2388), 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, + ACTIONS(943), 15, anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, - 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, @@ -88111,7 +87296,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - ACTIONS(831), 15, + anon_sym_LBRACE_PIPE, + ACTIONS(2213), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -88127,45 +87313,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(941), 23, 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,106 +87337,78 @@ 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_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, - [24796] = 30, + [23134] = 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(925), 1, sym_identifier, - ACTIONS(2714), 1, + ACTIONS(929), 1, + anon_sym_LBRACE, + ACTIONS(935), 1, + sym_readonly, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(2540), 1, + anon_sym_LBRACK, + ACTIONS(2812), 1, sym_this, - STATE(1950), 1, - sym_nested_type_identifier, - STATE(2010), 1, + STATE(1104), 1, sym__tuple_type_body, - STATE(3007), 1, + STATE(1954), 1, + sym_nested_type_identifier, + STATE(3096), 1, sym_type_parameters, - STATE(3017), 1, - sym_nested_identifier, - STATE(3065), 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(2000), 2, + ACTIONS(1677), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(429), 2, sym_string, sym__number, - STATE(1997), 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(2003), 14, + STATE(2707), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -88298,78 +87423,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [24912] = 30, + [23250] = 30, 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(1678), 1, - anon_sym_LT, - ACTIONS(2549), 1, - sym_identifier, - ACTIONS(2551), 1, - anon_sym_STAR, - ACTIONS(2553), 1, + ACTIONS(2580), 1, anon_sym_LBRACE, - ACTIONS(2555), 1, + ACTIONS(2582), 1, anon_sym_typeof, - ACTIONS(2557), 1, + ACTIONS(2584), 1, anon_sym_LPAREN, - ACTIONS(2559), 1, + ACTIONS(2586), 1, anon_sym_LBRACK, - ACTIONS(2561), 1, + ACTIONS(2588), 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(2594), 1, sym_number, - ACTIONS(2575), 1, - sym_this, - ACTIONS(2579), 1, + ACTIONS(2600), 1, sym_readonly, - ACTIONS(2581), 1, - anon_sym_keyof, - ACTIONS(2583), 1, - anon_sym_LBRACE_PIPE, - STATE(1012), 1, + ACTIONS(2800), 1, + sym_identifier, + ACTIONS(2802), 1, + sym_this, + STATE(1982), 1, sym_nested_type_identifier, - STATE(1019), 1, + STATE(2024), 1, sym__tuple_type_body, - STATE(2959), 1, + STATE(3152), 1, sym_type_parameters, - STATE(3046), 1, - sym_nested_identifier, - STATE(3147), 1, + STATE(3204), 1, sym_formal_parameters, - ACTIONS(2569), 2, + STATE(3268), 1, + sym_nested_identifier, + ACTIONS(2590), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2577), 2, + ACTIONS(2598), 2, sym_true, sym_false, - STATE(1027), 2, + STATE(2021), 2, sym_string, sym__number, - STATE(1034), 5, + STATE(2017), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2571), 6, + ACTIONS(2592), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1023), 14, + STATE(2023), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -88384,7 +87509,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [25028] = 30, + [23366] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -88417,32 +87542,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(935), 1, sym_readonly, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2310), 1, + ACTIONS(2324), 1, anon_sym_LBRACK, - ACTIONS(2718), 1, + ACTIONS(2696), 1, sym_this, - STATE(434), 1, + STATE(424), 1, sym__tuple_type_body, - STATE(1917), 1, + STATE(1954), 1, sym_nested_type_identifier, - STATE(2916), 1, + STATE(3096), 1, sym_type_parameters, - STATE(3122), 1, + STATE(3213), 1, sym_formal_parameters, - STATE(3123), 1, + STATE(3214), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1680), 2, + ACTIONS(1677), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + STATE(429), 2, sym_string, sym__number, - STATE(2780), 5, + STATE(2084), 5, sym__type, sym_constructor_type, sym_union_type, @@ -88470,78 +87595,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [25144] = 30, + [23482] = 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(925), 1, - sym_identifier, - ACTIONS(929), 1, - anon_sym_LBRACE, - ACTIONS(935), 1, + ACTIONS(2600), 1, sym_readonly, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(2310), 1, - anon_sym_LBRACK, - ACTIONS(2638), 1, + ACTIONS(2800), 1, + sym_identifier, + ACTIONS(2802), 1, sym_this, - STATE(434), 1, - sym__tuple_type_body, - STATE(1917), 1, + STATE(1982), 1, sym_nested_type_identifier, - STATE(2916), 1, + STATE(2024), 1, + sym__tuple_type_body, + STATE(3152), 1, sym_type_parameters, - STATE(3122), 1, + STATE(3204), 1, sym_formal_parameters, - STATE(3123), 1, + STATE(3268), 1, sym_nested_identifier, - ACTIONS(853), 2, - sym_true, - sym_false, - ACTIONS(1680), 2, + ACTIONS(2590), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + ACTIONS(2598), 2, + sym_true, + sym_false, + STATE(2021), 2, sym_string, sym__number, - STATE(430), 5, + STATE(2125), 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(432), 14, + STATE(2023), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -88556,7 +87681,66 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [25260] = 30, + [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, + anon_sym_GT_GT, + anon_sym_GT_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), 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, + [23660] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -88589,32 +87773,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(935), 1, sym_readonly, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2310), 1, + ACTIONS(2324), 1, anon_sym_LBRACK, - ACTIONS(2638), 1, + ACTIONS(2696), 1, sym_this, - STATE(434), 1, + STATE(424), 1, sym__tuple_type_body, - STATE(1917), 1, + STATE(1954), 1, sym_nested_type_identifier, - STATE(2916), 1, + STATE(3096), 1, sym_type_parameters, - STATE(3122), 1, + STATE(3213), 1, sym_formal_parameters, - STATE(3123), 1, + STATE(3214), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1680), 2, + ACTIONS(1677), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + STATE(429), 2, sym_string, sym__number, - STATE(429), 5, + STATE(2254), 5, sym__type, sym_constructor_type, sym_union_type, @@ -88627,7 +87811,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -88642,78 +87826,211 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [25376] = 30, + [23776] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(427), 1, - anon_sym_STAR, - ACTIONS(497), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(817), 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, - 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_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(2310), 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(2638), 1, - sym_this, - ACTIONS(2698), 1, - sym_identifier, - ACTIONS(2700), 1, - anon_sym_typeof, - ACTIONS(2702), 1, - anon_sym_new, - ACTIONS(2704), 1, + 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, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(2706), 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(2708), 1, + anon_sym_CARET, anon_sym_PIPE, - ACTIONS(2710), 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, + [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, - STATE(434), 1, - sym__tuple_type_body, - STATE(482), 1, + 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(2954), 1, + STATE(2024), 1, + sym__tuple_type_body, + STATE(3152), 1, sym_type_parameters, - STATE(3123), 1, - sym_nested_identifier, - STATE(3171), 1, + STATE(3204), 1, sym_formal_parameters, - ACTIONS(853), 2, - sym_true, - sym_false, - ACTIONS(1680), 2, + STATE(3268), 1, + sym_nested_identifier, + ACTIONS(2590), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + ACTIONS(2598), 2, + sym_true, + sym_false, + STATE(2021), 2, sym_string, sym__number, - STATE(504), 5, + STATE(2008), 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(432), 14, + STATE(2023), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -88728,20 +88045,20 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [25492] = 9, + [24046] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1021), 1, + ACTIONS(2298), 1, + anon_sym_LBRACK, + ACTIONS(2304), 1, anon_sym_QMARK_DOT, - ACTIONS(1127), 1, + ACTIONS(2314), 1, + anon_sym_DOT, + ACTIONS(2412), 1, anon_sym_EQ, - ACTIONS(1129), 1, + ACTIONS(2416), 1, anon_sym_EQ_GT, - ACTIONS(1219), 1, - anon_sym_LBRACK, - ACTIONS(1224), 1, - anon_sym_DOT, - ACTIONS(841), 12, + ACTIONS(943), 12, sym__automatic_semicolon, anon_sym_as, anon_sym_LPAREN, @@ -88754,7 +88071,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, @@ -88770,7 +88087,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), 22, + ACTIONS(941), 22, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -88793,78 +88110,137 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [25566] = 30, + [24120] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(427), 1, + ACTIONS(2267), 24, anon_sym_STAR, - ACTIONS(461), 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(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_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(729), 1, + anon_sym_QMARK, + ACTIONS(731), 1, + anon_sym_AMP, + ACTIONS(733), 1, + anon_sym_PIPE, + 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(925), 1, - sym_identifier, - ACTIONS(929), 1, - anon_sym_LBRACE, - ACTIONS(935), 1, + ACTIONS(2600), 1, sym_readonly, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(2310), 1, - anon_sym_LBRACK, - ACTIONS(2638), 1, + ACTIONS(2800), 1, + sym_identifier, + ACTIONS(2802), 1, sym_this, - STATE(434), 1, - sym__tuple_type_body, - STATE(1917), 1, + STATE(1982), 1, sym_nested_type_identifier, - STATE(2916), 1, + STATE(2024), 1, + sym__tuple_type_body, + STATE(3152), 1, sym_type_parameters, - STATE(3122), 1, + STATE(3204), 1, sym_formal_parameters, - STATE(3123), 1, + STATE(3268), 1, sym_nested_identifier, - ACTIONS(853), 2, - sym_true, - sym_false, - ACTIONS(1680), 2, + ACTIONS(2590), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + ACTIONS(2598), 2, + sym_true, + sym_false, + STATE(2021), 2, sym_string, sym__number, - STATE(2507), 5, + STATE(2367), 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(432), 14, + STATE(2023), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -88879,78 +88255,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [25682] = 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(925), 1, - sym_identifier, - ACTIONS(929), 1, + ACTIONS(2580), 1, anon_sym_LBRACE, - ACTIONS(935), 1, - sym_readonly, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(2310), 1, + ACTIONS(2582), 1, + anon_sym_typeof, + ACTIONS(2584), 1, + anon_sym_LPAREN, + ACTIONS(2586), 1, anon_sym_LBRACK, - ACTIONS(2638), 1, + ACTIONS(2594), 1, + sym_number, + ACTIONS(2600), 1, + sym_readonly, + ACTIONS(2800), 1, + sym_identifier, + ACTIONS(2816), 1, sym_this, - STATE(434), 1, - sym__tuple_type_body, - STATE(1917), 1, + STATE(1982), 1, sym_nested_type_identifier, - STATE(2916), 1, + STATE(2024), 1, + sym__tuple_type_body, + STATE(3096), 1, sym_type_parameters, - STATE(3122), 1, + STATE(3213), 1, sym_formal_parameters, - STATE(3123), 1, + STATE(3268), 1, sym_nested_identifier, - ACTIONS(853), 2, - sym_true, - sym_false, - ACTIONS(1680), 2, + ACTIONS(2590), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + ACTIONS(2598), 2, + sym_true, + sym_false, + STATE(2021), 2, sym_string, sym__number, - STATE(2416), 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(432), 14, + STATE(2035), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -88965,78 +88341,164 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [25798] = 30, + [24414] = 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(925), 1, + ACTIONS(2600), 1, + sym_readonly, + ACTIONS(2800), 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(2802), 1, sym_this, - STATE(434), 1, - sym__tuple_type_body, - STATE(1917), 1, + STATE(1982), 1, sym_nested_type_identifier, - STATE(2916), 1, + STATE(2024), 1, + sym__tuple_type_body, + STATE(3152), 1, sym_type_parameters, - STATE(3122), 1, + STATE(3204), 1, sym_formal_parameters, - STATE(3123), 1, + STATE(3268), 1, sym_nested_identifier, - ACTIONS(853), 2, + ACTIONS(2590), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2598), 2, sym_true, sym_false, - ACTIONS(1680), 2, + STATE(2021), 2, + sym_string, + sym__number, + STATE(2036), 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, + [24530] = 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(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, - STATE(433), 2, + ACTIONS(2598), 2, + sym_true, + sym_false, + STATE(2021), 2, sym_string, sym__number, - STATE(2521), 5, + STATE(2037), 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(432), 14, + STATE(2023), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -89051,10 +88513,10 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [25914] = 3, + [24646] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2269), 24, + ACTIONS(2221), 24, anon_sym_STAR, anon_sym_EQ, anon_sym_LBRACE, @@ -89079,7 +88541,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - ACTIONS(2271), 30, + ACTIONS(2223), 30, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -89110,78 +88572,78 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [25976] = 30, + [24708] = 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(925), 1, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(2622), 1, sym_identifier, - ACTIONS(929), 1, + ACTIONS(2624), 1, + anon_sym_STAR, + ACTIONS(2626), 1, anon_sym_LBRACE, - ACTIONS(935), 1, - sym_readonly, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(2310), 1, + 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(2638), 1, + anon_sym_AMP, + ACTIONS(2640), 1, + anon_sym_PIPE, + ACTIONS(2646), 1, + sym_number, + ACTIONS(2648), 1, sym_this, - STATE(434), 1, - sym__tuple_type_body, - STATE(1917), 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(2916), 1, + STATE(1617), 1, + sym__tuple_type_body, + STATE(3099), 1, sym_type_parameters, - STATE(3122), 1, - sym_formal_parameters, - STATE(3123), 1, + STATE(3207), 1, sym_nested_identifier, - ACTIONS(853), 2, - sym_true, - sym_false, - ACTIONS(1680), 2, + STATE(3375), 1, + sym_formal_parameters, + ACTIONS(2642), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + ACTIONS(2650), 2, + sym_true, + sym_false, + STATE(1614), 2, sym_string, sym__number, - STATE(2581), 5, + STATE(1563), 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(432), 14, + STATE(1616), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -89196,78 +88658,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [26092] = 30, + [24824] = 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(1675), 1, anon_sym_LT, - ACTIONS(2472), 1, + ACTIONS(2530), 1, sym_identifier, - ACTIONS(2474), 1, + ACTIONS(2532), 1, anon_sym_STAR, - ACTIONS(2476), 1, + ACTIONS(2534), 1, anon_sym_LBRACE, - ACTIONS(2478), 1, + ACTIONS(2536), 1, anon_sym_typeof, - ACTIONS(2480), 1, + ACTIONS(2538), 1, anon_sym_LPAREN, - ACTIONS(2482), 1, + ACTIONS(2540), 1, anon_sym_LBRACK, - ACTIONS(2484), 1, + ACTIONS(2542), 1, anon_sym_new, - ACTIONS(2486), 1, + ACTIONS(2544), 1, anon_sym_QMARK, - ACTIONS(2488), 1, + ACTIONS(2546), 1, anon_sym_AMP, - ACTIONS(2490), 1, + ACTIONS(2548), 1, anon_sym_PIPE, - ACTIONS(2496), 1, + ACTIONS(2554), 1, sym_number, - ACTIONS(2498), 1, + ACTIONS(2556), 1, sym_this, - ACTIONS(2502), 1, + ACTIONS(2560), 1, sym_readonly, - ACTIONS(2504), 1, + ACTIONS(2562), 1, anon_sym_keyof, - ACTIONS(2506), 1, + ACTIONS(2564), 1, anon_sym_LBRACE_PIPE, - STATE(1231), 1, + STATE(1045), 1, sym_nested_type_identifier, - STATE(1412), 1, + STATE(1071), 1, sym__tuple_type_body, - STATE(2874), 1, + STATE(3118), 1, sym_type_parameters, - STATE(3081), 1, - sym_formal_parameters, - STATE(3130), 1, + STATE(3183), 1, sym_nested_identifier, - ACTIONS(2492), 2, + STATE(3322), 1, + sym_formal_parameters, + ACTIONS(2550), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2500), 2, + ACTIONS(2558), 2, sym_true, sym_false, - STATE(1409), 2, + STATE(1065), 2, sym_string, sym__number, - STATE(1413), 5, + STATE(1130), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2494), 6, + ACTIONS(2552), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1411), 14, + STATE(1068), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -89282,196 +88744,166 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [26208] = 3, + [24940] = 32, ACTIONS(3), 1, sym_comment, - ACTIONS(2256), 24, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_LBRACE, - 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(2258), 30, - anon_sym_as, - anon_sym_COMMA, + ACTIONS(1734), 1, + anon_sym_LBRACE, + ACTIONS(2354), 1, + anon_sym_STAR, + ACTIONS(2360), 1, anon_sym_LPAREN, + 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, - anon_sym_LBRACE_PIPE, - [26270] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2252), 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, + ACTIONS(2368), 1, + anon_sym_new, + ACTIONS(2370), 1, 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, + 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_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, - [26332] = 30, + 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(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(925), 1, - sym_identifier, - ACTIONS(929), 1, - anon_sym_LBRACE, - ACTIONS(935), 1, + ACTIONS(2600), 1, sym_readonly, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(2310), 1, - anon_sym_LBRACK, - ACTIONS(2638), 1, + ACTIONS(2800), 1, + sym_identifier, + ACTIONS(2802), 1, sym_this, - STATE(434), 1, - sym__tuple_type_body, - STATE(1917), 1, + STATE(1982), 1, sym_nested_type_identifier, - STATE(2916), 1, + STATE(2024), 1, + sym__tuple_type_body, + STATE(3152), 1, sym_type_parameters, - STATE(3122), 1, + STATE(3204), 1, sym_formal_parameters, - STATE(3123), 1, + STATE(3268), 1, sym_nested_identifier, - ACTIONS(853), 2, - sym_true, - sym_false, - ACTIONS(1680), 2, + ACTIONS(2590), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + ACTIONS(2598), 2, + sym_true, + sym_false, + STATE(2021), 2, sym_string, sym__number, - STATE(2535), 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(432), 14, + STATE(2023), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -89486,7 +88918,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [26448] = 30, + [25176] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -89519,32 +88951,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(935), 1, sym_readonly, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2310), 1, + ACTIONS(2324), 1, anon_sym_LBRACK, - ACTIONS(2638), 1, + ACTIONS(2696), 1, sym_this, - STATE(434), 1, + STATE(424), 1, sym__tuple_type_body, - STATE(1917), 1, + STATE(1954), 1, sym_nested_type_identifier, - STATE(2916), 1, + STATE(3096), 1, sym_type_parameters, - STATE(3122), 1, + STATE(3213), 1, sym_formal_parameters, - STATE(3123), 1, + STATE(3214), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1680), 2, + ACTIONS(1677), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + STATE(429), 2, sym_string, sym__number, - STATE(2543), 5, + STATE(2656), 5, sym__type, sym_constructor_type, sym_union_type, @@ -89557,7 +88989,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -89572,78 +89004,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [26564] = 30, + [25292] = 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(925), 1, sym_identifier, - ACTIONS(2714), 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(1950), 1, - sym_nested_type_identifier, - STATE(2010), 1, + STATE(424), 1, sym__tuple_type_body, - STATE(3007), 1, + STATE(1954), 1, + sym_nested_type_identifier, + STATE(3096), 1, sym_type_parameters, - STATE(3017), 1, - sym_nested_identifier, - STATE(3065), 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(2000), 2, + ACTIONS(1677), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(429), 2, sym_string, sym__number, - STATE(1996), 5, + STATE(2286), 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(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -89658,78 +89090,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [26680] = 30, + [25408] = 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(925), 1, sym_identifier, - ACTIONS(2474), 1, - anon_sym_STAR, - ACTIONS(2476), 1, + ACTIONS(929), 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(935), 1, sym_readonly, - ACTIONS(2504), 1, - anon_sym_keyof, - ACTIONS(2506), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2750), 1, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(2324), 1, + anon_sym_LBRACK, + ACTIONS(2696), 1, sym_this, - STATE(1231), 1, - sym_nested_type_identifier, - STATE(1412), 1, + STATE(424), 1, sym__tuple_type_body, - STATE(2916), 1, + STATE(1954), 1, + sym_nested_type_identifier, + STATE(3096), 1, sym_type_parameters, - STATE(3122), 1, + STATE(3213), 1, sym_formal_parameters, - STATE(3130), 1, + STATE(3214), 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(1677), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(429), 2, sym_string, sym__number, - STATE(2788), 5, + STATE(2650), 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(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -89744,7 +89176,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [26796] = 30, + [25524] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -89777,32 +89209,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(935), 1, sym_readonly, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2310), 1, + ACTIONS(2324), 1, anon_sym_LBRACK, - ACTIONS(2638), 1, + ACTIONS(2696), 1, sym_this, - STATE(434), 1, + STATE(424), 1, sym__tuple_type_body, - STATE(1917), 1, + STATE(1954), 1, sym_nested_type_identifier, - STATE(2916), 1, + STATE(3096), 1, sym_type_parameters, - STATE(3122), 1, + STATE(3213), 1, sym_formal_parameters, - STATE(3123), 1, + STATE(3214), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1680), 2, + ACTIONS(1677), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + STATE(429), 2, sym_string, sym__number, - STATE(2582), 5, + STATE(2649), 5, sym__type, sym_constructor_type, sym_union_type, @@ -89815,7 +89247,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -89830,78 +89262,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [26912] = 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(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2472), 1, + ACTIONS(2622), 1, sym_identifier, - ACTIONS(2474), 1, + ACTIONS(2624), 1, anon_sym_STAR, - ACTIONS(2476), 1, + ACTIONS(2626), 1, anon_sym_LBRACE, - ACTIONS(2478), 1, + ACTIONS(2628), 1, anon_sym_typeof, - ACTIONS(2480), 1, + ACTIONS(2630), 1, anon_sym_LPAREN, - ACTIONS(2482), 1, + ACTIONS(2632), 1, anon_sym_LBRACK, - ACTIONS(2484), 1, + ACTIONS(2634), 1, anon_sym_new, - ACTIONS(2486), 1, + ACTIONS(2636), 1, anon_sym_QMARK, - ACTIONS(2488), 1, + ACTIONS(2638), 1, anon_sym_AMP, - ACTIONS(2490), 1, + ACTIONS(2640), 1, anon_sym_PIPE, - ACTIONS(2496), 1, + ACTIONS(2646), 1, sym_number, - ACTIONS(2498), 1, + ACTIONS(2648), 1, sym_this, - ACTIONS(2502), 1, + ACTIONS(2652), 1, sym_readonly, - ACTIONS(2504), 1, + ACTIONS(2654), 1, anon_sym_keyof, - ACTIONS(2506), 1, + ACTIONS(2656), 1, anon_sym_LBRACE_PIPE, - STATE(1231), 1, + STATE(1393), 1, sym_nested_type_identifier, - STATE(1412), 1, + STATE(1617), 1, sym__tuple_type_body, - STATE(2874), 1, + STATE(3099), 1, sym_type_parameters, - STATE(3081), 1, - sym_formal_parameters, - STATE(3130), 1, + STATE(3207), 1, sym_nested_identifier, - ACTIONS(2492), 2, + STATE(3375), 1, + sym_formal_parameters, + ACTIONS(2642), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2500), 2, + ACTIONS(2650), 2, sym_true, sym_false, - STATE(1409), 2, + STATE(1614), 2, sym_string, sym__number, - STATE(1435), 5, + STATE(1624), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2494), 6, + ACTIONS(2644), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1411), 14, + STATE(1616), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -89916,78 +89348,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [27028] = 30, + [25756] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(731), 1, - anon_sym_STAR, - ACTIONS(743), 1, - anon_sym_QMARK, - ACTIONS(745), 1, + ACTIONS(81), 1, + anon_sym_DQUOTE, + ACTIONS(83), 1, + anon_sym_SQUOTE, + ACTIONS(463), 1, anon_sym_AMP, - ACTIONS(747), 1, + ACTIONS(465), 1, anon_sym_PIPE, - ACTIONS(763), 1, - anon_sym_keyof, - ACTIONS(765), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(1678), 1, + ACTIONS(829), 1, + anon_sym_new, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2344), 1, - anon_sym_DQUOTE, - ACTIONS(2346), 1, - anon_sym_SQUOTE, - ACTIONS(2591), 1, + 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, - anon_sym_new, - ACTIONS(2605), 1, + ACTIONS(2672), 1, + anon_sym_QMARK, + ACTIONS(2682), 1, sym_number, - ACTIONS(2611), 1, + ACTIONS(2688), 1, sym_readonly, - ACTIONS(2712), 1, - sym_identifier, - ACTIONS(2714), 1, + ACTIONS(2690), 1, + anon_sym_keyof, + ACTIONS(2692), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2818), 1, sym_this, - STATE(1950), 1, + STATE(1306), 1, sym_nested_type_identifier, - STATE(2010), 1, + STATE(1421), 1, sym__tuple_type_body, - STATE(3007), 1, + STATE(3096), 1, sym_type_parameters, - STATE(3017), 1, - sym_nested_identifier, - STATE(3065), 1, + STATE(3213), 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(2000), 2, + STATE(1418), 2, sym_string, sym__number, - STATE(2462), 5, + STATE(2753), 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(2003), 14, + STATE(1498), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -90002,137 +89434,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [27144] = 3, + [25872] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(2242), 23, + ACTIONS(717), 1, anon_sym_STAR, - anon_sym_EQ, - 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, - ACTIONS(2244), 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, - [27206] = 30, - ACTIONS(3), 1, - sym_comment, - ACTIONS(711), 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(713), 1, + ACTIONS(2374), 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(2580), 1, anon_sym_LBRACE, - ACTIONS(2519), 1, + ACTIONS(2582), 1, anon_sym_typeof, - ACTIONS(2521), 1, + ACTIONS(2584), 1, anon_sym_LPAREN, - ACTIONS(2523), 1, + ACTIONS(2586), 1, anon_sym_LBRACK, - ACTIONS(2525), 1, + ACTIONS(2588), 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(2594), 1, sym_number, - ACTIONS(2539), 1, - sym_this, - ACTIONS(2543), 1, + ACTIONS(2600), 1, sym_readonly, - ACTIONS(2545), 1, - anon_sym_keyof, - ACTIONS(2547), 1, - anon_sym_LBRACE_PIPE, - STATE(1327), 1, + ACTIONS(2800), 1, + sym_identifier, + ACTIONS(2802), 1, + sym_this, + STATE(1982), 1, sym_nested_type_identifier, - STATE(1528), 1, + STATE(2024), 1, sym__tuple_type_body, - STATE(2941), 1, + STATE(3152), 1, sym_type_parameters, - STATE(3062), 1, - sym_nested_identifier, - STATE(3125), 1, + STATE(3204), 1, sym_formal_parameters, - ACTIONS(2533), 2, + STATE(3268), 1, + sym_nested_identifier, + ACTIONS(2590), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2541), 2, + ACTIONS(2598), 2, sym_true, sym_false, - STATE(1541), 2, + STATE(2021), 2, sym_string, sym__number, - STATE(1625), 5, + STATE(2038), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2535), 6, + ACTIONS(2592), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1535), 14, + STATE(2023), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -90147,78 +89520,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [27322] = 30, + [25988] = 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(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2549), 1, + ACTIONS(2622), 1, sym_identifier, - ACTIONS(2551), 1, + ACTIONS(2624), 1, anon_sym_STAR, - ACTIONS(2553), 1, + ACTIONS(2626), 1, anon_sym_LBRACE, - ACTIONS(2555), 1, + ACTIONS(2628), 1, anon_sym_typeof, - ACTIONS(2557), 1, + ACTIONS(2630), 1, anon_sym_LPAREN, - ACTIONS(2559), 1, + ACTIONS(2632), 1, anon_sym_LBRACK, - ACTIONS(2561), 1, + ACTIONS(2634), 1, anon_sym_new, - ACTIONS(2563), 1, + ACTIONS(2636), 1, anon_sym_QMARK, - ACTIONS(2565), 1, + ACTIONS(2638), 1, anon_sym_AMP, - ACTIONS(2567), 1, + ACTIONS(2640), 1, anon_sym_PIPE, - ACTIONS(2573), 1, + ACTIONS(2646), 1, sym_number, - ACTIONS(2575), 1, + ACTIONS(2648), 1, sym_this, - ACTIONS(2579), 1, + ACTIONS(2652), 1, sym_readonly, - ACTIONS(2581), 1, + ACTIONS(2654), 1, anon_sym_keyof, - ACTIONS(2583), 1, + ACTIONS(2656), 1, anon_sym_LBRACE_PIPE, - STATE(1012), 1, + STATE(1393), 1, sym_nested_type_identifier, - STATE(1019), 1, + STATE(1617), 1, sym__tuple_type_body, - STATE(2959), 1, + STATE(3099), 1, sym_type_parameters, - STATE(3046), 1, + STATE(3207), 1, sym_nested_identifier, - STATE(3147), 1, + STATE(3375), 1, sym_formal_parameters, - ACTIONS(2569), 2, + ACTIONS(2642), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2577), 2, + ACTIONS(2650), 2, sym_true, sym_false, - STATE(1027), 2, + STATE(1614), 2, sym_string, sym__number, - STATE(1025), 5, + STATE(1566), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2571), 6, + ACTIONS(2644), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1023), 14, + STATE(1616), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -90233,78 +89606,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [27438] = 30, + [26104] = 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, - sym_identifier, - ACTIONS(2515), 1, + ACTIONS(427), 1, 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, + ACTIONS(461), 1, anon_sym_QMARK, - ACTIONS(2529), 1, + ACTIONS(463), 1, anon_sym_AMP, - ACTIONS(2531), 1, + ACTIONS(465), 1, anon_sym_PIPE, - ACTIONS(2537), 1, - sym_number, - ACTIONS(2539), 1, - sym_this, - ACTIONS(2543), 1, - sym_readonly, - ACTIONS(2545), 1, + ACTIONS(495), 1, anon_sym_keyof, - ACTIONS(2547), 1, + ACTIONS(497), 1, anon_sym_LBRACE_PIPE, - STATE(1327), 1, - sym_nested_type_identifier, - STATE(1528), 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(2941), 1, + STATE(1954), 1, + sym_nested_type_identifier, + STATE(3096), 1, sym_type_parameters, - STATE(3062), 1, - sym_nested_identifier, - STATE(3125), 1, + STATE(3213), 1, sym_formal_parameters, - ACTIONS(2533), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2541), 2, + STATE(3214), 1, + sym_nested_identifier, + ACTIONS(853), 2, sym_true, sym_false, - STATE(1541), 2, + ACTIONS(1677), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(429), 2, sym_string, sym__number, - STATE(1569), 5, + STATE(2494), 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(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -90319,78 +89692,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [27554] = 30, + [26220] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(711), 1, + ACTIONS(569), 1, anon_sym_DQUOTE, - ACTIONS(713), 1, + ACTIONS(571), 1, anon_sym_SQUOTE, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2513), 1, + ACTIONS(2622), 1, sym_identifier, - ACTIONS(2515), 1, + ACTIONS(2624), 1, anon_sym_STAR, - ACTIONS(2517), 1, + ACTIONS(2626), 1, anon_sym_LBRACE, - ACTIONS(2519), 1, + ACTIONS(2628), 1, anon_sym_typeof, - ACTIONS(2521), 1, + ACTIONS(2630), 1, anon_sym_LPAREN, - ACTIONS(2523), 1, + ACTIONS(2632), 1, anon_sym_LBRACK, - ACTIONS(2525), 1, + ACTIONS(2634), 1, anon_sym_new, - ACTIONS(2527), 1, + ACTIONS(2636), 1, anon_sym_QMARK, - ACTIONS(2529), 1, + ACTIONS(2638), 1, anon_sym_AMP, - ACTIONS(2531), 1, + ACTIONS(2640), 1, anon_sym_PIPE, - ACTIONS(2537), 1, + ACTIONS(2646), 1, sym_number, - ACTIONS(2539), 1, + ACTIONS(2648), 1, sym_this, - ACTIONS(2543), 1, + ACTIONS(2652), 1, sym_readonly, - ACTIONS(2545), 1, + ACTIONS(2654), 1, anon_sym_keyof, - ACTIONS(2547), 1, + ACTIONS(2656), 1, anon_sym_LBRACE_PIPE, - STATE(1327), 1, + STATE(1393), 1, sym_nested_type_identifier, - STATE(1528), 1, + STATE(1617), 1, sym__tuple_type_body, - STATE(2941), 1, + STATE(3099), 1, sym_type_parameters, - STATE(3062), 1, + STATE(3207), 1, sym_nested_identifier, - STATE(3125), 1, + STATE(3375), 1, sym_formal_parameters, - ACTIONS(2533), 2, + ACTIONS(2642), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2541), 2, + ACTIONS(2650), 2, sym_true, sym_false, - STATE(1541), 2, + STATE(1614), 2, sym_string, sym__number, - STATE(1570), 5, + STATE(1539), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2535), 6, + ACTIONS(2644), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1535), 14, + STATE(1616), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -90405,78 +89778,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [27670] = 30, + [26336] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(731), 1, + ACTIONS(717), 1, anon_sym_STAR, - ACTIONS(743), 1, + ACTIONS(729), 1, anon_sym_QMARK, - ACTIONS(745), 1, + ACTIONS(731), 1, anon_sym_AMP, - ACTIONS(747), 1, + ACTIONS(733), 1, anon_sym_PIPE, - ACTIONS(763), 1, + ACTIONS(749), 1, anon_sym_keyof, - ACTIONS(765), 1, + ACTIONS(751), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2344), 1, + ACTIONS(2372), 1, anon_sym_DQUOTE, - ACTIONS(2346), 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(2712), 1, + ACTIONS(2800), 1, sym_identifier, - ACTIONS(2714), 1, + ACTIONS(2802), 1, sym_this, - STATE(1950), 1, + STATE(1982), 1, sym_nested_type_identifier, - STATE(2010), 1, + STATE(2024), 1, sym__tuple_type_body, - STATE(3007), 1, + STATE(3152), 1, sym_type_parameters, - STATE(3017), 1, - sym_nested_identifier, - STATE(3065), 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(2000), 2, + STATE(2021), 2, sym_string, sym__number, - STATE(2072), 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(2003), 14, + STATE(2023), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -90491,78 +89864,164 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [27786] = 30, + [26452] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(731), 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(743), 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(745), 1, + ACTIONS(2638), 1, anon_sym_AMP, - ACTIONS(747), 1, + ACTIONS(2640), 1, anon_sym_PIPE, - ACTIONS(763), 1, + ACTIONS(2646), 1, + sym_number, + ACTIONS(2648), 1, + sym_this, + ACTIONS(2652), 1, + sym_readonly, + ACTIONS(2654), 1, anon_sym_keyof, - ACTIONS(765), 1, + ACTIONS(2656), 1, anon_sym_LBRACE_PIPE, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(2344), 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(2346), 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(2712), 1, - sym_identifier, - ACTIONS(2714), 1, + ACTIONS(2684), 1, sym_this, - STATE(1950), 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(2010), 1, + STATE(1421), 1, sym__tuple_type_body, - STATE(3007), 1, + STATE(3009), 1, sym_type_parameters, - STATE(3017), 1, - sym_nested_identifier, - STATE(3065), 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(2000), 2, + STATE(1418), 2, sym_string, sym__number, - STATE(2071), 5, + STATE(1499), 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(2003), 14, + STATE(1420), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -90577,7 +90036,7 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [27902] = 30, + [26684] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(427), 1, @@ -90608,34 +90067,34 @@ static uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(929), 1, anon_sym_LBRACE, - ACTIONS(933), 1, - sym_this, ACTIONS(935), 1, sym_readonly, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2310), 1, + ACTIONS(2324), 1, anon_sym_LBRACK, + ACTIONS(2696), 1, + sym_this, STATE(424), 1, sym__tuple_type_body, - STATE(1917), 1, + STATE(1954), 1, sym_nested_type_identifier, - STATE(2916), 1, + STATE(3096), 1, sym_type_parameters, - STATE(3122), 1, + STATE(3213), 1, sym_formal_parameters, - STATE(3123), 1, + STATE(3214), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1680), 2, + ACTIONS(1677), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + STATE(429), 2, sym_string, sym__number, - STATE(2780), 5, + STATE(2616), 5, sym__type, sym_constructor_type, sym_union_type, @@ -90648,7 +90107,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(2509), 14, + STATE(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -90663,78 +90122,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [28018] = 30, + [26800] = 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(569), 1, anon_sym_DQUOTE, - ACTIONS(2346), 1, + ACTIONS(571), 1, anon_sym_SQUOTE, - ACTIONS(2591), 1, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(2622), 1, + sym_identifier, + ACTIONS(2624), 1, + anon_sym_STAR, + ACTIONS(2626), 1, anon_sym_LBRACE, - ACTIONS(2593), 1, + ACTIONS(2628), 1, anon_sym_typeof, - ACTIONS(2595), 1, + ACTIONS(2630), 1, anon_sym_LPAREN, - ACTIONS(2597), 1, + ACTIONS(2632), 1, anon_sym_LBRACK, - ACTIONS(2599), 1, + ACTIONS(2634), 1, anon_sym_new, - ACTIONS(2605), 1, + ACTIONS(2636), 1, + anon_sym_QMARK, + ACTIONS(2638), 1, + anon_sym_AMP, + ACTIONS(2640), 1, + anon_sym_PIPE, + ACTIONS(2646), 1, sym_number, - ACTIONS(2611), 1, - sym_readonly, - ACTIONS(2712), 1, - sym_identifier, - ACTIONS(2714), 1, + ACTIONS(2648), 1, sym_this, - STATE(1950), 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(2010), 1, + STATE(1617), 1, sym__tuple_type_body, - STATE(3007), 1, + STATE(3099), 1, sym_type_parameters, - STATE(3017), 1, + STATE(3207), 1, sym_nested_identifier, - STATE(3065), 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(2000), 2, + STATE(1614), 2, sym_string, sym__number, - STATE(2018), 5, + STATE(1654), 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(2003), 14, + STATE(1616), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -90749,78 +90208,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [28134] = 30, + [26916] = 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(925), 1, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(2622), 1, sym_identifier, - ACTIONS(929), 1, + ACTIONS(2624), 1, + anon_sym_STAR, + ACTIONS(2626), 1, anon_sym_LBRACE, - ACTIONS(935), 1, - sym_readonly, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(2310), 1, + 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(2638), 1, + anon_sym_AMP, + ACTIONS(2640), 1, + anon_sym_PIPE, + ACTIONS(2646), 1, + sym_number, + ACTIONS(2648), 1, sym_this, - STATE(434), 1, - sym__tuple_type_body, - STATE(1917), 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(2916), 1, + STATE(1617), 1, + sym__tuple_type_body, + STATE(3099), 1, sym_type_parameters, - STATE(3122), 1, - sym_formal_parameters, - STATE(3123), 1, + STATE(3207), 1, sym_nested_identifier, - ACTIONS(853), 2, - sym_true, - sym_false, - ACTIONS(1680), 2, + STATE(3375), 1, + sym_formal_parameters, + ACTIONS(2642), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + ACTIONS(2650), 2, + sym_true, + sym_false, + STATE(1614), 2, sym_string, sym__number, - STATE(2171), 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(432), 14, + STATE(1616), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -90835,78 +90294,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [28250] = 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(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2549), 1, + ACTIONS(2658), 1, sym_identifier, - ACTIONS(2551), 1, + ACTIONS(2660), 1, anon_sym_STAR, - ACTIONS(2553), 1, + ACTIONS(2662), 1, anon_sym_LBRACE, - ACTIONS(2555), 1, + ACTIONS(2664), 1, anon_sym_typeof, - ACTIONS(2557), 1, + ACTIONS(2666), 1, anon_sym_LPAREN, - ACTIONS(2559), 1, + ACTIONS(2668), 1, anon_sym_LBRACK, - ACTIONS(2561), 1, + ACTIONS(2670), 1, anon_sym_new, - ACTIONS(2563), 1, + ACTIONS(2672), 1, anon_sym_QMARK, - ACTIONS(2565), 1, + ACTIONS(2674), 1, anon_sym_AMP, - ACTIONS(2567), 1, + ACTIONS(2676), 1, anon_sym_PIPE, - ACTIONS(2573), 1, + ACTIONS(2682), 1, sym_number, - ACTIONS(2575), 1, + ACTIONS(2684), 1, sym_this, - ACTIONS(2579), 1, + ACTIONS(2688), 1, sym_readonly, - ACTIONS(2581), 1, + ACTIONS(2690), 1, anon_sym_keyof, - ACTIONS(2583), 1, + ACTIONS(2692), 1, anon_sym_LBRACE_PIPE, - STATE(1012), 1, + STATE(1306), 1, sym_nested_type_identifier, - STATE(1019), 1, + STATE(1421), 1, sym__tuple_type_body, - STATE(2959), 1, + STATE(3009), 1, sym_type_parameters, - STATE(3046), 1, - sym_nested_identifier, - STATE(3147), 1, + STATE(3179), 1, sym_formal_parameters, - ACTIONS(2569), 2, + STATE(3298), 1, + sym_nested_identifier, + ACTIONS(2678), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2577), 2, + ACTIONS(2686), 2, sym_true, sym_false, - STATE(1027), 2, + STATE(1418), 2, sym_string, sym__number, - STATE(1058), 5, + STATE(1500), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2571), 6, + ACTIONS(2680), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1023), 14, + STATE(1420), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -90921,78 +90380,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [28366] = 30, + [27148] = 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(929), 1, + anon_sym_LBRACE, + ACTIONS(935), 1, sym_readonly, - ACTIONS(2712), 1, - sym_identifier, - ACTIONS(2714), 1, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(2324), 1, + anon_sym_LBRACK, + ACTIONS(2696), 1, sym_this, - STATE(1950), 1, - sym_nested_type_identifier, - STATE(2010), 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(3007), 1, + STATE(492), 1, + sym_nested_type_identifier, + STATE(3104), 1, sym_type_parameters, - STATE(3017), 1, + STATE(3214), 1, sym_nested_identifier, - STATE(3065), 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(2000), 2, + ACTIONS(1677), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(429), 2, sym_string, sym__number, - STATE(2406), 5, + STATE(497), 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(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -91007,130 +90466,65 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [28482] = 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(2437), 1, - anon_sym_EQ, - ACTIONS(2441), 1, - anon_sym_EQ_GT, - 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, - 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, - [28556] = 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(925), 1, - sym_identifier, ACTIONS(929), 1, anon_sym_LBRACE, ACTIONS(935), 1, sym_readonly, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2310), 1, + ACTIONS(2324), 1, anon_sym_LBRACK, - ACTIONS(2638), 1, + ACTIONS(2696), 1, sym_this, - STATE(434), 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(1917), 1, + STATE(492), 1, sym_nested_type_identifier, - STATE(2916), 1, + STATE(3104), 1, sym_type_parameters, - STATE(3122), 1, - sym_formal_parameters, - STATE(3123), 1, + STATE(3214), 1, sym_nested_identifier, + STATE(3232), 1, + sym_formal_parameters, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1680), 2, + ACTIONS(1677), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + STATE(429), 2, sym_string, sym__number, - STATE(2579), 5, + STATE(423), 5, sym__type, sym_constructor_type, sym_union_type, @@ -91143,7 +90537,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -91158,78 +90552,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [28672] = 30, + [27380] = 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(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(2874), 1, + STATE(1954), 1, + sym_nested_type_identifier, + STATE(3096), 1, sym_type_parameters, - STATE(3081), 1, + STATE(3213), 1, sym_formal_parameters, - STATE(3130), 1, + STATE(3214), 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(1677), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(429), 2, sym_string, sym__number, - STATE(1396), 5, + STATE(2654), 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(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -91244,78 +90638,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [28788] = 30, + [27496] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(427), 1, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(2490), 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(2492), 1, + anon_sym_LBRACE, + ACTIONS(2494), 1, anon_sym_typeof, - ACTIONS(817), 1, + ACTIONS(2496), 1, anon_sym_LPAREN, - ACTIONS(829), 1, + ACTIONS(2498), 1, + anon_sym_LBRACK, + ACTIONS(2500), 1, anon_sym_new, - ACTIONS(845), 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(847), 1, + ACTIONS(2514), 1, anon_sym_SQUOTE, - ACTIONS(849), 1, + ACTIONS(2516), 1, sym_number, - ACTIONS(925), 1, - sym_identifier, - ACTIONS(929), 1, - anon_sym_LBRACE, - ACTIONS(935), 1, + ACTIONS(2522), 1, sym_readonly, - ACTIONS(1125), 1, + ACTIONS(2526), 1, + anon_sym_keyof, + ACTIONS(2528), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2764), 1, + sym_identifier, + ACTIONS(2768), 1, sym_this, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(2597), 1, - anon_sym_LBRACK, - STATE(1917), 1, + STATE(2071), 1, sym_nested_type_identifier, - STATE(1972), 1, + STATE(2117), 1, sym__tuple_type_body, - STATE(2916), 1, + STATE(3109), 1, sym_type_parameters, - STATE(3122), 1, - sym_formal_parameters, - STATE(3123), 1, + STATE(3200), 1, sym_nested_identifier, - ACTIONS(853), 2, - sym_true, - sym_false, - ACTIONS(1680), 2, + STATE(3205), 1, + sym_formal_parameters, + ACTIONS(2508), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + ACTIONS(2520), 2, + sym_true, + sym_false, + STATE(2115), 2, sym_string, sym__number, - STATE(2780), 5, + STATE(2114), 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(2596), 14, + STATE(2116), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -91330,78 +90724,137 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [28904] = 30, + [27612] = 3, 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(2253), 24, anon_sym_STAR, - ACTIONS(2476), 1, + anon_sym_EQ, anon_sym_LBRACE, - ACTIONS(2478), 1, - anon_sym_typeof, - ACTIONS(2480), 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(2255), 30, + anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(2482), 1, 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, + anon_sym_LBRACE_PIPE, + [27674] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(717), 1, + anon_sym_STAR, + ACTIONS(729), 1, anon_sym_QMARK, - ACTIONS(2488), 1, + ACTIONS(731), 1, anon_sym_AMP, - ACTIONS(2490), 1, + ACTIONS(733), 1, anon_sym_PIPE, - ACTIONS(2496), 1, - sym_number, - ACTIONS(2498), 1, - sym_this, - ACTIONS(2502), 1, - sym_readonly, - ACTIONS(2504), 1, + ACTIONS(749), 1, anon_sym_keyof, - ACTIONS(2506), 1, + ACTIONS(751), 1, anon_sym_LBRACE_PIPE, - STATE(1231), 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(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(1412), 1, + STATE(2024), 1, sym__tuple_type_body, - STATE(2874), 1, + STATE(3152), 1, sym_type_parameters, - STATE(3081), 1, + STATE(3204), 1, sym_formal_parameters, - STATE(3130), 1, + STATE(3268), 1, sym_nested_identifier, - ACTIONS(2492), 2, + ACTIONS(2590), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2500), 2, + ACTIONS(2598), 2, sym_true, sym_false, - STATE(1409), 2, + STATE(2021), 2, sym_string, sym__number, - STATE(1382), 5, + STATE(2606), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2494), 6, + ACTIONS(2592), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1411), 14, + STATE(2023), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -91416,7 +90869,66 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [29020] = 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(427), 1, @@ -91449,32 +90961,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(935), 1, sym_readonly, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2310), 1, + ACTIONS(2324), 1, anon_sym_LBRACK, - ACTIONS(2638), 1, + ACTIONS(2696), 1, sym_this, - STATE(434), 1, + STATE(424), 1, sym__tuple_type_body, - STATE(1917), 1, + STATE(1954), 1, sym_nested_type_identifier, - STATE(2916), 1, + STATE(3096), 1, sym_type_parameters, - STATE(3122), 1, + STATE(3213), 1, sym_formal_parameters, - STATE(3123), 1, + STATE(3214), 1, sym_nested_identifier, ACTIONS(853), 2, sym_true, sym_false, - ACTIONS(1680), 2, + ACTIONS(1677), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(433), 2, + STATE(429), 2, sym_string, sym__number, - STATE(2578), 5, + STATE(1963), 5, sym__type, sym_constructor_type, sym_union_type, @@ -91487,7 +90999,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(432), 14, + STATE(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -91502,78 +91014,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [29136] = 30, + [27968] = 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(1678), 1, + ACTIONS(849), 1, + sym_number, + ACTIONS(929), 1, + anon_sym_LBRACE, + ACTIONS(935), 1, + sym_readonly, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2472), 1, + ACTIONS(2324), 1, + anon_sym_LBRACK, + ACTIONS(2696), 1, + sym_this, + ACTIONS(2786), 1, sym_identifier, - ACTIONS(2474), 1, - anon_sym_STAR, - ACTIONS(2476), 1, - anon_sym_LBRACE, - ACTIONS(2478), 1, + ACTIONS(2788), 1, anon_sym_typeof, - ACTIONS(2480), 1, - anon_sym_LPAREN, - ACTIONS(2482), 1, - anon_sym_LBRACK, - ACTIONS(2484), 1, + ACTIONS(2790), 1, anon_sym_new, - ACTIONS(2486), 1, + ACTIONS(2792), 1, anon_sym_QMARK, - ACTIONS(2488), 1, + ACTIONS(2794), 1, anon_sym_AMP, - ACTIONS(2490), 1, + ACTIONS(2796), 1, anon_sym_PIPE, - ACTIONS(2496), 1, - sym_number, - ACTIONS(2498), 1, - sym_this, - ACTIONS(2502), 1, - sym_readonly, - ACTIONS(2504), 1, + ACTIONS(2798), 1, anon_sym_keyof, - ACTIONS(2506), 1, - anon_sym_LBRACE_PIPE, - STATE(1231), 1, - sym_nested_type_identifier, - STATE(1412), 1, + STATE(424), 1, sym__tuple_type_body, - STATE(2874), 1, + STATE(492), 1, + sym_nested_type_identifier, + STATE(3104), 1, sym_type_parameters, - STATE(3081), 1, - sym_formal_parameters, - STATE(3130), 1, + STATE(3214), 1, sym_nested_identifier, - ACTIONS(2492), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2500), 2, + STATE(3232), 1, + sym_formal_parameters, + ACTIONS(853), 2, sym_true, sym_false, - STATE(1409), 2, + ACTIONS(1677), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(429), 2, sym_string, sym__number, - STATE(1391), 5, + STATE(511), 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(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -91588,78 +91100,137 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [29252] = 30, + [28084] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(711), 1, - anon_sym_DQUOTE, - ACTIONS(713), 1, - anon_sym_SQUOTE, - ACTIONS(1678), 1, + ACTIONS(2261), 24, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_in, anon_sym_LT, - ACTIONS(2513), 1, - sym_identifier, - ACTIONS(2515), 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(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(2517), 1, + ACTIONS(2492), 1, anon_sym_LBRACE, - ACTIONS(2519), 1, + ACTIONS(2494), 1, anon_sym_typeof, - ACTIONS(2521), 1, + ACTIONS(2496), 1, anon_sym_LPAREN, - ACTIONS(2523), 1, + ACTIONS(2498), 1, anon_sym_LBRACK, - ACTIONS(2525), 1, + ACTIONS(2500), 1, anon_sym_new, - ACTIONS(2527), 1, + ACTIONS(2502), 1, anon_sym_QMARK, - ACTIONS(2529), 1, + ACTIONS(2504), 1, anon_sym_AMP, - ACTIONS(2531), 1, + ACTIONS(2506), 1, anon_sym_PIPE, - ACTIONS(2537), 1, + ACTIONS(2512), 1, + anon_sym_DQUOTE, + ACTIONS(2514), 1, + anon_sym_SQUOTE, + ACTIONS(2516), 1, sym_number, - ACTIONS(2539), 1, - sym_this, - ACTIONS(2543), 1, + ACTIONS(2522), 1, sym_readonly, - ACTIONS(2545), 1, + ACTIONS(2526), 1, anon_sym_keyof, - ACTIONS(2547), 1, + ACTIONS(2528), 1, anon_sym_LBRACE_PIPE, - STATE(1327), 1, + ACTIONS(2764), 1, + sym_identifier, + ACTIONS(2768), 1, + sym_this, + STATE(2071), 1, sym_nested_type_identifier, - STATE(1528), 1, + STATE(2117), 1, sym__tuple_type_body, - STATE(2941), 1, + STATE(3109), 1, sym_type_parameters, - STATE(3062), 1, + STATE(3200), 1, sym_nested_identifier, - STATE(3125), 1, + STATE(3205), 1, sym_formal_parameters, - ACTIONS(2533), 2, + ACTIONS(2508), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2541), 2, + ACTIONS(2520), 2, sym_true, sym_false, - STATE(1541), 2, + STATE(2115), 2, sym_string, sym__number, - STATE(1583), 5, + STATE(2139), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2535), 6, + ACTIONS(2510), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1535), 14, + STATE(2116), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -91674,78 +91245,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [29368] = 30, + [28262] = 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, - anon_sym_LT, - ACTIONS(2549), 1, - sym_identifier, - ACTIONS(2551), 1, - anon_sym_STAR, - ACTIONS(2553), 1, + ACTIONS(849), 1, + sym_number, + ACTIONS(929), 1, anon_sym_LBRACE, - ACTIONS(2555), 1, - anon_sym_typeof, - ACTIONS(2557), 1, - anon_sym_LPAREN, - ACTIONS(2559), 1, + ACTIONS(935), 1, + sym_readonly, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(2324), 1, anon_sym_LBRACK, - ACTIONS(2561), 1, + ACTIONS(2696), 1, + sym_this, + ACTIONS(2786), 1, + sym_identifier, + ACTIONS(2788), 1, + anon_sym_typeof, + ACTIONS(2790), 1, anon_sym_new, - ACTIONS(2563), 1, + ACTIONS(2792), 1, anon_sym_QMARK, - ACTIONS(2565), 1, + ACTIONS(2794), 1, anon_sym_AMP, - ACTIONS(2567), 1, + ACTIONS(2796), 1, anon_sym_PIPE, - ACTIONS(2573), 1, - sym_number, - ACTIONS(2575), 1, - sym_this, - ACTIONS(2579), 1, - sym_readonly, - ACTIONS(2581), 1, + ACTIONS(2798), 1, anon_sym_keyof, - ACTIONS(2583), 1, - anon_sym_LBRACE_PIPE, - STATE(1012), 1, - sym_nested_type_identifier, - STATE(1019), 1, + STATE(424), 1, sym__tuple_type_body, - STATE(2959), 1, + STATE(492), 1, + sym_nested_type_identifier, + STATE(3104), 1, sym_type_parameters, - STATE(3046), 1, + STATE(3214), 1, sym_nested_identifier, - STATE(3147), 1, + STATE(3232), 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(1677), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(429), 2, sym_string, sym__number, - STATE(1050), 5, + STATE(447), 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(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -91760,78 +91331,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [29484] = 30, + [28378] = 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, + 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(2498), 1, + anon_sym_LBRACK, + ACTIONS(2820), 1, + sym_this, + STATE(1954), 1, sym_nested_type_identifier, - STATE(1019), 1, + STATE(2142), 1, sym__tuple_type_body, - STATE(2959), 1, + STATE(3096), 1, sym_type_parameters, - STATE(3046), 1, - sym_nested_identifier, - STATE(3147), 1, + STATE(3213), 1, sym_formal_parameters, - ACTIONS(2569), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2577), 2, + STATE(3214), 1, + sym_nested_identifier, + ACTIONS(853), 2, sym_true, sym_false, - STATE(1027), 2, + ACTIONS(1677), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(429), 2, sym_string, sym__number, - STATE(1052), 5, + STATE(2758), 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(2715), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -91846,78 +91417,164 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [29600] = 30, + [28494] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(711), 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(713), 1, + ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(2513), 1, + ACTIONS(849), 1, + sym_number, + ACTIONS(925), 1, sym_identifier, - ACTIONS(2515), 1, - anon_sym_STAR, - ACTIONS(2517), 1, + ACTIONS(929), 1, anon_sym_LBRACE, - ACTIONS(2519), 1, - anon_sym_typeof, - ACTIONS(2521), 1, - anon_sym_LPAREN, - ACTIONS(2523), 1, + ACTIONS(935), 1, + sym_readonly, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(2324), 1, anon_sym_LBRACK, - ACTIONS(2525), 1, - anon_sym_new, - ACTIONS(2527), 1, + 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(2712), 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, + [28610] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(427), 1, + anon_sym_STAR, + ACTIONS(461), 1, anon_sym_QMARK, - ACTIONS(2529), 1, + ACTIONS(463), 1, anon_sym_AMP, - ACTIONS(2531), 1, + ACTIONS(465), 1, anon_sym_PIPE, - ACTIONS(2537), 1, - sym_number, - ACTIONS(2539), 1, - sym_this, - ACTIONS(2543), 1, - sym_readonly, - ACTIONS(2545), 1, + ACTIONS(495), 1, anon_sym_keyof, - ACTIONS(2547), 1, + ACTIONS(497), 1, anon_sym_LBRACE_PIPE, - STATE(1327), 1, - sym_nested_type_identifier, - STATE(1528), 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(2941), 1, + STATE(1954), 1, + sym_nested_type_identifier, + STATE(3096), 1, sym_type_parameters, - STATE(3062), 1, - sym_nested_identifier, - STATE(3125), 1, + STATE(3213), 1, sym_formal_parameters, - ACTIONS(2533), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2541), 2, + STATE(3214), 1, + sym_nested_identifier, + ACTIONS(853), 2, sym_true, sym_false, - STATE(1541), 2, + ACTIONS(1677), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(429), 2, sym_string, sym__number, - STATE(1615), 5, + STATE(2264), 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(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -91932,78 +91589,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [29716] = 30, + [28726] = 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(929), 1, + anon_sym_LBRACE, + ACTIONS(935), 1, + sym_readonly, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2549), 1, + ACTIONS(2324), 1, + anon_sym_LBRACK, + ACTIONS(2696), 1, + sym_this, + ACTIONS(2786), 1, sym_identifier, - ACTIONS(2551), 1, - anon_sym_STAR, - ACTIONS(2553), 1, - anon_sym_LBRACE, - ACTIONS(2555), 1, + ACTIONS(2788), 1, anon_sym_typeof, - ACTIONS(2557), 1, - anon_sym_LPAREN, - ACTIONS(2559), 1, - anon_sym_LBRACK, - ACTIONS(2561), 1, + ACTIONS(2790), 1, anon_sym_new, - ACTIONS(2563), 1, + ACTIONS(2792), 1, anon_sym_QMARK, - ACTIONS(2565), 1, + ACTIONS(2794), 1, anon_sym_AMP, - ACTIONS(2567), 1, + ACTIONS(2796), 1, anon_sym_PIPE, - ACTIONS(2573), 1, - sym_number, - ACTIONS(2575), 1, - sym_this, - ACTIONS(2579), 1, - sym_readonly, - ACTIONS(2581), 1, + ACTIONS(2798), 1, anon_sym_keyof, - ACTIONS(2583), 1, - anon_sym_LBRACE_PIPE, - STATE(1012), 1, - sym_nested_type_identifier, - STATE(1019), 1, + STATE(424), 1, sym__tuple_type_body, - STATE(2959), 1, + STATE(492), 1, + sym_nested_type_identifier, + STATE(3104), 1, sym_type_parameters, - STATE(3046), 1, + STATE(3214), 1, sym_nested_identifier, - STATE(3147), 1, + STATE(3232), 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(1677), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(429), 2, sym_string, sym__number, - STATE(1057), 5, + STATE(446), 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(431), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -92018,12 +91675,78 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [29832] = 3, + [28842] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1033), 1, + anon_sym_QMARK_DOT, + ACTIONS(1123), 1, + anon_sym_EQ, + ACTIONS(1125), 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, + [28916] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2242), 23, + ACTIONS(2147), 24, anon_sym_STAR, anon_sym_EQ, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -92045,12 +91768,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(2149), 30, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -92077,78 +91798,165 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [29894] = 30, + anon_sym_LBRACE_PIPE, + [28978] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(711), 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(713), 1, + ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(2513), 1, + ACTIONS(849), 1, + sym_number, + ACTIONS(925), 1, sym_identifier, - ACTIONS(2515), 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(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(2728), 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, + [29094] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(2490), 1, anon_sym_STAR, - ACTIONS(2517), 1, + ACTIONS(2492), 1, anon_sym_LBRACE, - ACTIONS(2519), 1, + ACTIONS(2494), 1, anon_sym_typeof, - ACTIONS(2521), 1, + ACTIONS(2496), 1, anon_sym_LPAREN, - ACTIONS(2523), 1, + ACTIONS(2498), 1, anon_sym_LBRACK, - ACTIONS(2525), 1, + ACTIONS(2500), 1, anon_sym_new, - ACTIONS(2527), 1, + ACTIONS(2502), 1, anon_sym_QMARK, - ACTIONS(2529), 1, + ACTIONS(2504), 1, anon_sym_AMP, - ACTIONS(2531), 1, + ACTIONS(2506), 1, anon_sym_PIPE, - ACTIONS(2537), 1, + ACTIONS(2512), 1, + anon_sym_DQUOTE, + ACTIONS(2514), 1, + anon_sym_SQUOTE, + ACTIONS(2516), 1, sym_number, - ACTIONS(2539), 1, - sym_this, - ACTIONS(2543), 1, + ACTIONS(2522), 1, sym_readonly, - ACTIONS(2545), 1, + ACTIONS(2526), 1, anon_sym_keyof, - ACTIONS(2547), 1, + ACTIONS(2528), 1, anon_sym_LBRACE_PIPE, - STATE(1327), 1, + ACTIONS(2764), 1, + sym_identifier, + ACTIONS(2768), 1, + sym_this, + STATE(2071), 1, sym_nested_type_identifier, - STATE(1528), 1, + STATE(2117), 1, sym__tuple_type_body, - STATE(2941), 1, + STATE(3109), 1, sym_type_parameters, - STATE(3062), 1, + STATE(3200), 1, sym_nested_identifier, - STATE(3125), 1, + STATE(3205), 1, sym_formal_parameters, - ACTIONS(2533), 2, + ACTIONS(2508), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2541), 2, + ACTIONS(2520), 2, sym_true, sym_false, - STATE(1541), 2, + STATE(2115), 2, sym_string, sym__number, - STATE(1605), 5, + STATE(2154), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2535), 6, + ACTIONS(2510), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1535), 14, + STATE(2116), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -92163,78 +91971,164 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [30010] = 30, + [29210] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(711), 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(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(713), 1, + ACTIONS(2514), 1, anon_sym_SQUOTE, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(2513), 1, + 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(2515), 1, + 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(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(2517), 1, + ACTIONS(2492), 1, anon_sym_LBRACE, - ACTIONS(2519), 1, + ACTIONS(2494), 1, anon_sym_typeof, - ACTIONS(2521), 1, + ACTIONS(2496), 1, anon_sym_LPAREN, - ACTIONS(2523), 1, + ACTIONS(2498), 1, anon_sym_LBRACK, - ACTIONS(2525), 1, + ACTIONS(2500), 1, anon_sym_new, - ACTIONS(2527), 1, + ACTIONS(2502), 1, anon_sym_QMARK, - ACTIONS(2529), 1, + ACTIONS(2504), 1, anon_sym_AMP, - ACTIONS(2531), 1, + ACTIONS(2506), 1, anon_sym_PIPE, - ACTIONS(2537), 1, + ACTIONS(2512), 1, + anon_sym_DQUOTE, + ACTIONS(2514), 1, + anon_sym_SQUOTE, + ACTIONS(2516), 1, sym_number, - ACTIONS(2539), 1, - sym_this, - ACTIONS(2543), 1, + ACTIONS(2522), 1, sym_readonly, - ACTIONS(2545), 1, + ACTIONS(2526), 1, anon_sym_keyof, - ACTIONS(2547), 1, + ACTIONS(2528), 1, anon_sym_LBRACE_PIPE, - STATE(1327), 1, + ACTIONS(2764), 1, + sym_identifier, + ACTIONS(2768), 1, + sym_this, + STATE(2071), 1, sym_nested_type_identifier, - STATE(1528), 1, + STATE(2117), 1, sym__tuple_type_body, - STATE(2941), 1, + STATE(3109), 1, sym_type_parameters, - STATE(3062), 1, + STATE(3200), 1, sym_nested_identifier, - STATE(3125), 1, + STATE(3205), 1, sym_formal_parameters, - ACTIONS(2533), 2, + ACTIONS(2508), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2541), 2, + ACTIONS(2520), 2, sym_true, sym_false, - STATE(1541), 2, + STATE(2115), 2, sym_string, sym__number, - STATE(1614), 5, + STATE(2152), 5, sym__type, sym_constructor_type, sym_union_type, sym_intersection_type, sym_function_type, - ACTIONS(2535), 6, + ACTIONS(2510), 6, anon_sym_void, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - STATE(1535), 14, + STATE(2116), 14, sym__primary_type, sym_conditional_type, sym_generic_type, @@ -92249,26 +92143,27 @@ static uint16_t ts_small_parse_table[] = { sym_object_type, sym_array_type, sym_tuple_type, - [30126] = 11, + [29442] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(827), 1, - anon_sym_QMARK_DOT, - ACTIONS(1115), 1, + ACTIONS(2203), 1, anon_sym_EQ, - ACTIONS(1117), 1, - anon_sym_EQ_GT, - ACTIONS(1623), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(1625), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(1780), 1, + ACTIONS(2211), 1, + anon_sym_QMARK_DOT, + ACTIONS(2287), 1, + anon_sym_EQ_GT, + ACTIONS(2700), 1, anon_sym_in, - ACTIONS(2752), 1, - anon_sym_of, - ACTIONS(841), 10, + 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, @@ -92277,7 +92172,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, @@ -92293,7 +92188,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), 21, + ACTIONS(941), 21, anon_sym_STAR, anon_sym_BANG, anon_sym_LT, @@ -92315,19 +92210,25 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [30203] = 5, + [29520] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2187), 1, + ACTIONS(827), 1, + anon_sym_QMARK_DOT, + ACTIONS(1127), 1, anon_sym_EQ, - ACTIONS(1039), 15, - anon_sym_as, - anon_sym_LPAREN, - anon_sym_COLON, + ACTIONS(1129), 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(1741), 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, @@ -92336,7 +92237,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, @@ -92352,7 +92253,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, @@ -92375,119 +92276,444 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [30268] = 11, + [29596] = 30, 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(1665), 1, - anon_sym_in, - ACTIONS(2587), 1, - anon_sym_of, - ACTIONS(841), 10, - anon_sym_as, + 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, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_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(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(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(2622), 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, + [29712] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(427), 1, anon_sym_STAR, - anon_sym_BANG, + 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, - anon_sym_GT, - anon_sym_SLASH, + 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(2726), 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, + [29828] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(427), 1, + anon_sym_STAR, + 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, + 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, - [30345] = 11, + STATE(429), 2, + sym_string, + sym__number, + STATE(2637), 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, + [29944] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(2187), 1, - anon_sym_EQ, - ACTIONS(2191), 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(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(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, + 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(2063), 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, + [30060] = 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, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_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(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(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(2620), 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, + [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, @@ -92507,28 +92733,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [30422] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2437), 1, - anon_sym_EQ, - ACTIONS(1039), 15, + 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_LT_EQ, - anon_sym_EQ_EQ_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, @@ -92544,49 +92757,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, - [30487] = 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(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, @@ -92595,86 +92765,99 @@ 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, + [30238] = 30, + ACTIONS(3), 1, + sym_comment, + 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(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(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, - [30564] = 8, + STATE(429), 2, + sym_string, + sym__number, + STATE(2640), 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, + [30354] = 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(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, - 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(2215), 24, anon_sym_STAR, + anon_sym_EQ, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -92696,31 +92879,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [30635] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2187), 1, - anon_sym_EQ, - ACTIONS(2191), 1, + ACTIONS(2217), 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(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, @@ -92736,135 +92901,282 @@ 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, + [30416] = 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(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(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, - [30706] = 7, + STATE(429), 2, + sym_string, + sym__number, + STATE(2719), 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, + [30532] = 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(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(2324), 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, + 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, + 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, + [30648] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(427), 1, anon_sym_STAR, - anon_sym_BANG, + 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, - anon_sym_GT, - anon_sym_SLASH, + 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, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(2794), 1, anon_sym_AMP, - anon_sym_CARET, + 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, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [30774] = 10, + STATE(429), 2, + sym_string, + sym__number, + STATE(444), 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, + [30764] = 3, 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(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(2167), 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, @@ -92884,30 +93196,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_QMARK_QMARK, - [30848] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2187), 1, - anon_sym_EQ, - ACTIONS(2508), 1, - anon_sym_in, - ACTIONS(2511), 1, - anon_sym_of, - ACTIONS(1039), 13, + ACTIONS(2169), 30, 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, - ACTIONS(2197), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -92923,381 +93218,4320 @@ 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_EQ, + anon_sym_EQ_EQ_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, + [30826] = 30, + ACTIONS(3), 1, + sym_comment, + 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, + 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, + 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, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_QMARK_QMARK, - [30916] = 10, + ACTIONS(2520), 2, + sym_true, + sym_false, + STATE(2115), 2, + sym_string, + sym__number, + STATE(2130), 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, + [30942] = 30, ACTIONS(3), 1, sym_comment, - ACTIONS(2187), 1, - anon_sym_EQ, - ACTIONS(2191), 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(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(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, + 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(2018), 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, + [31058] = 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(2582), 1, + anon_sym_typeof, + ACTIONS(2584), 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(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(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(2013), 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, + [31174] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(427), 1, anon_sym_STAR, - anon_sym_BANG, + 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, - anon_sym_GT, - anon_sym_SLASH, + 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, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, + ACTIONS(2794), 1, anon_sym_AMP, - anon_sym_CARET, + 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(505), 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, + [31290] = 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(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, - [30990] = 12, + ACTIONS(2598), 2, + sym_true, + sym_false, + STATE(2021), 2, + sym_string, + sym__number, + STATE(2010), 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, + [31406] = 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, + anon_sym_LBRACE, + ACTIONS(935), 1, + sym_readonly, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(2632), 1, + anon_sym_LBRACK, + ACTIONS(2822), 1, + sym_this, + STATE(1635), 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(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(2723), 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, + [31522] = 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, + 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(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(422), 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, + [31638] = 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, + 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(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(428), 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, + [31754] = 30, + ACTIONS(3), 1, + sym_comment, + 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(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(2638), 1, + anon_sym_AMP, + ACTIONS(2640), 1, + anon_sym_PIPE, + ACTIONS(2646), 1, + sym_number, + ACTIONS(2648), 1, + sym_this, + 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(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(1632), 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, + [31870] = 30, + ACTIONS(3), 1, + sym_comment, + 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(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(2638), 1, + anon_sym_AMP, + ACTIONS(2640), 1, + anon_sym_PIPE, + ACTIONS(2646), 1, + sym_number, + ACTIONS(2648), 1, + sym_this, + 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(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(1630), 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, + [31986] = 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, + 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(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(2288), 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, + [32102] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(463), 1, + anon_sym_AMP, + ACTIONS(465), 1, + anon_sym_PIPE, + ACTIONS(569), 1, + anon_sym_DQUOTE, + ACTIONS(571), 1, + anon_sym_SQUOTE, + ACTIONS(829), 1, + anon_sym_new, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(2622), 1, + sym_identifier, + ACTIONS(2624), 1, + anon_sym_STAR, + 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(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(1393), 1, + sym_nested_type_identifier, + STATE(1617), 1, + sym__tuple_type_body, + STATE(3096), 1, + sym_type_parameters, + STATE(3207), 1, + sym_nested_identifier, + STATE(3213), 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(2747), 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(1628), 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, + [32218] = 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, + 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(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(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(426), 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, + [32334] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2257), 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(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, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_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, + [32396] = 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, + 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(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(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, + 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(2127), 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, + [32628] = 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, + 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(2122), 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, + [32744] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2250), 1, + anon_sym_DOT, + 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_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(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(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(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_LT_EQ, + anon_sym_EQ_EQ_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, + [32889] = 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(2611), 1, + anon_sym_in, + ACTIONS(2614), 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, + [32966] = 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(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, + 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, + [33037] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2412), 1, + anon_sym_EQ, + ACTIONS(943), 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(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, + [33102] = 11, + 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(1706), 1, + anon_sym_in, + ACTIONS(2620), 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, + 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, + [33179] = 11, + 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(1792), 1, + anon_sym_in, + ACTIONS(2826), 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, + 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, + [33256] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2203), 1, + anon_sym_EQ, + ACTIONS(943), 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(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, + [33321] = 8, + 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(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, + anon_sym_AMP_AMP, + anon_sym_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(2203), 1, + anon_sym_EQ, + ACTIONS(2280), 1, + anon_sym_in, + ACTIONS(2283), 1, + anon_sym_of, + 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, + 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, + [33460] = 10, + 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(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(2614), 1, + anon_sym_of, + 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, + 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, + [33602] = 10, + 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(2611), 1, + anon_sym_in, + ACTIONS(2614), 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, + [33676] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2372), 1, + anon_sym_DQUOTE, + ACTIONS(2374), 1, + anon_sym_SQUOTE, + ACTIONS(2828), 1, + sym_identifier, + ACTIONS(2830), 1, + anon_sym_STAR, + ACTIONS(2834), 1, + anon_sym_LBRACE, + STATE(3018), 1, + sym_import_clause, + ACTIONS(2838), 2, + anon_sym_type, + anon_sym_typeof, + STATE(3020), 2, + sym_string, + sym_import_require_clause, + STATE(3250), 2, + sym_namespace_import, + sym_named_imports, + ACTIONS(2832), 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(2836), 22, + sym__automatic_semicolon, + 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_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [33751] = 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(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, + 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, + [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(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(2860), 2, + anon_sym_COMMA, + anon_sym_SEMI, + ACTIONS(2862), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + 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(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(2864), 2, + anon_sym_COMMA, + anon_sym_SEMI, + ACTIONS(2866), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + 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(2255), 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, + [34069] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(1199), 1, + anon_sym_LBRACE, + ACTIONS(2868), 1, + anon_sym_STAR, + 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(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(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(2670), 1, + sym_export_clause, + 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_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + 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, + [34179] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(1199), 1, + anon_sym_LBRACE, + ACTIONS(2868), 1, + anon_sym_STAR, + 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(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(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(2670), 1, + sym_export_clause, + 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_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + 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, + [34289] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(1199), 1, + anon_sym_LBRACE, + ACTIONS(2868), 1, + anon_sym_STAR, + 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(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(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(2670), 1, + sym_export_clause, + 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, + 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(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(2906), 2, + anon_sym_COMMA, + anon_sym_SEMI, + ACTIONS(2908), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + 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(2350), 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, + [34505] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(1199), 1, + anon_sym_LBRACE, + ACTIONS(2868), 1, + anon_sym_STAR, + 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(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(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(2670), 1, + sym_export_clause, + STATE(2857), 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, + 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, + [34615] = 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(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(2910), 2, + anon_sym_COMMA, + anon_sym_SEMI, + ACTIONS(2912), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + 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(2268), 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, + [34721] = 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(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(2448), 2, + anon_sym_COMMA, + anon_sym_SEMI, + ACTIONS(2450), 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(2262), 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, + [34827] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(1199), 1, + anon_sym_LBRACE, + ACTIONS(2868), 1, + anon_sym_STAR, + 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(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(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(2670), 1, + sym_export_clause, + 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, + 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, + [34936] = 29, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(1199), 1, + anon_sym_LBRACE, + ACTIONS(2868), 1, + anon_sym_STAR, + ACTIONS(2870), 1, + anon_sym_default, + 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(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, + ACTIONS(2917), 1, + anon_sym_EQ, + STATE(1945), 1, + sym_decorator, + 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(2670), 1, + sym_export_clause, + 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, + 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, + [35043] = 27, + 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(2919), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + 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(2583), 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, + [35145] = 27, + 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(2921), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + 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(2583), 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, + [35247] = 27, + 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(2923), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + 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(2583), 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, + [35349] = 27, + 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(2925), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + 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(2583), 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, + [35451] = 27, + 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(2927), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + 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(2583), 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, + [35553] = 27, + 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(2929), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + 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(2583), 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, + [35655] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(2344), 1, + 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(2346), 1, + ACTIONS(2374), 1, anon_sym_SQUOTE, - ACTIONS(2754), 1, - sym_identifier, - ACTIONS(2756), 1, + ACTIONS(2842), 1, + anon_sym_export, + ACTIONS(2844), 1, anon_sym_STAR, - ACTIONS(2760), 1, - anon_sym_LBRACE, - STATE(2853), 1, - sym_import_clause, - ACTIONS(2764), 2, - anon_sym_type, - anon_sym_typeof, - STATE(2924), 2, + 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(2931), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(2856), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(1981), 3, 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__property_name, + sym_computed_property_name, + STATE(2583), 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, + [35757] = 27, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(1675), 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, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_instanceof, - ACTIONS(2762), 22, - sym__automatic_semicolon, - anon_sym_COMMA, + ACTIONS(2360), 1, anon_sym_LPAREN, - anon_sym_SEMI, + 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, - 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, - [31065] = 29, + 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(2933), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + 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(2583), 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, + [35859] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1199), 1, - anon_sym_LBRACE, - ACTIONS(2766), 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(2768), 1, - anon_sym_default, - ACTIONS(2770), 1, - anon_sym_EQ, - ACTIONS(2772), 1, - anon_sym_as, - ACTIONS(2774), 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(2854), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(2935), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + 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(2583), 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(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, + sym_identifier, anon_sym_declare, - ACTIONS(2798), 1, anon_sym_module, - ACTIONS(2800), 1, - anon_sym_interface, - ACTIONS(2802), 1, - anon_sym_enum, - STATE(1890), 1, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [35961] = 27, + 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(2273), 1, + STATE(2064), 1, + sym_formal_parameters, + STATE(2390), 1, + sym__call_signature, + STATE(2716), 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, + STATE(3022), 1, + sym_type_parameters, + ACTIONS(2854), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(2937), 2, anon_sym_RBRACE, - 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, - 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, + 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(2583), 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, + [36063] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1199), 1, - anon_sym_LBRACE, - ACTIONS(2766), 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(2768), 1, - anon_sym_default, - ACTIONS(2770), 1, - anon_sym_EQ, - ACTIONS(2772), 1, - anon_sym_as, - ACTIONS(2774), 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(2854), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(2939), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + 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(2583), 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(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, + sym_identifier, anon_sym_declare, - ACTIONS(2798), 1, anon_sym_module, - ACTIONS(2800), 1, - anon_sym_interface, - ACTIONS(2802), 1, - anon_sym_enum, - STATE(1890), 1, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + [36165] = 27, + 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(2273), 1, + STATE(2064), 1, + sym_formal_parameters, + STATE(2390), 1, + sym__call_signature, + STATE(2716), 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, - sym__automatic_semicolon, - anon_sym_COMMA, + STATE(3022), 1, + sym_type_parameters, + ACTIONS(2854), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(2941), 2, anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, + anon_sym_PIPE_RBRACE, + 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(2583), 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, + [36267] = 27, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(1675), 1, anon_sym_LT, - anon_sym_QMARK, + 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(2943), 2, + anon_sym_RBRACE, 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, + 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(2583), 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, + [36369] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2332), 1, + ACTIONS(2360), 1, anon_sym_LPAREN, - ACTIONS(2340), 1, + ACTIONS(2368), 1, anon_sym_new, - ACTIONS(2342), 1, + ACTIONS(2370), 1, anon_sym_DASH, - ACTIONS(2344), 1, + ACTIONS(2372), 1, anon_sym_DQUOTE, - ACTIONS(2346), 1, + ACTIONS(2374), 1, anon_sym_SQUOTE, - ACTIONS(2806), 1, + ACTIONS(2842), 1, anon_sym_export, - ACTIONS(2808), 1, + ACTIONS(2844), 1, anon_sym_STAR, - ACTIONS(2810), 1, + ACTIONS(2846), 1, anon_sym_LBRACK, - ACTIONS(2812), 1, + ACTIONS(2848), 1, anon_sym_async, - ACTIONS(2814), 1, + ACTIONS(2850), 1, sym_number, - ACTIONS(2816), 1, + ACTIONS(2852), 1, anon_sym_static, - ACTIONS(2822), 1, + ACTIONS(2858), 1, sym_readonly, - STATE(1878), 1, + STATE(1919), 1, sym_accessibility_modifier, - STATE(1890), 1, + STATE(1945), 1, sym_decorator, - STATE(2015), 1, + STATE(2064), 1, sym_formal_parameters, - STATE(2320), 1, + STATE(2390), 1, sym__call_signature, - STATE(2548), 1, + STATE(2716), 1, aux_sym_export_statement_repeat1, - STATE(2918), 1, + STATE(3022), 1, sym_type_parameters, - ACTIONS(2462), 2, - anon_sym_COMMA, - anon_sym_SEMI, - ACTIONS(2464), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(2818), 2, + ACTIONS(2854), 2, anon_sym_get, anon_sym_set, - ACTIONS(2820), 3, + ACTIONS(2945), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(2856), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(1947), 3, + STATE(1981), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2185), 6, + STATE(2583), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2804), 10, + ACTIONS(2840), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -93308,74 +97542,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [31387] = 28, + [36471] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2332), 1, + ACTIONS(2360), 1, anon_sym_LPAREN, - ACTIONS(2340), 1, + ACTIONS(2368), 1, anon_sym_new, - ACTIONS(2342), 1, + ACTIONS(2370), 1, anon_sym_DASH, - ACTIONS(2344), 1, + ACTIONS(2372), 1, anon_sym_DQUOTE, - ACTIONS(2346), 1, + ACTIONS(2374), 1, anon_sym_SQUOTE, - ACTIONS(2806), 1, + ACTIONS(2842), 1, anon_sym_export, - ACTIONS(2808), 1, + ACTIONS(2844), 1, anon_sym_STAR, - ACTIONS(2810), 1, + ACTIONS(2846), 1, anon_sym_LBRACK, - ACTIONS(2812), 1, + ACTIONS(2848), 1, anon_sym_async, - ACTIONS(2814), 1, + ACTIONS(2850), 1, sym_number, - ACTIONS(2816), 1, + ACTIONS(2852), 1, anon_sym_static, - ACTIONS(2822), 1, + ACTIONS(2858), 1, sym_readonly, - STATE(1878), 1, + STATE(1919), 1, sym_accessibility_modifier, - STATE(1890), 1, + STATE(1945), 1, sym_decorator, - STATE(2015), 1, + STATE(2064), 1, sym_formal_parameters, - STATE(2320), 1, + STATE(2390), 1, sym__call_signature, - STATE(2548), 1, + STATE(2716), 1, aux_sym_export_statement_repeat1, - STATE(2918), 1, + STATE(3022), 1, sym_type_parameters, - ACTIONS(2334), 2, - anon_sym_COMMA, - anon_sym_SEMI, - ACTIONS(2358), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(2818), 2, + ACTIONS(2854), 2, anon_sym_get, anon_sym_set, - ACTIONS(2820), 3, + ACTIONS(2947), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(2856), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(1947), 3, + STATE(1981), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2158), 6, + STATE(2583), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2804), 10, + ACTIONS(2840), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -93386,153 +97617,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [31493] = 29, - 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, - 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(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_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, - 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, - [31601] = 28, + [36573] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2332), 1, + ACTIONS(2360), 1, anon_sym_LPAREN, - ACTIONS(2340), 1, + ACTIONS(2368), 1, anon_sym_new, - ACTIONS(2342), 1, + ACTIONS(2370), 1, anon_sym_DASH, - ACTIONS(2344), 1, + ACTIONS(2372), 1, anon_sym_DQUOTE, - ACTIONS(2346), 1, + ACTIONS(2374), 1, anon_sym_SQUOTE, - ACTIONS(2806), 1, + ACTIONS(2842), 1, anon_sym_export, - ACTIONS(2808), 1, + ACTIONS(2844), 1, anon_sym_STAR, - ACTIONS(2810), 1, + ACTIONS(2846), 1, anon_sym_LBRACK, - ACTIONS(2812), 1, + ACTIONS(2848), 1, anon_sym_async, - ACTIONS(2814), 1, + ACTIONS(2850), 1, sym_number, - ACTIONS(2816), 1, + ACTIONS(2852), 1, anon_sym_static, - ACTIONS(2822), 1, + ACTIONS(2858), 1, sym_readonly, - STATE(1878), 1, + STATE(1919), 1, sym_accessibility_modifier, - STATE(1890), 1, + STATE(1945), 1, sym_decorator, - STATE(2015), 1, + STATE(2064), 1, sym_formal_parameters, - STATE(2320), 1, + STATE(2390), 1, sym__call_signature, - STATE(2548), 1, + STATE(2716), 1, aux_sym_export_statement_repeat1, - STATE(2918), 1, + STATE(3022), 1, sym_type_parameters, - ACTIONS(2818), 2, + ACTIONS(2854), 2, anon_sym_get, anon_sym_set, - ACTIONS(2824), 2, - anon_sym_COMMA, - anon_sym_SEMI, - ACTIONS(2826), 2, + ACTIONS(2949), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(2820), 3, + ACTIONS(2856), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(1947), 3, + STATE(1981), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2159), 6, + STATE(2583), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2804), 10, + ACTIONS(2840), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -93543,153 +97692,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [31707] = 29, + [36675] = 27, 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, - 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(2757), 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, - 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, - [31815] = 28, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2332), 1, + ACTIONS(2360), 1, anon_sym_LPAREN, - ACTIONS(2340), 1, + ACTIONS(2368), 1, anon_sym_new, - ACTIONS(2342), 1, + ACTIONS(2370), 1, anon_sym_DASH, - ACTIONS(2344), 1, + ACTIONS(2372), 1, anon_sym_DQUOTE, - ACTIONS(2346), 1, + ACTIONS(2374), 1, anon_sym_SQUOTE, - ACTIONS(2806), 1, + ACTIONS(2842), 1, anon_sym_export, - ACTIONS(2808), 1, + ACTIONS(2844), 1, anon_sym_STAR, - ACTIONS(2810), 1, + ACTIONS(2846), 1, anon_sym_LBRACK, - ACTIONS(2812), 1, + ACTIONS(2848), 1, anon_sym_async, - ACTIONS(2814), 1, + ACTIONS(2850), 1, sym_number, - ACTIONS(2816), 1, + ACTIONS(2852), 1, anon_sym_static, - ACTIONS(2822), 1, + ACTIONS(2858), 1, sym_readonly, - STATE(1878), 1, + STATE(1919), 1, sym_accessibility_modifier, - STATE(1890), 1, + STATE(1945), 1, sym_decorator, - STATE(2015), 1, + STATE(2064), 1, sym_formal_parameters, - STATE(2320), 1, + STATE(2390), 1, sym__call_signature, - STATE(2548), 1, + STATE(2716), 1, aux_sym_export_statement_repeat1, - STATE(2918), 1, + STATE(3022), 1, sym_type_parameters, - ACTIONS(2818), 2, + ACTIONS(2854), 2, anon_sym_get, anon_sym_set, - ACTIONS(2828), 2, - anon_sym_COMMA, - anon_sym_SEMI, - ACTIONS(2830), 2, + ACTIONS(2951), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(2820), 3, + ACTIONS(2856), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(1947), 3, + STATE(1981), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2175), 6, + STATE(2583), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2804), 10, + ACTIONS(2840), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -93700,74 +97767,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [31921] = 28, + [36777] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2332), 1, + ACTIONS(2360), 1, anon_sym_LPAREN, - ACTIONS(2340), 1, + ACTIONS(2368), 1, anon_sym_new, - ACTIONS(2342), 1, + ACTIONS(2370), 1, anon_sym_DASH, - ACTIONS(2344), 1, + ACTIONS(2372), 1, anon_sym_DQUOTE, - ACTIONS(2346), 1, + ACTIONS(2374), 1, anon_sym_SQUOTE, - ACTIONS(2806), 1, + ACTIONS(2842), 1, anon_sym_export, - ACTIONS(2808), 1, + ACTIONS(2844), 1, anon_sym_STAR, - ACTIONS(2810), 1, + ACTIONS(2846), 1, anon_sym_LBRACK, - ACTIONS(2812), 1, + ACTIONS(2848), 1, anon_sym_async, - ACTIONS(2814), 1, + ACTIONS(2850), 1, sym_number, - ACTIONS(2816), 1, + ACTIONS(2852), 1, anon_sym_static, - ACTIONS(2822), 1, + ACTIONS(2858), 1, sym_readonly, - STATE(1878), 1, + STATE(1919), 1, sym_accessibility_modifier, - STATE(1890), 1, + STATE(1945), 1, sym_decorator, - STATE(2015), 1, + STATE(2064), 1, sym_formal_parameters, - STATE(2320), 1, + STATE(2390), 1, sym__call_signature, - STATE(2548), 1, + STATE(2716), 1, aux_sym_export_statement_repeat1, - STATE(2918), 1, + STATE(3022), 1, sym_type_parameters, - ACTIONS(2818), 2, + ACTIONS(2854), 2, anon_sym_get, anon_sym_set, - ACTIONS(2832), 2, - anon_sym_COMMA, - anon_sym_SEMI, - ACTIONS(2834), 2, + ACTIONS(2953), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(2820), 3, + ACTIONS(2856), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(1947), 3, + STATE(1981), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2249), 6, + STATE(2583), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2804), 10, + ACTIONS(2840), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -93778,226 +97842,391 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [32027] = 29, + [36879] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(1199), 1, - anon_sym_LBRACE, - ACTIONS(2766), 1, + ACTIONS(1057), 14, anon_sym_STAR, - ACTIONS(2768), 1, - anon_sym_default, - ACTIONS(2770), 1, - anon_sym_EQ, - ACTIONS(2772), 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(1055), 31, + sym__automatic_semicolon, 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, - ACTIONS(2836), 2, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - ACTIONS(2776), 7, - sym__automatic_semicolon, + 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, + [36932] = 11, + 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, + ACTIONS(2955), 1, + anon_sym_EQ, + 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_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, - [32134] = 28, + anon_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, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_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, + [37001] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2207), 1, + anon_sym_LBRACK, + ACTIONS(2209), 1, + anon_sym_DOT, + ACTIONS(2961), 1, + anon_sym_QMARK_DOT, + STATE(2700), 1, + sym_type_arguments, + STATE(1223), 2, + sym_template_string, + sym_arguments, + ACTIONS(2957), 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), 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, + [37064] = 5, + ACTIONS(3), 1, + sym_comment, + STATE(2700), 1, + sym_type_arguments, + STATE(1223), 2, + sym_template_string, + sym_arguments, + ACTIONS(2963), 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(2965), 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, + [37121] = 11, + 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, + ACTIONS(2967), 1, + anon_sym_EQ, + 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, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_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, + [37190] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(1199), 1, - anon_sym_LBRACE, - ACTIONS(2766), 1, + ACTIONS(979), 14, 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, - sym_internal_module, - STATE(2603), 1, - sym_export_clause, - ACTIONS(2776), 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(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_while, anon_sym_SEMI, anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, + 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, - 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, - [32239] = 27, + [37243] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2332), 1, + ACTIONS(2360), 1, anon_sym_LPAREN, - ACTIONS(2340), 1, + ACTIONS(2368), 1, anon_sym_new, - ACTIONS(2342), 1, + ACTIONS(2370), 1, anon_sym_DASH, - ACTIONS(2344), 1, + ACTIONS(2372), 1, anon_sym_DQUOTE, - ACTIONS(2346), 1, + ACTIONS(2374), 1, anon_sym_SQUOTE, - ACTIONS(2806), 1, + ACTIONS(2842), 1, anon_sym_export, - ACTIONS(2808), 1, + ACTIONS(2844), 1, anon_sym_STAR, - ACTIONS(2810), 1, + ACTIONS(2846), 1, anon_sym_LBRACK, - ACTIONS(2812), 1, + ACTIONS(2848), 1, anon_sym_async, - ACTIONS(2814), 1, + ACTIONS(2850), 1, sym_number, - ACTIONS(2816), 1, + ACTIONS(2852), 1, anon_sym_static, - ACTIONS(2822), 1, + ACTIONS(2858), 1, sym_readonly, - STATE(1878), 1, + STATE(1919), 1, sym_accessibility_modifier, - STATE(1890), 1, + STATE(1945), 1, sym_decorator, - STATE(2015), 1, + STATE(2064), 1, sym_formal_parameters, - STATE(2320), 1, + STATE(2390), 1, sym__call_signature, - STATE(2548), 1, + STATE(2716), 1, aux_sym_export_statement_repeat1, - STATE(2918), 1, + STATE(3022), 1, sym_type_parameters, - ACTIONS(2818), 2, + ACTIONS(2854), 2, anon_sym_get, anon_sym_set, - ACTIONS(2841), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(2820), 3, + ACTIONS(2856), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(1947), 3, + STATE(1981), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2471), 6, + STATE(2256), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2804), 10, + ACTIONS(2840), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -94008,146 +98237,117 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [32341] = 27, + [37341] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(1678), 1, + ACTIONS(2969), 15, + 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_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + 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(2843), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2971), 29, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - 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(2471), 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, - [32443] = 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, + [37393] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2332), 1, + ACTIONS(2360), 1, anon_sym_LPAREN, - ACTIONS(2340), 1, + ACTIONS(2368), 1, anon_sym_new, - ACTIONS(2342), 1, + ACTIONS(2370), 1, anon_sym_DASH, - ACTIONS(2344), 1, + ACTIONS(2372), 1, anon_sym_DQUOTE, - ACTIONS(2346), 1, + ACTIONS(2374), 1, anon_sym_SQUOTE, - ACTIONS(2806), 1, + ACTIONS(2842), 1, anon_sym_export, - ACTIONS(2808), 1, + ACTIONS(2844), 1, anon_sym_STAR, - ACTIONS(2810), 1, + ACTIONS(2846), 1, anon_sym_LBRACK, - ACTIONS(2812), 1, + ACTIONS(2848), 1, anon_sym_async, - ACTIONS(2814), 1, + ACTIONS(2850), 1, sym_number, - ACTIONS(2816), 1, + ACTIONS(2852), 1, anon_sym_static, - ACTIONS(2822), 1, + ACTIONS(2858), 1, sym_readonly, - STATE(1878), 1, + STATE(1919), 1, sym_accessibility_modifier, - STATE(1890), 1, + STATE(1945), 1, sym_decorator, - STATE(2015), 1, + STATE(2064), 1, sym_formal_parameters, - STATE(2320), 1, + STATE(2390), 1, sym__call_signature, - STATE(2548), 1, + STATE(2716), 1, aux_sym_export_statement_repeat1, - STATE(2918), 1, + STATE(3022), 1, sym_type_parameters, - ACTIONS(2818), 2, + ACTIONS(2854), 2, anon_sym_get, anon_sym_set, - ACTIONS(2845), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(2820), 3, + ACTIONS(2856), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(1947), 3, + STATE(1981), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2471), 6, + STATE(2284), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2804), 10, + ACTIONS(2840), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -94158,221 +98358,265 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [32545] = 27, + [37491] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(1678), 1, + ACTIONS(2973), 15, + 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_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + 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(2847), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2975), 29, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - 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(2471), 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, - [32647] = 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, + [37543] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(1678), 1, + ACTIONS(911), 15, + 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_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + 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_EQ_EQ, + anon_sym_BANG_EQ, + 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, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_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, + [37595] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2977), 15, anon_sym_STAR, - ACTIONS(2810), 1, + 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(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, - 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(2849), 2, + 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_BANG, + anon_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(1531), 29, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - 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(2471), 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, - [32749] = 27, + 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, + [37701] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2332), 1, + ACTIONS(2360), 1, anon_sym_LPAREN, - ACTIONS(2340), 1, + ACTIONS(2368), 1, anon_sym_new, - ACTIONS(2342), 1, + ACTIONS(2370), 1, anon_sym_DASH, - ACTIONS(2344), 1, + ACTIONS(2372), 1, anon_sym_DQUOTE, - ACTIONS(2346), 1, + ACTIONS(2374), 1, anon_sym_SQUOTE, - ACTIONS(2806), 1, + ACTIONS(2842), 1, anon_sym_export, - ACTIONS(2808), 1, + ACTIONS(2844), 1, anon_sym_STAR, - ACTIONS(2810), 1, + ACTIONS(2846), 1, anon_sym_LBRACK, - ACTIONS(2812), 1, + ACTIONS(2848), 1, anon_sym_async, - ACTIONS(2814), 1, + ACTIONS(2850), 1, sym_number, - ACTIONS(2816), 1, + ACTIONS(2852), 1, anon_sym_static, - ACTIONS(2822), 1, + ACTIONS(2858), 1, sym_readonly, - STATE(1878), 1, + STATE(1919), 1, sym_accessibility_modifier, - STATE(1890), 1, + STATE(1945), 1, sym_decorator, - STATE(2015), 1, + STATE(2064), 1, sym_formal_parameters, - STATE(2320), 1, + STATE(2390), 1, sym__call_signature, - STATE(2548), 1, + STATE(2716), 1, aux_sym_export_statement_repeat1, - STATE(2918), 1, + STATE(3022), 1, sym_type_parameters, - ACTIONS(2818), 2, + ACTIONS(2854), 2, anon_sym_get, anon_sym_set, - ACTIONS(2851), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(2820), 3, + ACTIONS(2856), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(1947), 3, + STATE(1981), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2471), 6, + STATE(2245), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2804), 10, + ACTIONS(2840), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -94383,146 +98627,119 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [32851] = 27, + [37799] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(1678), 1, + ACTIONS(2979), 1, + anon_sym_DOT, + STATE(1101), 1, + sym_type_arguments, + ACTIONS(1704), 14, + anon_sym_STAR, + 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_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + 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(2853), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1702), 28, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - 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(2471), 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, - [32953] = 27, + 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, + 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(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2332), 1, + ACTIONS(2360), 1, anon_sym_LPAREN, - ACTIONS(2340), 1, + ACTIONS(2368), 1, anon_sym_new, - ACTIONS(2342), 1, + ACTIONS(2370), 1, anon_sym_DASH, - ACTIONS(2344), 1, + ACTIONS(2372), 1, anon_sym_DQUOTE, - ACTIONS(2346), 1, + ACTIONS(2374), 1, anon_sym_SQUOTE, - ACTIONS(2806), 1, + ACTIONS(2842), 1, anon_sym_export, - ACTIONS(2808), 1, + ACTIONS(2844), 1, anon_sym_STAR, - ACTIONS(2810), 1, + ACTIONS(2846), 1, anon_sym_LBRACK, - ACTIONS(2812), 1, + ACTIONS(2848), 1, anon_sym_async, - ACTIONS(2814), 1, + ACTIONS(2850), 1, sym_number, - ACTIONS(2816), 1, + ACTIONS(2852), 1, anon_sym_static, - ACTIONS(2822), 1, + ACTIONS(2858), 1, sym_readonly, - STATE(1878), 1, + STATE(1919), 1, sym_accessibility_modifier, - STATE(1890), 1, + STATE(1945), 1, sym_decorator, - STATE(2015), 1, + STATE(2064), 1, sym_formal_parameters, - STATE(2320), 1, + STATE(2390), 1, sym__call_signature, - STATE(2548), 1, + STATE(2716), 1, aux_sym_export_statement_repeat1, - STATE(2918), 1, + STATE(3022), 1, sym_type_parameters, - ACTIONS(2818), 2, + ACTIONS(2854), 2, anon_sym_get, anon_sym_set, - ACTIONS(2855), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(2820), 3, + ACTIONS(2856), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(1947), 3, + STATE(1981), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2471), 6, + STATE(2296), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2804), 10, + ACTIONS(2840), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -94533,221 +98750,374 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [33055] = 27, + [37953] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(2332), 1, + ACTIONS(2177), 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, + ACTIONS(2179), 1, + anon_sym_LT, + ACTIONS(2207), 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(2857), 2, + 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_PIPE_RBRACE, - 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(2471), 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, - [33157] = 27, + 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, + [38019] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(1678), 1, + ACTIONS(2981), 15, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, anon_sym_LT, - ACTIONS(2332), 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(2983), 29, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - ACTIONS(2340), 1, - anon_sym_new, - ACTIONS(2342), 1, + 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, + [38071] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2985), 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, - ACTIONS(2344), 1, - anon_sym_DQUOTE, - ACTIONS(2346), 1, - anon_sym_SQUOTE, - ACTIONS(2806), 1, - anon_sym_export, - ACTIONS(2808), 1, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2987), 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, + [38123] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2979), 1, + anon_sym_DOT, + ACTIONS(2989), 1, + anon_sym_LT, + STATE(1101), 1, + sym_type_arguments, + ACTIONS(1691), 13, anon_sym_STAR, - ACTIONS(2810), 1, + 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(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, - 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(2859), 2, + 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, + [38181] = 3, + ACTIONS(3), 1, + sym_comment, + 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, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2994), 29, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - 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(2471), 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, - [33259] = 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, + [38233] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2996), 1, + anon_sym_DOT, + STATE(1101), 1, + sym_type_arguments, + 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), 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, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_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, + [38289] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2332), 1, + ACTIONS(2360), 1, anon_sym_LPAREN, - ACTIONS(2340), 1, + ACTIONS(2368), 1, anon_sym_new, - ACTIONS(2342), 1, + ACTIONS(2370), 1, anon_sym_DASH, - ACTIONS(2344), 1, + ACTIONS(2372), 1, anon_sym_DQUOTE, - ACTIONS(2346), 1, + ACTIONS(2374), 1, anon_sym_SQUOTE, - ACTIONS(2806), 1, + ACTIONS(2842), 1, anon_sym_export, - ACTIONS(2808), 1, + ACTIONS(2844), 1, anon_sym_STAR, - ACTIONS(2810), 1, + ACTIONS(2846), 1, anon_sym_LBRACK, - ACTIONS(2812), 1, + ACTIONS(2848), 1, anon_sym_async, - ACTIONS(2814), 1, + ACTIONS(2850), 1, sym_number, - ACTIONS(2816), 1, + ACTIONS(2852), 1, anon_sym_static, - ACTIONS(2822), 1, + ACTIONS(2858), 1, sym_readonly, - STATE(1878), 1, + STATE(1919), 1, sym_accessibility_modifier, - STATE(1890), 1, + STATE(1945), 1, sym_decorator, - STATE(2015), 1, + STATE(2064), 1, sym_formal_parameters, - STATE(2320), 1, + STATE(2390), 1, sym__call_signature, - STATE(2548), 1, + STATE(2716), 1, aux_sym_export_statement_repeat1, - STATE(2918), 1, + STATE(3022), 1, sym_type_parameters, - ACTIONS(2818), 2, + ACTIONS(2854), 2, anon_sym_get, anon_sym_set, - ACTIONS(2861), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(2820), 3, + ACTIONS(2856), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(1947), 3, + STATE(1981), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2471), 6, + STATE(2250), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2804), 10, + ACTIONS(2840), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -94758,71 +99128,68 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [33361] = 27, + [38387] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2332), 1, + ACTIONS(2360), 1, anon_sym_LPAREN, - ACTIONS(2340), 1, + ACTIONS(2368), 1, anon_sym_new, - ACTIONS(2342), 1, + ACTIONS(2370), 1, anon_sym_DASH, - ACTIONS(2344), 1, + ACTIONS(2372), 1, anon_sym_DQUOTE, - ACTIONS(2346), 1, + ACTIONS(2374), 1, anon_sym_SQUOTE, - ACTIONS(2806), 1, + ACTIONS(2842), 1, anon_sym_export, - ACTIONS(2808), 1, + ACTIONS(2844), 1, anon_sym_STAR, - ACTIONS(2810), 1, + ACTIONS(2846), 1, anon_sym_LBRACK, - ACTIONS(2812), 1, + ACTIONS(2848), 1, anon_sym_async, - ACTIONS(2814), 1, + ACTIONS(2850), 1, sym_number, - ACTIONS(2816), 1, + ACTIONS(2852), 1, anon_sym_static, - ACTIONS(2822), 1, + ACTIONS(2858), 1, sym_readonly, - STATE(1878), 1, + STATE(1919), 1, sym_accessibility_modifier, - STATE(1890), 1, + STATE(1945), 1, sym_decorator, - STATE(2015), 1, + STATE(2064), 1, sym_formal_parameters, - STATE(2320), 1, + STATE(2390), 1, sym__call_signature, - STATE(2548), 1, + STATE(2716), 1, aux_sym_export_statement_repeat1, - STATE(2918), 1, + STATE(3022), 1, sym_type_parameters, - ACTIONS(2818), 2, + ACTIONS(2854), 2, anon_sym_get, anon_sym_set, - ACTIONS(2863), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(2820), 3, + ACTIONS(2856), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(1947), 3, + STATE(1981), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2471), 6, + STATE(2583), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2804), 10, + ACTIONS(2840), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -94833,221 +99200,219 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [33463] = 27, + [38485] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(1678), 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), 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(2865), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(913), 26, + anon_sym_as, + anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - 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(2471), 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, - [33565] = 27, + 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, + [38541] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(1678), 1, + ACTIONS(2998), 15, + 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_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + 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_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3000), 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(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(2867), 2, + 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, + [38593] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3002), 1, + anon_sym_LT, + STATE(1120), 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(1743), 29, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - 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(2471), 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, - [33667] = 27, + 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, + [38649] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2332), 1, + ACTIONS(2360), 1, anon_sym_LPAREN, - ACTIONS(2340), 1, + ACTIONS(2368), 1, anon_sym_new, - ACTIONS(2342), 1, + ACTIONS(2370), 1, anon_sym_DASH, - ACTIONS(2344), 1, + ACTIONS(2372), 1, anon_sym_DQUOTE, - ACTIONS(2346), 1, + ACTIONS(2374), 1, anon_sym_SQUOTE, - ACTIONS(2806), 1, + ACTIONS(2842), 1, anon_sym_export, - ACTIONS(2808), 1, + ACTIONS(2844), 1, anon_sym_STAR, - ACTIONS(2810), 1, + ACTIONS(2846), 1, anon_sym_LBRACK, - ACTIONS(2812), 1, + ACTIONS(2848), 1, anon_sym_async, - ACTIONS(2814), 1, + ACTIONS(2850), 1, sym_number, - ACTIONS(2816), 1, + ACTIONS(2852), 1, anon_sym_static, - ACTIONS(2822), 1, + ACTIONS(2858), 1, sym_readonly, - STATE(1878), 1, + STATE(1919), 1, sym_accessibility_modifier, - STATE(1890), 1, + STATE(1945), 1, sym_decorator, - STATE(2015), 1, + STATE(2064), 1, sym_formal_parameters, - STATE(2320), 1, + STATE(2390), 1, sym__call_signature, - STATE(2548), 1, + STATE(2716), 1, aux_sym_export_statement_repeat1, - STATE(2918), 1, + STATE(3022), 1, sym_type_parameters, - ACTIONS(2818), 2, + ACTIONS(2854), 2, anon_sym_get, anon_sym_set, - ACTIONS(2869), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(2820), 3, + ACTIONS(2856), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(1947), 3, + STATE(1981), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2471), 6, + STATE(2324), 6, sym_export_statement, sym_method_signature, sym_call_signature, sym_property_signature, sym_construct_signature, sym_index_signature, - ACTIONS(2804), 10, + ACTIONS(2840), 10, anon_sym_namespace, anon_sym_type, sym_identifier, @@ -95058,29 +99423,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [33769] = 11, + [38747] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2161), 1, - anon_sym_LPAREN, - ACTIONS(2163), 1, - anon_sym_LT, - ACTIONS(2191), 1, - anon_sym_LBRACK, - ACTIONS(2193), 1, - anon_sym_DOT, - ACTIONS(2195), 1, - anon_sym_QMARK_DOT, - ACTIONS(2871), 1, + ACTIONS(911), 1, anon_sym_EQ, - STATE(1046), 1, - sym_type_arguments, - STATE(1160), 1, - sym_arguments, - ACTIONS(2185), 13, + ACTIONS(3005), 1, + sym__automatic_semicolon, + ACTIONS(909), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -95091,14 +99445,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2189), 24, + 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, @@ -95116,36 +99474,39 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [33838] = 3, + [38803] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1001), 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), 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(999), 31, - sym__automatic_semicolon, + ACTIONS(2987), 26, 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, @@ -95164,17 +99525,87 @@ 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, - [33891] = 5, + anon_sym_implements, + [38861] = 25, ACTIONS(3), 1, sym_comment, - STATE(2547), 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(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, - STATE(1126), 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(1223), 2, sym_template_string, sym_arguments, - ACTIONS(2873), 14, + 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(3017), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + 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, + [38956] = 6, + ACTIONS(3), 1, + sym_comment, + 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, @@ -95183,13 +99614,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(2875), 28, + ACTIONS(1778), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -95218,26 +99647,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [33948] = 11, + [39013] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2161), 1, - anon_sym_LPAREN, - ACTIONS(2163), 1, + ACTIONS(3053), 1, anon_sym_LT, - 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, - STATE(1046), 1, - sym_type_arguments, - STATE(1160), 1, - sym_arguments, - ACTIONS(2185), 13, + ACTIONS(983), 13, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -95251,14 +99666,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2189), 24, + ACTIONS(981), 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, @@ -95276,10 +99695,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [34017] = 3, + anon_sym_extends, + [39066] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(943), 14, + ACTIONS(1473), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -95294,18 +99714,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(941), 31, - sym__automatic_semicolon, + ACTIONS(1471), 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, @@ -95324,23 +99742,62 @@ 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, - [34070] = 8, + [39117] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2191), 1, + ACTIONS(1547), 2, anon_sym_LBRACK, - ACTIONS(2193), 1, + anon_sym_extends, + ACTIONS(1549), 2, + anon_sym_AMP, + anon_sym_PIPE, + 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, + 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, - ACTIONS(2883), 1, anon_sym_QMARK_DOT, - STATE(2547), 1, - sym_type_arguments, - STATE(1126), 2, - sym_template_string, - sym_arguments, - ACTIONS(2879), 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, + [39172] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1605), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -95355,7 +99812,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2881), 25, + ACTIONS(1603), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -95363,7 +99820,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, @@ -95381,37 +99841,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [34133] = 5, + anon_sym_extends, + [39223] = 3, 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, + ACTIONS(1613), 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(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, @@ -95432,14 +99889,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [34189] = 5, + anon_sym_extends, + [39274] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(911), 1, - anon_sym_EQ, - ACTIONS(2885), 1, - sym__automatic_semicolon, - ACTIONS(909), 14, + ACTIONS(3056), 1, + anon_sym_LBRACE, + STATE(1276), 1, + sym_statement_block, + ACTIONS(919), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -95454,16 +99912,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(907), 28, + ACTIONS(917), 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, @@ -95482,13 +99940,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [34245] = 3, + [39329] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2887), 15, + 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_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -95502,18 +99964,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2889), 29, + ACTIONS(917), 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_of, - 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, @@ -95531,85 +99991,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [34297] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(1678), 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(2227), 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, - [34395] = 3, + [39386] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(911), 15, + 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_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -95623,18 +100015,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(913), 29, + ACTIONS(917), 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, @@ -95653,14 +100042,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [34447] = 5, + [39443] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2891), 1, - anon_sym_DOT, - STATE(1094), 1, - sym_type_arguments, - ACTIONS(1503), 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, @@ -95675,9 +100064,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1501), 28, + ACTIONS(917), 27, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, @@ -95685,6 +100073,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, @@ -95703,206 +100092,143 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - anon_sym_extends, - [34503] = 26, + [39498] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(2332), 1, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2177), 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, + ACTIONS(2207), 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, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(1678), 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(3023), 1, anon_sym_LT, - ACTIONS(2332), 1, - anon_sym_LPAREN, - ACTIONS(2340), 1, - anon_sym_new, - ACTIONS(2342), 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, + 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(2344), 1, - anon_sym_DQUOTE, - ACTIONS(2346), 1, - anon_sym_SQUOTE, - ACTIONS(2806), 1, - anon_sym_export, - ACTIONS(2808), 1, + 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, - 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_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, + 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(2893), 15, - anon_sym_STAR, - anon_sym_EQ, + 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, + 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_QMARK, 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, anon_sym_AMP, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2895), 29, + ACTIONS(3066), 15, 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, - [34751] = 3, + [39672] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2897), 15, + ACTIONS(1553), 14, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -95916,14 +100242,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2724), 29, + ACTIONS(1551), 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, @@ -95946,12 +100271,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [34803] = 4, + anon_sym_extends, + [39723] = 3, ACTIONS(3), 1, sym_comment, - STATE(1091), 1, - sym_type_arguments, - ACTIONS(1569), 14, + ACTIONS(1507), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -95966,7 +100290,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1567), 29, + ACTIONS(1505), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -95996,12 +100320,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [34857] = 3, + [39774] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2899), 15, + ACTIONS(1187), 14, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -96015,14 +100338,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2901), 29, + ACTIONS(1185), 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, @@ -96045,12 +100367,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [34909] = 3, + anon_sym_extends, + [39825] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2903), 15, + ACTIONS(1541), 14, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -96064,14 +100386,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2905), 29, + ACTIONS(1539), 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, @@ -96094,12 +100415,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [34961] = 3, + anon_sym_extends, + [39876] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2907), 15, + ACTIONS(3047), 1, + anon_sym_AMP, + ACTIONS(3049), 1, + anon_sym_PIPE, + ACTIONS(3051), 1, + anon_sym_extends, + ACTIONS(1770), 12, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -96107,20 +100434,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(2909), 29, + ACTIONS(1768), 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, @@ -96130,183 +100454,46 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_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, - [35013] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(1678), 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(2157), 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, - [35111] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(1678), 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(2471), 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, - [35209] = 10, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_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, + [39933] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2161), 1, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2163), 1, - anon_sym_LT, - ACTIONS(2191), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(2195), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - STATE(1046), 1, + ACTIONS(3019), 1, + anon_sym_BANG, + ACTIONS(3074), 1, + anon_sym_LT, + STATE(2700), 1, sym_type_arguments, - STATE(1160), 1, + ACTIONS(3045), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1223), 2, + sym_template_string, sym_arguments, - ACTIONS(2185), 13, + ACTIONS(3070), 12, anon_sym_STAR, - anon_sym_BANG, anon_sym_in, anon_sym_GT, anon_sym_SLASH, @@ -96318,9 +100505,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2189), 24, + ACTIONS(3072), 19, anon_sym_as, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, @@ -96339,38 +100525,30 @@ 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, - [35275] = 6, + [40004] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1587), 1, - anon_sym_extends, - ACTIONS(2911), 2, - anon_sym_COMMA, + ACTIONS(3077), 1, anon_sym_LBRACK, - ACTIONS(2914), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2907), 12, + ACTIONS(1545), 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(2909), 26, + ACTIONS(1543), 28, anon_sym_as, anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, @@ -96395,17 +100573,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [35333] = 5, + anon_sym_extends, + [40057] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2917), 1, - anon_sym_LT, - STATE(1091), 1, - sym_type_arguments, - ACTIONS(1714), 13, + ACTIONS(2177), 1, + anon_sym_LPAREN, + STATE(1154), 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, @@ -96416,12 +100596,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1712), 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, @@ -96445,87 +100624,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - anon_sym_extends, - [35389] = 26, + [40112] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(2332), 1, + ACTIONS(2177), 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, - sym_type_arguments, - ACTIONS(1661), 14, + STATE(1142), 1, + sym_arguments, + ACTIONS(3083), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -96540,16 +100646,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1659), 28, + ACTIONS(3085), 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, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -96568,20 +100674,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - anon_sym_extends, - [35543] = 6, + [40167] = 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(1523), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -96592,7 +100692,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1702), 28, + ACTIONS(1521), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -96602,6 +100702,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, @@ -96621,12 +100722,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [35601] = 3, + [40218] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2925), 15, + ACTIONS(1057), 14, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -96640,14 +100740,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2927), 29, + ACTIONS(1055), 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, @@ -96670,16 +100769,211 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [35653] = 6, + anon_sym_extends, + [40269] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(2933), 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(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(2935), 1, + ACTIONS(3035), 1, anon_sym_PIPE, - ACTIONS(2937), 1, - anon_sym_extends, - ACTIONS(2929), 12, + 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(3041), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(3087), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + [40364] = 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_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, + ACTIONS(3089), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + [40459] = 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(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, + anon_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), 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, + [40530] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3005), 1, + sym__automatic_semicolon, + ACTIONS(909), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -96688,11 +100982,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(2931), 28, + ACTIONS(907), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -96721,10 +101017,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [35710] = 3, + [40583] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1597), 14, + ACTIONS(1589), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -96739,7 +101035,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1595), 29, + ACTIONS(1587), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -96769,10 +101065,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [35761] = 3, + [40634] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1553), 14, + ACTIONS(1549), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -96787,7 +101083,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, @@ -96817,106 +101113,73 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [35812] = 25, + [40685] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(2941), 1, - anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3019), 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(3039), 1, anon_sym_STAR_STAR, - ACTIONS(2969), 1, - anon_sym_QMARK_QMARK, - STATE(2547), 1, + ACTIONS(3091), 1, + anon_sym_LT, + STATE(2700), 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(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1126), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(2939), 3, + ACTIONS(3068), 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_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(2943), 5, + ACTIONS(3066), 18, + anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - ACTIONS(2967), 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_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [35907] = 14, + [40758] = 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(2965), 1, - anon_sym_STAR_STAR, - ACTIONS(2977), 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, + ACTIONS(1601), 14, anon_sym_STAR, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -96927,35 +101190,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2975), 18, + ACTIONS(1599), 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, - [35980] = 5, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + anon_sym_extends, + [40809] = 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), 12, + ACTIONS(1477), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -96964,11 +101232,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(1579), 27, + ACTIONS(1475), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -96976,6 +101246,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 +101267,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [36035] = 4, + anon_sym_extends, + [40860] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2980), 1, - anon_sym_LBRACK, - ACTIONS(1545), 14, + ACTIONS(1738), 1, + anon_sym_DOT, + ACTIONS(1395), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -97016,7 +101288,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1543), 28, + ACTIONS(1393), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -97024,8 +101296,8 @@ 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, @@ -97045,10 +101317,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [36088] = 3, + [40913] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1523), 14, + ACTIONS(1581), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -97063,7 +101335,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1521), 29, + ACTIONS(1579), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -97093,16 +101365,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [36139] = 6, + [40964] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2933), 1, + ACTIONS(3047), 1, anon_sym_AMP, - ACTIONS(2935), 1, + ACTIONS(3049), 1, anon_sym_PIPE, - ACTIONS(2937), 1, + ACTIONS(3051), 1, anon_sym_extends, - ACTIONS(1750), 12, + ACTIONS(3094), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -97115,7 +101387,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1748), 28, + ACTIONS(3096), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -97144,34 +101416,133 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [36196] = 13, + [41021] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(2191), 1, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2177), 1, + anon_sym_LPAREN, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(2195), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(2238), 1, + 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, + 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(3100), 4, + anon_sym_RBRACE, + anon_sym_RPAREN, anon_sym_COLON, - ACTIONS(2982), 1, - anon_sym_EQ, - ACTIONS(2986), 1, + 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, + [41118] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2996), 1, + anon_sym_DOT, + ACTIONS(1597), 14, + anon_sym_STAR, + anon_sym_BANG, 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, + anon_sym_LT, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_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), 28, + anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_SEMI, - ACTIONS(1037), 13, + 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, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + anon_sym_extends, + [41171] = 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, @@ -97183,9 +101554,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1039), 18, + 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, @@ -97202,10 +101582,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [36267] = 3, + anon_sym_implements, + anon_sym_extends, + [41222] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1549), 14, + ACTIONS(1609), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -97220,7 +101602,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1547), 29, + ACTIONS(1607), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -97250,36 +101632,42 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [36318] = 3, + [41273] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1187), 14, + 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(1561), 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(1185), 29, + 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, @@ -97297,152 +101685,150 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - anon_sym_extends, - [36369] = 26, + [41334] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(2941), 1, + ACTIONS(3015), 1, anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(2949), 1, + ACTIONS(3023), 1, anon_sym_LT, - ACTIONS(2951), 1, + ACTIONS(3025), 1, anon_sym_QMARK, - ACTIONS(2953), 1, + ACTIONS(3027), 1, anon_sym_AMP_AMP, - ACTIONS(2959), 1, + ACTIONS(3033), 1, anon_sym_AMP, - ACTIONS(2961), 1, + ACTIONS(3035), 1, anon_sym_PIPE, - ACTIONS(2965), 1, + ACTIONS(3039), 1, anon_sym_STAR_STAR, - ACTIONS(2969), 1, + ACTIONS(3043), 1, anon_sym_QMARK_QMARK, - ACTIONS(2991), 1, - anon_sym_COMMA, - STATE(2547), 1, + STATE(2700), 1, sym_type_arguments, - ACTIONS(2955), 2, + ACTIONS(3029), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(2963), 2, + ACTIONS(3037), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2971), 2, + ACTIONS(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1126), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(2939), 3, + ACTIONS(3013), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(2957), 3, + ACTIONS(3031), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(2947), 4, + ACTIONS(3021), 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(3041), 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(3102), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + [41429] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(2941), 1, + ACTIONS(3015), 1, anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(2949), 1, + ACTIONS(3023), 1, anon_sym_LT, - ACTIONS(2951), 1, + ACTIONS(3025), 1, anon_sym_QMARK, - ACTIONS(2953), 1, + ACTIONS(3027), 1, anon_sym_AMP_AMP, - ACTIONS(2959), 1, + ACTIONS(3033), 1, anon_sym_AMP, - ACTIONS(2961), 1, + ACTIONS(3035), 1, anon_sym_PIPE, - ACTIONS(2965), 1, + ACTIONS(3039), 1, anon_sym_STAR_STAR, - ACTIONS(2969), 1, + ACTIONS(3043), 1, anon_sym_QMARK_QMARK, - STATE(2547), 1, + STATE(2700), 1, sym_type_arguments, - ACTIONS(2955), 2, + ACTIONS(3029), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(2963), 2, + ACTIONS(3037), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2971), 2, + ACTIONS(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1126), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(2939), 3, + ACTIONS(3013), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(2957), 3, + ACTIONS(3031), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(2947), 4, + ACTIONS(3021), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2967), 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(2995), 5, + ACTIONS(3104), 5, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - [36561] = 3, + [41524] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1573), 14, + ACTIONS(1557), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -97457,7 +101843,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1571), 29, + ACTIONS(1555), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -97487,72 +101873,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [36612] = 17, + [41575] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, - anon_sym_BQUOTE, - ACTIONS(2161), 1, - anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(3077), 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(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_SLASH, - anon_sym_GT_GT, - ACTIONS(2957), 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), 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, - [36691] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1601), 14, + ACTIONS(1527), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -97567,7 +101893,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1599), 29, + ACTIONS(1525), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -97575,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, @@ -97597,10 +101922,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [36742] = 3, + [41628] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 14, + ACTIONS(1537), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -97615,7 +101940,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1517), 29, + ACTIONS(1535), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -97645,90 +101970,176 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [36793] = 3, + [41679] = 25, 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, + 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(1563), 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(3106), 5, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, + [41774] = 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, - [36844] = 8, + ACTIONS(3108), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + [41869] = 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_COMMA, - anon_sym_extends, - ACTIONS(1527), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1037), 11, + ACTIONS(1515), 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(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, @@ -97746,43 +102157,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [36905] = 9, + anon_sym_extends, + [41920] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1547), 1, - anon_sym_extends, - ACTIONS(2191), 1, - anon_sym_LBRACK, - ACTIONS(2193), 1, - anon_sym_DOT, - ACTIONS(2195), 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, + 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(1039), 24, + 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, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -97800,10 +102205,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [36968] = 3, + anon_sym_extends, + [41971] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(943), 14, + ACTIONS(1519), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -97818,7 +102224,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(941), 29, + ACTIONS(1517), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -97848,80 +102254,67 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [37019] = 25, + [42022] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(2941), 1, - anon_sym_as, - ACTIONS(2945), 1, - anon_sym_BANG, - ACTIONS(2949), 1, + ACTIONS(3074), 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, + STATE(2700), 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(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1126), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(2939), 3, + ACTIONS(3070), 13, 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_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + 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(3003), 5, + ACTIONS(3072), 19, + anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - [37114] = 3, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + [42091] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1561), 14, + ACTIONS(1503), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -97936,7 +102329,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1559), 29, + ACTIONS(1501), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -97966,84 +102359,80 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [37165] = 25, + [42142] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(2941), 1, + ACTIONS(3015), 1, anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(2949), 1, + ACTIONS(3023), 1, anon_sym_LT, - ACTIONS(2951), 1, + ACTIONS(3025), 1, anon_sym_QMARK, - ACTIONS(2953), 1, + ACTIONS(3027), 1, anon_sym_AMP_AMP, - ACTIONS(2959), 1, + ACTIONS(3033), 1, anon_sym_AMP, - ACTIONS(2961), 1, + ACTIONS(3035), 1, anon_sym_PIPE, - ACTIONS(2965), 1, + ACTIONS(3039), 1, anon_sym_STAR_STAR, - ACTIONS(2969), 1, + ACTIONS(3043), 1, anon_sym_QMARK_QMARK, - STATE(2547), 1, + STATE(2700), 1, sym_type_arguments, - ACTIONS(2955), 2, + ACTIONS(3029), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(2963), 2, + ACTIONS(3037), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2971), 2, + ACTIONS(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1126), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(2939), 3, + ACTIONS(3013), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(2957), 3, + ACTIONS(3031), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(2947), 4, + ACTIONS(3021), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2967), 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(3005), 5, + ACTIONS(3110), 5, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - [37260] = 5, + [42237] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2933), 1, - anon_sym_AMP, - ACTIONS(2935), 1, - anon_sym_PIPE, - ACTIONS(1762), 12, + ACTIONS(1493), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -98052,11 +102441,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(1491), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -98086,12 +102477,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [37315] = 4, + [42288] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2885), 1, - sym__automatic_semicolon, - ACTIONS(909), 14, + ACTIONS(1511), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -98106,7 +102495,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(907), 28, + ACTIONS(1509), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -98135,12 +102524,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [37368] = 4, + anon_sym_extends, + [42339] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1721), 1, - anon_sym_DOT, - ACTIONS(1457), 14, + ACTIONS(1565), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -98155,7 +102543,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1455), 28, + ACTIONS(1563), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -98165,6 +102553,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, @@ -98184,84 +102573,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [37421] = 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(3007), 5, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - [37516] = 5, + [42390] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2161), 1, - anon_sym_LPAREN, - STATE(1205), 1, - sym_arguments, - ACTIONS(3009), 14, + ACTIONS(3112), 1, + sym__automatic_semicolon, + ACTIONS(1011), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -98276,11 +102593,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3011), 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, @@ -98304,10 +102622,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [37571] = 3, + [42443] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1507), 14, + ACTIONS(3118), 2, + anon_sym_COLON, + anon_sym_EQ_GT, + ACTIONS(3114), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -98322,14 +102643,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1505), 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, @@ -98351,11 +102671,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - anon_sym_extends, - [37622] = 3, + [42496] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1585), 14, + ACTIONS(1533), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -98370,7 +102689,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1583), 29, + ACTIONS(1531), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -98400,17 +102719,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [37673] = 5, + [42547] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2161), 1, - anon_sym_LPAREN, - STATE(1207), 1, - sym_arguments, - ACTIONS(3013), 14, + ACTIONS(2207), 1, + anon_sym_LBRACK, + ACTIONS(2209), 1, + anon_sym_DOT, + ACTIONS(2211), 1, + anon_sym_QMARK_DOT, + ACTIONS(2285), 1, + anon_sym_COLON, + ACTIONS(3120), 1, + anon_sym_EQ, + ACTIONS(3124), 1, + anon_sym_in, + ACTIONS(3127), 1, + anon_sym_of, + STATE(2553), 1, + sym_type_annotation, + STATE(2746), 1, + sym__initializer, + ACTIONS(3122), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + ACTIONS(941), 13, anon_sym_STAR, anon_sym_BANG, - anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -98422,17 +102758,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3015), 27, + ACTIONS(943), 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, @@ -98449,14 +102777,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [37728] = 3, + [42618] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1511), 14, + ACTIONS(2207), 1, + anon_sym_LBRACK, + ACTIONS(2209), 1, + anon_sym_DOT, + ACTIONS(2211), 1, + anon_sym_QMARK_DOT, + ACTIONS(2285), 1, + anon_sym_COLON, + ACTIONS(3129), 1, + anon_sym_EQ, + ACTIONS(3133), 1, + anon_sym_in, + ACTIONS(3136), 1, + anon_sym_of, + STATE(2556), 1, + sym_type_annotation, + STATE(2929), 1, + sym__initializer, + ACTIONS(3131), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + ACTIONS(941), 13, anon_sym_STAR, anon_sym_BANG, - anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -98468,18 +102816,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1509), 29, + ACTIONS(943), 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, @@ -98496,136 +102835,382 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - anon_sym_extends, - [37779] = 25, + [42689] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(2941), 1, + ACTIONS(3015), 1, anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(2949), 1, + ACTIONS(3023), 1, anon_sym_LT, - ACTIONS(2951), 1, + ACTIONS(3025), 1, anon_sym_QMARK, - ACTIONS(2953), 1, + ACTIONS(3027), 1, anon_sym_AMP_AMP, - ACTIONS(2959), 1, + ACTIONS(3033), 1, anon_sym_AMP, - ACTIONS(2961), 1, + ACTIONS(3035), 1, anon_sym_PIPE, - ACTIONS(2965), 1, + ACTIONS(3039), 1, anon_sym_STAR_STAR, - ACTIONS(2969), 1, + ACTIONS(3043), 1, anon_sym_QMARK_QMARK, - STATE(2547), 1, + STATE(2700), 1, sym_type_arguments, - ACTIONS(2955), 2, + ACTIONS(3029), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(2963), 2, + ACTIONS(3037), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2971), 2, + ACTIONS(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1126), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(2939), 3, + ACTIONS(3013), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(2957), 3, + ACTIONS(3031), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(2947), 4, + ACTIONS(3021), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2967), 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(3017), 5, + ACTIONS(3138), 5, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - [37874] = 3, + [42784] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(1499), 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(1497), 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(3140), 5, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, - anon_sym_LBRACK, anon_sym_RBRACK, + [42879] = 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, + ACTIONS(3142), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + [42974] = 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, - anon_sym_BQUOTE, - anon_sym_implements, - anon_sym_extends, - [37925] = 4, + 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, + ACTIONS(3144), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + 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, - sym__automatic_semicolon, - ACTIONS(939), 14, - anon_sym_STAR, 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_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, + 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(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(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, @@ -98636,18 +103221,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(937), 28, + 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, @@ -98661,86 +103241,205 @@ 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, - [37978] = 4, + [43231] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(3021), 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(2961), 1, + anon_sym_QMARK_DOT, + ACTIONS(3019), 1, + anon_sym_BANG, + ACTIONS(3039), 1, + anon_sym_STAR_STAR, + ACTIONS(3091), 1, anon_sym_LT, - ACTIONS(947), 13, + 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_BANG, + anon_sym_SLASH, + 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_SLASH, anon_sym_QMARK, - anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(945), 29, + 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_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, + [43308] = 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(3023), 1, + anon_sym_LT, + ACTIONS(3027), 1, + anon_sym_AMP_AMP, + ACTIONS(3033), 1, + anon_sym_AMP, + 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, - anon_sym_BQUOTE, - anon_sym_implements, - anon_sym_extends, - [38031] = 12, + 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(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_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + 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(2161), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(3028), 1, + ACTIONS(3019), 1, + anon_sym_BANG, + ACTIONS(3023), 1, anon_sym_LT, - STATE(2547), 1, + ACTIONS(3039), 1, + anon_sym_STAR_STAR, + STATE(2700), 1, sym_type_arguments, - ACTIONS(2971), 2, + ACTIONS(3037), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1126), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3024), 13, + 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), 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_instanceof, + 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(1497), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -98751,13 +103450,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3026), 19, + ACTIONS(1495), 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, @@ -98771,86 +103475,85 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [38100] = 25, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + anon_sym_extends, + [43529] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(2941), 1, + ACTIONS(3015), 1, anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(2949), 1, + ACTIONS(3023), 1, anon_sym_LT, - ACTIONS(2951), 1, + ACTIONS(3025), 1, anon_sym_QMARK, - ACTIONS(2953), 1, + ACTIONS(3027), 1, anon_sym_AMP_AMP, - ACTIONS(2959), 1, + ACTIONS(3033), 1, anon_sym_AMP, - ACTIONS(2961), 1, + ACTIONS(3035), 1, anon_sym_PIPE, - ACTIONS(2965), 1, + ACTIONS(3039), 1, anon_sym_STAR_STAR, - ACTIONS(2969), 1, + ACTIONS(3043), 1, anon_sym_QMARK_QMARK, - STATE(2547), 1, + STATE(2700), 1, sym_type_arguments, - ACTIONS(2955), 2, + ACTIONS(3029), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(2963), 2, + ACTIONS(3037), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2971), 2, + ACTIONS(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1126), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(2939), 3, + ACTIONS(3013), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(2957), 3, + ACTIONS(3031), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(2947), 4, + ACTIONS(3021), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2967), 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(3031), 5, + ACTIONS(3146), 5, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - [38195] = 6, + [43624] = 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(1770), 12, + ACTIONS(979), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -98859,11 +103562,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(1768), 28, + ACTIONS(977), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -98892,10 +103597,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [38252] = 3, + anon_sym_extends, + [43675] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1557), 14, + ACTIONS(1593), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -98910,7 +103616,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1555), 29, + ACTIONS(1591), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -98940,36 +103646,43 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [38303] = 3, + [43726] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1577), 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(1575), 29, + 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, @@ -98987,37 +103700,43 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - anon_sym_extends, - [38354] = 3, + [43789] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1605), 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(1603), 29, + 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, @@ -99035,65 +103754,80 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - anon_sym_extends, - [38405] = 5, + [43852] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(3033), 1, - anon_sym_LBRACE, - STATE(1191), 1, - sym_statement_block, - ACTIONS(919), 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(917), 27, - 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, + 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, - [38460] = 5, + ACTIONS(3160), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + [43947] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3035), 1, - anon_sym_LBRACE, - STATE(1224), 1, - sym_statement_block, - ACTIONS(919), 14, + ACTIONS(1569), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -99108,16 +103842,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(1567), 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, @@ -99136,10 +103870,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, + [43998] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1593), 14, + ACTIONS(1573), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -99154,7 +103890,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1591), 29, + ACTIONS(1571), 29, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -99184,34 +103920,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_implements, anon_sym_extends, - [38566] = 13, + [44049] = 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(1577), 14, anon_sym_STAR, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -99222,13 +103938,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3026), 19, + 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, @@ -99242,28 +103963,24 @@ 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, + [44100] = 5, 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, + ACTIONS(3047), 1, anon_sym_AMP, + ACTIONS(3049), 1, anon_sym_PIPE, - ACTIONS(1037), 11, + ACTIONS(1756), 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, @@ -99271,14 +103988,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1039), 24, + 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, 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 +104017,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [38700] = 25, + anon_sym_extends, + [44155] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, + ACTIONS(573), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2193), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2342), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2344), 1, anon_sym_DOT, - ACTIONS(2883), 1, - anon_sym_QMARK_DOT, - ACTIONS(2941), 1, + ACTIONS(2437), 1, + anon_sym_COMMA, + ACTIONS(3164), 1, anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3166), 1, + anon_sym_LBRACE, + ACTIONS(3168), 1, anon_sym_BANG, - ACTIONS(2949), 1, + ACTIONS(3172), 1, anon_sym_LT, - ACTIONS(2951), 1, + ACTIONS(3174), 1, + anon_sym_QMARK_DOT, + ACTIONS(3176), 1, anon_sym_QMARK, - ACTIONS(2953), 1, + ACTIONS(3178), 1, anon_sym_AMP_AMP, - ACTIONS(2959), 1, + ACTIONS(3184), 1, anon_sym_AMP, - ACTIONS(2961), 1, + ACTIONS(3186), 1, anon_sym_PIPE, - ACTIONS(2965), 1, + ACTIONS(3190), 1, anon_sym_STAR_STAR, - ACTIONS(2969), 1, + ACTIONS(3194), 1, anon_sym_QMARK_QMARK, - STATE(2547), 1, + ACTIONS(3198), 1, + anon_sym_LBRACE_PIPE, + STATE(2684), 1, sym_type_arguments, - ACTIONS(2955), 2, + STATE(2734), 1, + aux_sym_extends_clause_repeat1, + ACTIONS(3180), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(2963), 2, + ACTIONS(3188), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2971), 2, + ACTIONS(3196), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1126), 2, + STATE(1740), 2, sym_template_string, sym_arguments, - ACTIONS(2939), 3, + ACTIONS(3162), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(2957), 3, + ACTIONS(3182), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(2947), 4, + ACTIONS(3170), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2967), 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(3043), 5, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - [38795] = 6, + [44255] = 3, 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(3094), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -99390,8 +104108,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(917), 26, + ACTIONS(3096), 28, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, @@ -99399,6 +104118,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, @@ -99417,16 +104137,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [38852] = 6, + [44305] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3035), 1, - anon_sym_LBRACE, - ACTIONS(3047), 1, - anon_sym_DOT, - STATE(1224), 1, - sym_statement_block, - ACTIONS(919), 14, + ACTIONS(3200), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -99441,16 +104155,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(917), 26, - sym__automatic_semicolon, + ACTIONS(3202), 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, anon_sym_PIPE_PIPE, @@ -99468,32 +104183,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [38909] = 13, + anon_sym_implements, + [44355] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2189), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2298), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2314), 1, anon_sym_DOT, - ACTIONS(2883), 1, - anon_sym_QMARK_DOT, - ACTIONS(2945), 1, + ACTIONS(3204), 1, anon_sym_BANG, - ACTIONS(3028), 1, + ACTIONS(3206), 1, anon_sym_LT, - STATE(2547), 1, + ACTIONS(3209), 1, + anon_sym_QMARK_DOT, + ACTIONS(3211), 1, + anon_sym_STAR_STAR, + STATE(2708), 1, sym_type_arguments, - ACTIONS(2971), 2, + ACTIONS(3213), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1126), 2, + STATE(1560), 2, sym_template_string, sym_arguments, - ACTIONS(3024), 12, + ACTIONS(3068), 12, anon_sym_STAR, anon_sym_in, anon_sym_GT, @@ -99506,30 +104224,39 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3026), 19, + ACTIONS(3066), 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, - [38980] = 3, + [44427] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1487), 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, @@ -99544,18 +104271,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1485), 29, + 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, @@ -99572,18 +104294,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - anon_sym_extends, - [39031] = 4, + [44487] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2891), 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, - ACTIONS(1503), 14, + 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, @@ -99594,17 +104331,64 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1501), 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, + 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, @@ -99621,270 +104405,265 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - anon_sym_extends, - [39084] = 25, + [44621] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2189), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2298), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2314), 1, anon_sym_DOT, - ACTIONS(2883), 1, - anon_sym_QMARK_DOT, - ACTIONS(2941), 1, - anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3204), 1, anon_sym_BANG, - ACTIONS(2949), 1, + ACTIONS(3209), 1, + anon_sym_QMARK_DOT, + ACTIONS(3211), 1, + anon_sym_STAR_STAR, + ACTIONS(3222), 1, anon_sym_LT, - ACTIONS(2951), 1, - anon_sym_QMARK, - ACTIONS(2953), 1, + ACTIONS(3224), 1, anon_sym_AMP_AMP, - ACTIONS(2959), 1, + ACTIONS(3228), 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, + STATE(2708), 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(3068), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(3213), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1126), 2, + ACTIONS(3230), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1560), 2, sym_template_string, sym_arguments, - ACTIONS(2939), 3, + ACTIONS(3218), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(2957), 3, + ACTIONS(3226), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(2947), 4, + ACTIONS(3220), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2967), 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(3049), 5, + ACTIONS(3066), 8, + sym__automatic_semicolon, + anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - [39179] = 3, + anon_sym_SEMI, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + [44707] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(1503), 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, + 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, + STATE(1560), 2, + sym_template_string, + sym_arguments, + ACTIONS(3068), 3, anon_sym_QMARK, - anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, + 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(1501), 29, + 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), 9, + 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, - anon_sym_extends, - [39230] = 25, + [44789] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(2941), 1, + ACTIONS(3015), 1, anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(2949), 1, + ACTIONS(3023), 1, anon_sym_LT, - ACTIONS(2951), 1, + ACTIONS(3025), 1, anon_sym_QMARK, - ACTIONS(2953), 1, + ACTIONS(3027), 1, anon_sym_AMP_AMP, - ACTIONS(2959), 1, + ACTIONS(3033), 1, anon_sym_AMP, - ACTIONS(2961), 1, + ACTIONS(3035), 1, anon_sym_PIPE, - ACTIONS(2965), 1, + ACTIONS(3039), 1, anon_sym_STAR_STAR, - ACTIONS(2969), 1, + ACTIONS(3043), 1, anon_sym_QMARK_QMARK, - STATE(2547), 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(2955), 2, + STATE(3272), 1, + sym_type_annotation, + ACTIONS(3029), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(2963), 2, + ACTIONS(3037), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2971), 2, + ACTIONS(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1126), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(2939), 3, + ACTIONS(3013), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(2957), 3, + ACTIONS(3031), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(2947), 4, + ACTIONS(3021), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2967), 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(3051), 5, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - [39325] = 25, + [44889] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, - anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2189), 1, anon_sym_LPAREN, ACTIONS(2191), 1, + anon_sym_LT, + ACTIONS(2298), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, - anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(2304), 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, + ACTIONS(2314), 1, + anon_sym_DOT, + ACTIONS(2967), 1, + anon_sym_EQ, + STATE(1408), 1, + sym_type_arguments, + STATE(1615), 1, sym_arguments, - ACTIONS(2939), 3, + 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, - ACTIONS(2957), 3, + 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, 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(3053), 5, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - [39420] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [44955] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1483), 14, + ACTIONS(3238), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -99899,7 +104678,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1481), 29, + ACTIONS(3240), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -99928,81 +104707,84 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - anon_sym_extends, - [39471] = 25, + [45005] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2189), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2298), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2314), 1, anon_sym_DOT, - ACTIONS(2883), 1, - anon_sym_QMARK_DOT, - ACTIONS(2941), 1, - anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3204), 1, anon_sym_BANG, - ACTIONS(2949), 1, + ACTIONS(3209), 1, + anon_sym_QMARK_DOT, + ACTIONS(3211), 1, + anon_sym_STAR_STAR, + ACTIONS(3222), 1, anon_sym_LT, - ACTIONS(2951), 1, - anon_sym_QMARK, - ACTIONS(2953), 1, + ACTIONS(3224), 1, anon_sym_AMP_AMP, - ACTIONS(2959), 1, + ACTIONS(3228), 1, anon_sym_AMP, - ACTIONS(2961), 1, + ACTIONS(3242), 1, + anon_sym_as, + ACTIONS(3244), 1, + anon_sym_QMARK, + ACTIONS(3248), 1, anon_sym_PIPE, - ACTIONS(2965), 1, - anon_sym_STAR_STAR, - ACTIONS(2969), 1, + ACTIONS(3250), 1, anon_sym_QMARK_QMARK, - STATE(2547), 1, + STATE(2708), 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(3213), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1126), 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(2939), 3, + ACTIONS(3218), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(2957), 3, + ACTIONS(3226), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(2947), 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(2967), 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(3055), 5, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - [39566] = 3, + [45099] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1589), 14, + STATE(2708), 1, + sym_type_arguments, + STATE(1560), 2, + sym_template_string, + sym_arguments, + ACTIONS(2963), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -100017,16 +104799,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1587), 29, + ACTIONS(2965), 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, @@ -100045,14 +104825,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, - [39617] = 4, + [45153] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2980), 1, - anon_sym_LBRACK, - ACTIONS(1539), 14, + ACTIONS(1077), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -100067,7 +104843,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1537), 28, + ACTIONS(1079), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -100075,6 +104851,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, @@ -100095,219 +104872,291 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - anon_sym_extends, - [39670] = 3, + [45203] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(1001), 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(999), 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(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(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(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, - anon_sym_extends, - [39721] = 25, + [45297] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(2334), 1, + anon_sym_COMMA, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(2941), 1, + ACTIONS(3015), 1, anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(2949), 1, + ACTIONS(3256), 1, anon_sym_LT, - ACTIONS(2951), 1, + ACTIONS(3258), 1, anon_sym_QMARK, - ACTIONS(2953), 1, + ACTIONS(3260), 1, anon_sym_AMP_AMP, - ACTIONS(2959), 1, + ACTIONS(3266), 1, anon_sym_AMP, - ACTIONS(2961), 1, + ACTIONS(3268), 1, anon_sym_PIPE, - ACTIONS(2965), 1, + ACTIONS(3272), 1, anon_sym_STAR_STAR, - ACTIONS(2969), 1, + ACTIONS(3276), 1, anon_sym_QMARK_QMARK, - STATE(2547), 1, + STATE(2700), 1, sym_type_arguments, - ACTIONS(2955), 2, + STATE(2705), 1, + aux_sym_extends_clause_repeat1, + ACTIONS(3045), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3198), 2, + anon_sym_LBRACE, + anon_sym_implements, + ACTIONS(3262), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(2963), 2, + ACTIONS(3270), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2971), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1126), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(2939), 3, + ACTIONS(3252), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(2957), 3, + ACTIONS(3264), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(2947), 4, + ACTIONS(3254), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2967), 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(3057), 5, + [45395] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3278), 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(3280), 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, - [39816] = 23, + 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, + [45445] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(2945), 1, + ACTIONS(3015), 1, + anon_sym_as, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(2949), 1, + ACTIONS(3023), 1, anon_sym_LT, - ACTIONS(2953), 1, + ACTIONS(3025), 1, + anon_sym_QMARK, + ACTIONS(3027), 1, anon_sym_AMP_AMP, - ACTIONS(2959), 1, + ACTIONS(3033), 1, anon_sym_AMP, - ACTIONS(2961), 1, + ACTIONS(3035), 1, anon_sym_PIPE, - ACTIONS(2965), 1, + ACTIONS(3039), 1, anon_sym_STAR_STAR, - ACTIONS(2973), 1, - anon_sym_QMARK, - STATE(2547), 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(2955), 2, + STATE(3226), 1, + sym_type_annotation, + ACTIONS(3029), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(2963), 2, + ACTIONS(3037), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2971), 2, + ACTIONS(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1126), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(2939), 3, + ACTIONS(3013), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(2957), 3, + ACTIONS(3031), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(2947), 4, + ACTIONS(3021), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2967), 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(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, + [45545] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2189), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2298), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2314), 1, anon_sym_DOT, - ACTIONS(2883), 1, - anon_sym_QMARK_DOT, - ACTIONS(2945), 1, + ACTIONS(3204), 1, anon_sym_BANG, - ACTIONS(2977), 1, + ACTIONS(3209), 1, + anon_sym_QMARK_DOT, + ACTIONS(3215), 1, anon_sym_LT, - STATE(2547), 1, + STATE(2708), 1, sym_type_arguments, - ACTIONS(2971), 2, + ACTIONS(3213), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1126), 2, + STATE(1560), 2, sym_template_string, sym_arguments, - ACTIONS(2973), 12, + ACTIONS(3070), 12, anon_sym_STAR, anon_sym_in, anon_sym_GT, @@ -100320,13 +105169,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2975), 19, + ACTIONS(3072), 18, + 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, @@ -100340,82 +105188,82 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [39978] = 3, + [45615] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(1535), 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(1533), 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(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(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_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - anon_sym_extends, - [40029] = 13, + [45709] = 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(2238), 1, - anon_sym_COLON, - ACTIONS(3059), 1, - anon_sym_EQ, - ACTIONS(3063), 1, - anon_sym_in, - ACTIONS(3066), 1, - anon_sym_of, - STATE(2376), 1, - sym_type_annotation, - STATE(2635), 1, - sym__initializer, - ACTIONS(3061), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - ACTIONS(1037), 13, + ACTIONS(3284), 14, anon_sym_STAR, anon_sym_BANG, + anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -100427,9 +105275,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1039), 18, + ACTIONS(3286), 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, @@ -100446,10 +105303,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [40100] = 3, + anon_sym_implements, + [45759] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1467), 14, + ACTIONS(3288), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -100464,7 +105322,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1465), 29, + ACTIONS(3140), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -100493,11 +105351,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - anon_sym_extends, - [40151] = 3, + [45809] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1531), 14, + ACTIONS(3290), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -100512,7 +105369,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1529), 29, + ACTIONS(3292), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -100541,81 +105398,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - anon_sym_extends, - [40202] = 25, + [45859] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2189), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2298), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2314), 1, anon_sym_DOT, - ACTIONS(2883), 1, - anon_sym_QMARK_DOT, - ACTIONS(2941), 1, - anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3204), 1, anon_sym_BANG, - ACTIONS(2949), 1, + ACTIONS(3209), 1, + anon_sym_QMARK_DOT, + ACTIONS(3211), 1, + anon_sym_STAR_STAR, + ACTIONS(3222), 1, anon_sym_LT, - ACTIONS(2951), 1, - anon_sym_QMARK, - ACTIONS(2953), 1, + ACTIONS(3224), 1, anon_sym_AMP_AMP, - ACTIONS(2959), 1, + ACTIONS(3228), 1, anon_sym_AMP, - ACTIONS(2961), 1, + ACTIONS(3242), 1, + anon_sym_as, + ACTIONS(3244), 1, + anon_sym_QMARK, + ACTIONS(3248), 1, anon_sym_PIPE, - ACTIONS(2965), 1, - anon_sym_STAR_STAR, - ACTIONS(2969), 1, + ACTIONS(3250), 1, anon_sym_QMARK_QMARK, - STATE(2547), 1, + STATE(2708), 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(3213), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1126), 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(2939), 3, + ACTIONS(3218), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(2957), 3, + ACTIONS(3226), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(2947), 4, + 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(2967), 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(3068), 5, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - [40297] = 3, + [45953] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1527), 14, + ACTIONS(3294), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -100630,7 +105485,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1525), 29, + ACTIONS(3296), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -100659,72 +105514,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - anon_sym_extends, - [40348] = 16, - 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(2965), 1, - anon_sym_STAR_STAR, - ACTIONS(2977), 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(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_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2975), 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, - [40425] = 3, + [46003] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1491), 14, + ACTIONS(3298), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -100739,7 +105532,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1489), 29, + ACTIONS(3300), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -100768,147 +105561,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - anon_sym_extends, - [40476] = 21, + [46053] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2189), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2298), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2314), 1, anon_sym_DOT, - ACTIONS(2883), 1, - anon_sym_QMARK_DOT, - ACTIONS(2945), 1, + ACTIONS(3204), 1, anon_sym_BANG, - ACTIONS(2949), 1, - anon_sym_LT, - ACTIONS(2953), 1, - anon_sym_AMP_AMP, - ACTIONS(2959), 1, - anon_sym_AMP, - ACTIONS(2965), 1, + ACTIONS(3209), 1, + anon_sym_QMARK_DOT, + ACTIONS(3211), 1, anon_sym_STAR_STAR, - STATE(2547), 1, + ACTIONS(3222), 1, + anon_sym_LT, + STATE(2708), 1, sym_type_arguments, - ACTIONS(2963), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2971), 2, + ACTIONS(3213), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(2973), 2, - anon_sym_QMARK, - anon_sym_PIPE, - 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(2975), 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, - [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_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, + ACTIONS(3230), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2971), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1126), 2, + STATE(1560), 2, sym_template_string, sym_arguments, - ACTIONS(2939), 3, + ACTIONS(3218), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(2957), 3, + ACTIONS(3226), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(2947), 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(2967), 5, + 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, - ACTIONS(3070), 5, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - [40658] = 3, + [46131] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1495), 14, + ACTIONS(3302), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -100923,7 +105640,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1493), 29, + ACTIONS(3106), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -100952,11 +105669,67 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - anon_sym_extends, - [40709] = 3, + [46181] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1569), 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(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, + anon_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), 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, + [46251] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(941), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -100971,7 +105744,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1567), 29, + ACTIONS(943), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -101000,11 +105773,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - anon_sym_extends, - [40760] = 3, + [46301] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1515), 14, + ACTIONS(983), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -101019,7 +105791,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1513), 29, + ACTIONS(981), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -101048,78 +105820,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - anon_sym_extends, - [40811] = 19, + [46351] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2189), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2298), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2314), 1, anon_sym_DOT, - ACTIONS(2883), 1, - anon_sym_QMARK_DOT, - ACTIONS(2945), 1, + ACTIONS(3204), 1, anon_sym_BANG, - ACTIONS(2949), 1, - anon_sym_LT, - ACTIONS(2965), 1, + ACTIONS(3209), 1, + anon_sym_QMARK_DOT, + ACTIONS(3211), 1, anon_sym_STAR_STAR, - STATE(2547), 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, + STATE(2708), 1, sym_type_arguments, - ACTIONS(2963), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2971), 2, + ACTIONS(3213), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1126), 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(2939), 3, + ACTIONS(3218), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(2957), 3, + ACTIONS(3226), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(2973), 3, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2947), 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(2967), 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(2975), 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, - [40894] = 4, + [46445] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3076), 2, - anon_sym_COLON, - anon_sym_EQ_GT, - ACTIONS(3072), 14, + ACTIONS(3304), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -101134,13 +105907,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3074), 27, + ACTIONS(3108), 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 +105936,74 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [40947] = 23, + [46495] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2173), 1, + ACTIONS(2189), 1, anon_sym_LPAREN, - ACTIONS(2282), 1, - anon_sym_LBRACK, ACTIONS(2298), 1, + anon_sym_LBRACK, + ACTIONS(2314), 1, anon_sym_DOT, - ACTIONS(2973), 1, - anon_sym_QMARK, - ACTIONS(3080), 1, + ACTIONS(3204), 1, anon_sym_BANG, - ACTIONS(3084), 1, + ACTIONS(3206), 1, anon_sym_LT, - ACTIONS(3086), 1, + ACTIONS(3209), 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, - STATE(2611), 1, + STATE(2708), 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, + ACTIONS(3213), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1529), 2, + STATE(1560), 2, sym_template_string, sym_arguments, - ACTIONS(3078), 3, + ACTIONS(3068), 12, 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_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, 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(3066), 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, - [41037] = 6, + anon_sym_instanceof, + [46565] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2914), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2911), 3, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(1587), 4, - sym__automatic_semicolon, - anon_sym_SEMI, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - ACTIONS(2907), 13, + ACTIONS(2209), 1, + anon_sym_DOT, + ACTIONS(2211), 1, + anon_sym_QMARK_DOT, + ACTIONS(941), 14, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -101254,15 +106011,21 @@ 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(943), 25, anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - 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, @@ -101279,145 +106042,80 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [41093] = 28, + anon_sym_implements, + [46621] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2189), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2298), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2314), 1, anon_sym_DOT, - ACTIONS(2883), 1, - anon_sym_QMARK_DOT, - ACTIONS(2941), 1, - anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3204), 1, anon_sym_BANG, - ACTIONS(2949), 1, + ACTIONS(3209), 1, + anon_sym_QMARK_DOT, + ACTIONS(3211), 1, + anon_sym_STAR_STAR, + ACTIONS(3222), 1, anon_sym_LT, - ACTIONS(2951), 1, - anon_sym_QMARK, - ACTIONS(2953), 1, + ACTIONS(3224), 1, anon_sym_AMP_AMP, - ACTIONS(2959), 1, + ACTIONS(3228), 1, anon_sym_AMP, - ACTIONS(2961), 1, + ACTIONS(3242), 1, + anon_sym_as, + ACTIONS(3244), 1, + anon_sym_QMARK, + ACTIONS(3248), 1, anon_sym_PIPE, - ACTIONS(2965), 1, - anon_sym_STAR_STAR, - ACTIONS(2969), 1, + ACTIONS(3250), 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(2708), 1, sym_type_arguments, - STATE(3120), 1, - sym_type_annotation, - ACTIONS(2955), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(2963), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2971), 2, + ACTIONS(3213), 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, - [41193] = 19, - 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(3100), 1, - anon_sym_STAR_STAR, - STATE(2611), 1, - sym_type_arguments, - ACTIONS(3098), 2, + ACTIONS(3230), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3104), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1529), 2, + ACTIONS(3246), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1560), 2, sym_template_string, sym_arguments, - ACTIONS(2973), 3, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3078), 3, + ACTIONS(3218), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3092), 3, + ACTIONS(3226), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3082), 4, + ACTIONS(3102), 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(3102), 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(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, + [46715] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(963), 14, + ACTIONS(3306), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -101432,7 +106130,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(965), 28, + ACTIONS(3308), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -101461,10 +106159,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [41325] = 3, + [46765] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1027), 14, + ACTIONS(1011), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -101479,7 +106177,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1029), 28, + ACTIONS(1009), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -101508,159 +106206,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [41375] = 21, + [46815] = 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(2832), 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(2836), 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, + [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, @@ -101671,12 +106271,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2975), 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, @@ -101690,195 +106296,86 @@ 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, + anon_sym_implements, + [46915] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2173), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2282), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2298), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(3080), 1, + ACTIONS(2961), 1, + anon_sym_QMARK_DOT, + ACTIONS(3015), 1, + anon_sym_as, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(3084), 1, + ACTIONS(3023), 1, anon_sym_LT, - ACTIONS(3086), 1, - anon_sym_QMARK_DOT, - ACTIONS(3088), 1, + ACTIONS(3025), 1, + anon_sym_QMARK, + ACTIONS(3027), 1, anon_sym_AMP_AMP, - ACTIONS(3094), 1, + ACTIONS(3033), 1, anon_sym_AMP, - ACTIONS(3096), 1, + ACTIONS(3035), 1, anon_sym_PIPE, - ACTIONS(3100), 1, + ACTIONS(3039), 1, anon_sym_STAR_STAR, - ACTIONS(3113), 1, - anon_sym_as, - ACTIONS(3115), 1, - anon_sym_QMARK, - ACTIONS(3117), 1, + ACTIONS(3043), 1, anon_sym_QMARK_QMARK, - STATE(2611), 1, + ACTIONS(3098), 1, + anon_sym_COMMA, + ACTIONS(3236), 1, + anon_sym_COLON, + ACTIONS(3314), 1, + anon_sym_RPAREN, + STATE(2700), 1, sym_type_arguments, - ACTIONS(3090), 2, + STATE(3291), 1, + sym_type_annotation, + ACTIONS(3029), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3098), 2, + ACTIONS(3037), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3104), 2, + ACTIONS(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1529), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3078), 3, + ACTIONS(3013), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3092), 3, + ACTIONS(3031), 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, - 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, - [41795] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(985), 14, - anon_sym_STAR, - anon_sym_BANG, + ACTIONS(3021), 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(987), 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(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, - [41845] = 3, + [47015] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1075), 14, + ACTIONS(971), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -101893,7 +106390,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1077), 28, + ACTIONS(969), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -101922,11 +106419,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [41895] = 3, + [47065] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1105), 14, + ACTIONS(2969), 15, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -101940,16 +106438,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1107), 28, + ACTIONS(2971), 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, @@ -101968,11 +106466,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [41945] = 3, + [47115] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1095), 14, + ACTIONS(3316), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -101987,7 +106484,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1097), 28, + ACTIONS(3318), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -102016,10 +106513,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [41995] = 3, + [47165] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1065), 14, + ACTIONS(3320), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -102034,7 +106531,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1067), 28, + ACTIONS(3322), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -102063,79 +106560,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [42045] = 25, + [47215] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2173), 1, + ACTIONS(2189), 1, anon_sym_LPAREN, - ACTIONS(2282), 1, - anon_sym_LBRACK, ACTIONS(2298), 1, + anon_sym_LBRACK, + ACTIONS(2314), 1, anon_sym_DOT, - ACTIONS(3080), 1, + ACTIONS(3204), 1, anon_sym_BANG, - ACTIONS(3084), 1, - anon_sym_LT, - ACTIONS(3086), 1, + ACTIONS(3209), 1, anon_sym_QMARK_DOT, - ACTIONS(3088), 1, + ACTIONS(3211), 1, + anon_sym_STAR_STAR, + ACTIONS(3222), 1, + anon_sym_LT, + ACTIONS(3224), 1, anon_sym_AMP_AMP, - ACTIONS(3094), 1, + ACTIONS(3228), 1, anon_sym_AMP, - ACTIONS(3096), 1, - anon_sym_PIPE, - ACTIONS(3100), 1, - anon_sym_STAR_STAR, - ACTIONS(3113), 1, + ACTIONS(3242), 1, anon_sym_as, - ACTIONS(3115), 1, + ACTIONS(3244), 1, anon_sym_QMARK, - ACTIONS(3117), 1, + ACTIONS(3248), 1, + anon_sym_PIPE, + ACTIONS(3250), 1, anon_sym_QMARK_QMARK, - STATE(2611), 1, + STATE(2708), 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, + ACTIONS(3213), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1529), 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(3078), 3, + ACTIONS(3218), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3092), 3, + ACTIONS(3226), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3070), 4, + ACTIONS(3110), 4, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, - ACTIONS(3082), 4, + ACTIONS(3220), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3102), 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, - [42139] = 3, + [47309] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3119), 14, + ACTIONS(3324), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -102150,7 +106647,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3121), 28, + ACTIONS(3110), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -102179,148 +106676,148 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [42189] = 25, + [47359] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2173), 1, + ACTIONS(2189), 1, anon_sym_LPAREN, - ACTIONS(2282), 1, - anon_sym_LBRACK, ACTIONS(2298), 1, + anon_sym_LBRACK, + ACTIONS(2314), 1, anon_sym_DOT, - ACTIONS(3080), 1, + ACTIONS(3204), 1, anon_sym_BANG, - ACTIONS(3084), 1, - anon_sym_LT, - ACTIONS(3086), 1, + ACTIONS(3209), 1, anon_sym_QMARK_DOT, - ACTIONS(3088), 1, + ACTIONS(3211), 1, + anon_sym_STAR_STAR, + ACTIONS(3222), 1, + anon_sym_LT, + ACTIONS(3224), 1, anon_sym_AMP_AMP, - ACTIONS(3094), 1, + ACTIONS(3228), 1, anon_sym_AMP, - ACTIONS(3096), 1, - anon_sym_PIPE, - ACTIONS(3100), 1, - anon_sym_STAR_STAR, - ACTIONS(3113), 1, + ACTIONS(3242), 1, anon_sym_as, - ACTIONS(3115), 1, + ACTIONS(3244), 1, anon_sym_QMARK, - ACTIONS(3117), 1, + ACTIONS(3248), 1, + anon_sym_PIPE, + ACTIONS(3250), 1, anon_sym_QMARK_QMARK, - STATE(2611), 1, + STATE(2708), 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, + ACTIONS(3213), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1529), 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(3078), 3, + ACTIONS(3218), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3092), 3, + ACTIONS(3226), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3053), 4, + ACTIONS(3108), 4, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, - ACTIONS(3082), 4, + ACTIONS(3220), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3102), 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, - [42283] = 25, + [47453] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2173), 1, + ACTIONS(2189), 1, anon_sym_LPAREN, - ACTIONS(2282), 1, - anon_sym_LBRACK, ACTIONS(2298), 1, + anon_sym_LBRACK, + ACTIONS(2314), 1, anon_sym_DOT, - ACTIONS(3080), 1, + ACTIONS(3204), 1, anon_sym_BANG, - ACTIONS(3084), 1, - anon_sym_LT, - ACTIONS(3086), 1, + ACTIONS(3209), 1, anon_sym_QMARK_DOT, - ACTIONS(3088), 1, + ACTIONS(3211), 1, + anon_sym_STAR_STAR, + ACTIONS(3222), 1, + anon_sym_LT, + ACTIONS(3224), 1, anon_sym_AMP_AMP, - ACTIONS(3094), 1, + ACTIONS(3228), 1, anon_sym_AMP, - ACTIONS(3096), 1, - anon_sym_PIPE, - ACTIONS(3100), 1, - anon_sym_STAR_STAR, - ACTIONS(3113), 1, + ACTIONS(3242), 1, anon_sym_as, - ACTIONS(3115), 1, + ACTIONS(3244), 1, anon_sym_QMARK, - ACTIONS(3117), 1, + ACTIONS(3248), 1, + anon_sym_PIPE, + ACTIONS(3250), 1, anon_sym_QMARK_QMARK, - STATE(2611), 1, + STATE(2708), 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, + ACTIONS(3213), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1529), 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(3078), 3, + ACTIONS(3218), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3092), 3, + ACTIONS(3226), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3051), 4, + ACTIONS(3106), 4, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, - ACTIONS(3082), 4, + ACTIONS(3220), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3102), 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, - [42377] = 3, + [47547] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3123), 14, + ACTIONS(1071), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -102335,7 +106832,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3125), 28, + ACTIONS(1069), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -102364,15 +106861,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [42427] = 5, + [47597] = 3, ACTIONS(3), 1, sym_comment, - STATE(2611), 1, - sym_type_arguments, - STATE(1529), 2, - sym_template_string, - sym_arguments, - ACTIONS(2873), 14, + ACTIONS(3326), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -102387,68 +106879,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2875), 25, - sym__automatic_semicolon, + ACTIONS(3328), 28, 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, - [42481] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2282), 1, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_LBRACK, - ACTIONS(2298), 1, + anon_sym_RBRACK, anon_sym_DOT, - ACTIONS(3086), 1, anon_sym_QMARK_DOT, - STATE(2611), 1, - sym_type_arguments, - STATE(1529), 2, - sym_template_string, - sym_arguments, - ACTIONS(2879), 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(2881), 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, @@ -102465,10 +106907,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [42541] = 3, + anon_sym_implements, + [47647] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3127), 14, + ACTIONS(3114), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -102483,7 +106926,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3129), 28, + ACTIONS(3116), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -102512,10 +106955,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [42591] = 3, + [47697] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3131), 14, + ACTIONS(1099), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -102530,7 +106973,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3057), 28, + ACTIONS(1101), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -102559,10 +107002,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [42641] = 3, + [47747] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3133), 14, + ACTIONS(949), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -102577,7 +107020,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3135), 28, + ACTIONS(951), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -102606,83 +107049,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [42691] = 28, - 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, - ACTIONS(2991), 1, - anon_sym_COMMA, - ACTIONS(3108), 1, - anon_sym_COLON, - ACTIONS(3137), 1, - anon_sym_RPAREN, - STATE(2547), 1, - sym_type_arguments, - STATE(3111), 1, - sym_type_annotation, - 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, - [42791] = 3, + [47797] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3139), 14, + ACTIONS(2992), 15, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -102696,16 +107068,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3141), 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, @@ -102724,136 +107096,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, 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, - 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, - 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), 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, - [43003] = 3, + [47847] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3146), 14, + ACTIONS(1019), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -102868,7 +107114,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3148), 28, + ACTIONS(1021), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -102897,100 +107143,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [43053] = 27, + [47897] = 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(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(3150), 1, - anon_sym_COMMA, - ACTIONS(3153), 1, - anon_sym_RBRACE, - STATE(2611), 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, - 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, - [43151] = 11, - 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(2871), 1, - anon_sym_EQ, - STATE(1319), 1, - sym_type_arguments, - STATE(1548), 1, - sym_arguments, - ACTIONS(2185), 13, + ACTIONS(993), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -103001,12 +107161,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(995), 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, @@ -103023,12 +107189,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [43217] = 3, + anon_sym_implements, + [47947] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2887), 15, + ACTIONS(963), 14, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -103042,16 +107208,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(965), 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 +107236,82 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [43267] = 27, + anon_sym_implements, + [47997] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2173), 1, + ACTIONS(2189), 1, anon_sym_LPAREN, - ACTIONS(2282), 1, - anon_sym_LBRACK, ACTIONS(2298), 1, + anon_sym_LBRACK, + ACTIONS(2314), 1, anon_sym_DOT, - ACTIONS(3080), 1, + ACTIONS(3068), 1, + anon_sym_QMARK, + ACTIONS(3204), 1, anon_sym_BANG, - ACTIONS(3084), 1, - anon_sym_LT, - ACTIONS(3086), 1, + ACTIONS(3209), 1, anon_sym_QMARK_DOT, - ACTIONS(3088), 1, + ACTIONS(3211), 1, + anon_sym_STAR_STAR, + ACTIONS(3222), 1, + anon_sym_LT, + ACTIONS(3224), 1, anon_sym_AMP_AMP, - ACTIONS(3094), 1, + ACTIONS(3228), 1, anon_sym_AMP, - ACTIONS(3096), 1, + ACTIONS(3248), 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, + STATE(2708), 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, + ACTIONS(3213), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1529), 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(3078), 3, + ACTIONS(3218), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3092), 3, + ACTIONS(3226), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3082), 4, + ACTIONS(3220), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3102), 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, - [43365] = 11, + 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(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(3330), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -103174,12 +107322,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(3017), 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 +107350,81 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [43431] = 27, + anon_sym_implements, + [48137] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2173), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2282), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2298), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(3080), 1, + ACTIONS(2961), 1, + anon_sym_QMARK_DOT, + ACTIONS(3015), 1, + anon_sym_as, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(3084), 1, + ACTIONS(3023), 1, anon_sym_LT, - ACTIONS(3086), 1, - anon_sym_QMARK_DOT, - ACTIONS(3088), 1, + ACTIONS(3025), 1, + anon_sym_QMARK, + ACTIONS(3027), 1, anon_sym_AMP_AMP, - ACTIONS(3094), 1, + ACTIONS(3033), 1, anon_sym_AMP, - ACTIONS(3096), 1, + ACTIONS(3035), 1, anon_sym_PIPE, - ACTIONS(3100), 1, + ACTIONS(3039), 1, anon_sym_STAR_STAR, - ACTIONS(3113), 1, - anon_sym_as, - ACTIONS(3115), 1, - anon_sym_QMARK, - ACTIONS(3117), 1, + ACTIONS(3043), 1, anon_sym_QMARK_QMARK, - ACTIONS(3158), 1, - anon_sym_COMMA, - ACTIONS(3161), 1, - anon_sym_RBRACE, - STATE(2611), 1, + STATE(2700), 1, sym_type_arguments, - ACTIONS(3043), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(3090), 2, + ACTIONS(3029), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3098), 2, + ACTIONS(3037), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3104), 2, + ACTIONS(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1529), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3078), 3, + ACTIONS(3013), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3092), 3, + ACTIONS(3031), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3082), 4, + ACTIONS(3021), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3102), 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, - [43529] = 3, + [48231] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2899), 15, + ACTIONS(3334), 14, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -103286,16 +107438,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(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, @@ -103314,138 +107466,80 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [43579] = 27, + anon_sym_implements, + [48281] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2173), 1, + ACTIONS(2189), 1, anon_sym_LPAREN, - ACTIONS(2282), 1, - anon_sym_LBRACK, ACTIONS(2298), 1, + anon_sym_LBRACK, + ACTIONS(2314), 1, anon_sym_DOT, - ACTIONS(3080), 1, + ACTIONS(3204), 1, anon_sym_BANG, - ACTIONS(3084), 1, - anon_sym_LT, - ACTIONS(3086), 1, + ACTIONS(3209), 1, anon_sym_QMARK_DOT, - ACTIONS(3088), 1, + ACTIONS(3211), 1, + anon_sym_STAR_STAR, + ACTIONS(3222), 1, + anon_sym_LT, + ACTIONS(3224), 1, anon_sym_AMP_AMP, - ACTIONS(3094), 1, + ACTIONS(3228), 1, anon_sym_AMP, - ACTIONS(3096), 1, - anon_sym_PIPE, - ACTIONS(3100), 1, - anon_sym_STAR_STAR, - ACTIONS(3113), 1, + ACTIONS(3242), 1, anon_sym_as, - ACTIONS(3115), 1, + ACTIONS(3244), 1, anon_sym_QMARK, - ACTIONS(3117), 1, + ACTIONS(3248), 1, + anon_sym_PIPE, + ACTIONS(3250), 1, anon_sym_QMARK_QMARK, - ACTIONS(3163), 1, - anon_sym_COMMA, - ACTIONS(3166), 1, - anon_sym_RBRACE, - STATE(2611), 1, + STATE(2708), 1, sym_type_arguments, - ACTIONS(3055), 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(3213), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1529), 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(3078), 3, + ACTIONS(3218), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3092), 3, + ACTIONS(3226), 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, - [43677] = 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(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), 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(3026), 18, + ACTIONS(3144), 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, + 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, - [43747] = 3, + [48375] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3168), 14, + ACTIONS(3338), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -103460,7 +107554,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3170), 28, + ACTIONS(3340), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -103489,10 +107583,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [43797] = 3, + [48425] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3172), 14, + ACTIONS(3342), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -103507,7 +107601,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3174), 28, + ACTIONS(3344), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -103536,67 +107630,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [43847] = 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(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), 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(3026), 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, - [43917] = 3, + [48475] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2758), 14, + ACTIONS(3346), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -103611,7 +107648,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2762), 28, + ACTIONS(3348), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -103640,12 +107677,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [43967] = 3, + [48525] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2893), 15, + ACTIONS(983), 14, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -103659,15 +107695,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2895), 27, + 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_of, + anon_sym_while, anon_sym_SEMI, - anon_sym_COLON, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -103687,10 +107724,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [44017] = 3, + [48575] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1037), 14, + ACTIONS(3350), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -103705,7 +107742,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1039), 28, + ACTIONS(3352), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -103734,79 +107771,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [44067] = 25, + [48625] = 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(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(3057), 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, - [44161] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1009), 14, + ACTIONS(3354), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -103821,7 +107789,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1007), 28, + ACTIONS(3356), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -103850,10 +107818,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [44211] = 3, + [48675] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(973), 14, + ACTIONS(3358), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -103868,7 +107836,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(975), 28, + ACTIONS(3360), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -103897,10 +107865,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [44261] = 3, + [48725] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1055), 14, + ACTIONS(1089), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -103915,7 +107883,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1057), 28, + ACTIONS(1091), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -103944,10 +107912,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [44311] = 3, + [48775] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1045), 14, + ACTIONS(3362), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -103962,7 +107930,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1047), 28, + ACTIONS(3364), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -103991,10 +107959,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [44361] = 3, + [48825] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(953), 14, + ACTIONS(3366), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -104009,7 +107977,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(955), 28, + ACTIONS(3368), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -104038,16 +108006,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [44411] = 6, + [48875] = 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(3370), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -104062,7 +108024,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1039), 25, + ACTIONS(3372), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -104070,7 +108032,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,82 +108053,57 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [44467] = 28, + [48925] = 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(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, + ACTIONS(2973), 15, + anon_sym_STAR, + anon_sym_EQ, 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(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_EQ_EQ, + anon_sym_BANG_EQ, + 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, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, 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_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [44567] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [48975] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2903), 15, + ACTIONS(911), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -104179,7 +108119,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2905), 27, + ACTIONS(913), 27, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -104207,10 +108147,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [44617] = 3, + [49025] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3214), 14, + ACTIONS(1109), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -104225,7 +108165,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3216), 28, + ACTIONS(1111), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -104254,10 +108194,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [44667] = 3, + [49075] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3218), 14, + ACTIONS(1039), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -104272,7 +108212,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3220), 28, + ACTIONS(1041), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -104301,36 +108241,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [44717] = 14, + [49125] = 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(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, + ACTIONS(1003), 14, anon_sym_STAR, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -104341,28 +108259,39 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2975), 17, - sym__automatic_semicolon, + ACTIONS(1005), 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, - [44789] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_implements, + [49175] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3222), 14, + ACTIONS(3374), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -104377,7 +108306,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3224), 28, + ACTIONS(3376), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -104406,10 +108335,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [44839] = 3, + [49225] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3226), 14, + ACTIONS(3378), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -104424,7 +108353,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3228), 28, + ACTIONS(3380), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -104453,10 +108382,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [44889] = 3, + [49275] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3230), 14, + ACTIONS(1063), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -104471,7 +108400,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3232), 28, + ACTIONS(1065), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -104500,10 +108429,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [44939] = 3, + [49325] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(3234), 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, @@ -104518,7 +108516,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3236), 28, + ACTIONS(985), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -104547,10 +108545,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [44989] = 3, + [49469] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(947), 14, + ACTIONS(3382), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -104565,17 +108563,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(3384), 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,80 +108591,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [45039] = 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(2943), 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, - [45133] = 3, + anon_sym_implements, + [49519] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3238), 14, + ACTIONS(2998), 15, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -104681,108 +108611,176 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3240), 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, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [49569] = 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, - anon_sym_STAR_STAR, + 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_QMARK_QMARK, anon_sym_instanceof, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [45183] = 25, + [49663] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2173), 1, + ACTIONS(2189), 1, anon_sym_LPAREN, - ACTIONS(2282), 1, - anon_sym_LBRACK, ACTIONS(2298), 1, + anon_sym_LBRACK, + ACTIONS(2314), 1, anon_sym_DOT, - ACTIONS(3080), 1, + ACTIONS(3204), 1, anon_sym_BANG, - ACTIONS(3084), 1, - anon_sym_LT, - ACTIONS(3086), 1, + ACTIONS(3209), 1, anon_sym_QMARK_DOT, - ACTIONS(3088), 1, + ACTIONS(3211), 1, + anon_sym_STAR_STAR, + ACTIONS(3222), 1, + anon_sym_LT, + ACTIONS(3224), 1, anon_sym_AMP_AMP, - ACTIONS(3094), 1, + ACTIONS(3228), 1, anon_sym_AMP, - ACTIONS(3096), 1, - anon_sym_PIPE, - ACTIONS(3100), 1, - anon_sym_STAR_STAR, - ACTIONS(3113), 1, + ACTIONS(3242), 1, anon_sym_as, - ACTIONS(3115), 1, + ACTIONS(3244), 1, anon_sym_QMARK, - ACTIONS(3117), 1, + ACTIONS(3248), 1, + anon_sym_PIPE, + ACTIONS(3250), 1, anon_sym_QMARK_QMARK, - STATE(2611), 1, + STATE(2708), 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, + ACTIONS(3213), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1529), 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(3078), 3, + ACTIONS(3218), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3092), 3, + ACTIONS(3226), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(2995), 4, + ACTIONS(3138), 4, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, - ACTIONS(3082), 4, + ACTIONS(3220), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3102), 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, - [45277] = 3, + [49757] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3242), 14, + ACTIONS(1049), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -104797,7 +108795,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3244), 28, + ACTIONS(1051), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -104826,10 +108824,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [45327] = 3, + [49807] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3246), 14, + ACTIONS(957), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -104844,7 +108842,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3248), 28, + ACTIONS(955), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -104873,10 +108871,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [45377] = 3, + [49857] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3250), 14, + ACTIONS(3386), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -104891,7 +108889,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2943), 28, + ACTIONS(3388), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -104920,10 +108918,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [45427] = 3, + [49907] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3252), 14, + ACTIONS(3390), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -104938,7 +108936,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3254), 28, + ACTIONS(3392), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -104967,80 +108965,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [45477] = 25, + [49957] = 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(3084), 1, - anon_sym_LT, - ACTIONS(3086), 1, - anon_sym_QMARK_DOT, - ACTIONS(3088), 1, - anon_sym_AMP_AMP, - ACTIONS(3094), 1, + ACTIONS(1589), 2, 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(3017), 4, + ACTIONS(1587), 7, 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, - [45571] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2929), 14, + anon_sym_LBRACK, + 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, @@ -105048,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(2931), 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, @@ -105082,153 +109014,153 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [45621] = 28, + [50011] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2189), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2298), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2314), 1, anon_sym_DOT, - ACTIONS(2883), 1, - anon_sym_QMARK_DOT, - ACTIONS(2941), 1, - anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3204), 1, anon_sym_BANG, - ACTIONS(2949), 1, + ACTIONS(3209), 1, + anon_sym_QMARK_DOT, + ACTIONS(3211), 1, + anon_sym_STAR_STAR, + ACTIONS(3222), 1, anon_sym_LT, - ACTIONS(2951), 1, - anon_sym_QMARK, - ACTIONS(2953), 1, + ACTIONS(3224), 1, anon_sym_AMP_AMP, - ACTIONS(2959), 1, + ACTIONS(3228), 1, anon_sym_AMP, - ACTIONS(2961), 1, + ACTIONS(3242), 1, + anon_sym_as, + ACTIONS(3244), 1, + anon_sym_QMARK, + ACTIONS(3248), 1, anon_sym_PIPE, - ACTIONS(2965), 1, - anon_sym_STAR_STAR, - ACTIONS(2969), 1, + ACTIONS(3250), 1, anon_sym_QMARK_QMARK, - ACTIONS(2991), 1, - anon_sym_COMMA, - ACTIONS(3108), 1, - anon_sym_COLON, - ACTIONS(3256), 1, - anon_sym_RPAREN, - STATE(2547), 1, + STATE(2708), 1, sym_type_arguments, - STATE(3234), 1, - sym_type_annotation, - ACTIONS(2955), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(2963), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2971), 2, + ACTIONS(3213), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1126), 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(2939), 3, + ACTIONS(3218), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(2957), 3, + ACTIONS(3226), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(2947), 4, + ACTIONS(3064), 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(2967), 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, - [45721] = 25, + [50105] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(2941), 1, + ACTIONS(3015), 1, anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(2949), 1, + ACTIONS(3023), 1, anon_sym_LT, - ACTIONS(2951), 1, + ACTIONS(3025), 1, anon_sym_QMARK, - ACTIONS(2953), 1, + ACTIONS(3027), 1, anon_sym_AMP_AMP, - ACTIONS(2959), 1, + ACTIONS(3033), 1, anon_sym_AMP, - ACTIONS(2961), 1, + ACTIONS(3035), 1, anon_sym_PIPE, - ACTIONS(2965), 1, + ACTIONS(3039), 1, anon_sym_STAR_STAR, - ACTIONS(2969), 1, + ACTIONS(3043), 1, anon_sym_QMARK_QMARK, - STATE(2547), 1, + ACTIONS(3098), 1, + anon_sym_COMMA, + ACTIONS(3236), 1, + anon_sym_COLON, + ACTIONS(3394), 1, + anon_sym_RPAREN, + STATE(2700), 1, sym_type_arguments, - ACTIONS(2955), 2, + STATE(3158), 1, + sym_type_annotation, + ACTIONS(3029), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(2963), 2, + ACTIONS(3037), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2971), 2, + ACTIONS(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1126), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(2939), 3, + ACTIONS(3013), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(2957), 3, + ACTIONS(3031), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(2947), 4, + ACTIONS(3021), 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, + ACTIONS(3041), 5, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_instanceof, - [45815] = 3, + [50205] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3072), 14, + ACTIONS(2977), 15, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -105242,16 +109174,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3074), 28, + ACTIONS(2804), 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, @@ -105270,130 +109202,96 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [45865] = 27, + [50255] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(2413), 1, - anon_sym_COMMA, - ACTIONS(2883), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(2941), 1, + ACTIONS(3015), 1, anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(3264), 1, + ACTIONS(3023), 1, anon_sym_LT, - ACTIONS(3266), 1, + ACTIONS(3025), 1, anon_sym_QMARK, - ACTIONS(3268), 1, + ACTIONS(3027), 1, anon_sym_AMP_AMP, - ACTIONS(3274), 1, + ACTIONS(3033), 1, anon_sym_AMP, - ACTIONS(3276), 1, + ACTIONS(3035), 1, anon_sym_PIPE, - ACTIONS(3280), 1, + ACTIONS(3039), 1, anon_sym_STAR_STAR, - ACTIONS(3284), 1, + ACTIONS(3043), 1, anon_sym_QMARK_QMARK, - STATE(2520), 1, - aux_sym_extends_clause_repeat1, - STATE(2547), 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(2971), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3212), 2, - anon_sym_LBRACE, - anon_sym_implements, - ACTIONS(3270), 2, + STATE(3155), 1, + sym_type_annotation, + ACTIONS(3029), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3278), 2, + ACTIONS(3037), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1126), 2, + ACTIONS(3045), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3260), 3, + ACTIONS(3013), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3272), 3, + ACTIONS(3031), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3262), 4, + ACTIONS(3021), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3282), 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, - [45963] = 3, + [50355] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3286), 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(3010), 2, anon_sym_AMP, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3288), 28, - anon_sym_as, - anon_sym_LBRACE, + ACTIONS(3007), 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, - [46013] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3290), 14, + ACTIONS(1607), 4, + sym__automatic_semicolon, + anon_sym_SEMI, + 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, @@ -105401,22 +109299,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(3053), 28, + ACTIONS(2987), 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, @@ -105435,126 +109324,52 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [46063] = 28, - 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, - ACTIONS(2991), 1, - anon_sym_COMMA, - ACTIONS(3108), 1, - anon_sym_COLON, - ACTIONS(3292), 1, - anon_sym_RPAREN, - STATE(2547), 1, - sym_type_arguments, - STATE(3217), 1, - sym_type_annotation, - 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, - [46163] = 17, + [50411] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2173), 1, + ACTIONS(2189), 1, anon_sym_LPAREN, - ACTIONS(2282), 1, - anon_sym_LBRACK, ACTIONS(2298), 1, + anon_sym_LBRACK, + ACTIONS(2314), 1, anon_sym_DOT, - ACTIONS(3080), 1, + ACTIONS(3204), 1, anon_sym_BANG, - ACTIONS(3084), 1, + ACTIONS(3206), 1, anon_sym_LT, - ACTIONS(3086), 1, + ACTIONS(3209), 1, anon_sym_QMARK_DOT, - ACTIONS(3100), 1, + ACTIONS(3211), 1, anon_sym_STAR_STAR, - STATE(2611), 1, + STATE(2708), 1, sym_type_arguments, - ACTIONS(3098), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3104), 2, + ACTIONS(3213), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1529), 2, + STATE(1560), 2, sym_template_string, sym_arguments, - ACTIONS(3078), 3, + ACTIONS(3218), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3092), 3, + ACTIONS(3226), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(2973), 7, + 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(2975), 14, + ACTIONS(3066), 14, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -105569,12 +109384,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [46241] = 3, + [50487] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2925), 15, + ACTIONS(3398), 14, anon_sym_STAR, - anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -105588,16 +109402,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2927), 27, - sym__automatic_semicolon, + ACTIONS(3102), 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, @@ -105616,148 +109430,82 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [46291] = 25, + anon_sym_implements, + [50537] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2173), 1, + ACTIONS(2189), 1, anon_sym_LPAREN, - ACTIONS(2282), 1, - anon_sym_LBRACK, ACTIONS(2298), 1, + anon_sym_LBRACK, + ACTIONS(2314), 1, anon_sym_DOT, - ACTIONS(3080), 1, + ACTIONS(3204), 1, anon_sym_BANG, - ACTIONS(3084), 1, - anon_sym_LT, - ACTIONS(3086), 1, + ACTIONS(3209), 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(3211), 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, - anon_sym_LPAREN, - ACTIONS(2282), 1, - anon_sym_LBRACK, - ACTIONS(2298), 1, - anon_sym_DOT, - ACTIONS(3080), 1, - anon_sym_BANG, - ACTIONS(3084), 1, + ACTIONS(3222), 1, anon_sym_LT, - ACTIONS(3086), 1, - anon_sym_QMARK_DOT, - ACTIONS(3088), 1, + ACTIONS(3224), 1, anon_sym_AMP_AMP, - ACTIONS(3094), 1, + ACTIONS(3228), 1, anon_sym_AMP, - ACTIONS(3096), 1, - anon_sym_PIPE, - ACTIONS(3100), 1, - anon_sym_STAR_STAR, - ACTIONS(3113), 1, + ACTIONS(3242), 1, anon_sym_as, - ACTIONS(3115), 1, + ACTIONS(3244), 1, anon_sym_QMARK, - ACTIONS(3117), 1, + ACTIONS(3248), 1, + anon_sym_PIPE, + ACTIONS(3250), 1, anon_sym_QMARK_QMARK, - STATE(2611), 1, + ACTIONS(3400), 1, + anon_sym_COMMA, + ACTIONS(3403), 1, + anon_sym_RBRACE, + STATE(2708), 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, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(3213), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1529), 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(3078), 3, + ACTIONS(3218), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3092), 3, + ACTIONS(3226), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3003), 4, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - ACTIONS(3082), 4, + ACTIONS(3220), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3102), 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, - [46479] = 3, + [50635] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2907), 15, + ACTIONS(2981), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -105773,7 +109521,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2909), 27, + ACTIONS(2983), 27, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -105801,10 +109549,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [46529] = 3, + [50685] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3294), 14, + ACTIONS(3405), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -105819,7 +109567,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3296), 28, + ACTIONS(3407), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -105848,10 +109596,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [46579] = 3, + [50735] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2897), 15, + ACTIONS(2985), 15, anon_sym_STAR, anon_sym_EQ, anon_sym_BANG, @@ -105867,7 +109615,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2724), 27, + ACTIONS(2987), 27, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -105895,10 +109643,81 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [46629] = 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(1085), 14, + ACTIONS(975), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -105913,7 +109732,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1087), 28, + ACTIONS(973), 28, anon_sym_as, anon_sym_LBRACE, anon_sym_COMMA, @@ -105942,151 +109761,223 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_implements, - [46679] = 28, + [50933] = 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(3412), 1, + anon_sym_COMMA, + ACTIONS(3415), 1, + anon_sym_RBRACE, + STATE(2708), 1, + sym_type_arguments, + ACTIONS(3142), 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, + [51031] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2189), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2298), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2314), 1, anon_sym_DOT, - ACTIONS(2883), 1, - anon_sym_QMARK_DOT, - ACTIONS(2941), 1, - anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3204), 1, anon_sym_BANG, - ACTIONS(2949), 1, + ACTIONS(3209), 1, + anon_sym_QMARK_DOT, + ACTIONS(3211), 1, + anon_sym_STAR_STAR, + ACTIONS(3222), 1, anon_sym_LT, - ACTIONS(2951), 1, - anon_sym_QMARK, - ACTIONS(2953), 1, + ACTIONS(3224), 1, anon_sym_AMP_AMP, - ACTIONS(2959), 1, + ACTIONS(3228), 1, anon_sym_AMP, - ACTIONS(2961), 1, + ACTIONS(3242), 1, + anon_sym_as, + ACTIONS(3244), 1, + anon_sym_QMARK, + ACTIONS(3248), 1, anon_sym_PIPE, - ACTIONS(2965), 1, - anon_sym_STAR_STAR, - ACTIONS(2969), 1, + ACTIONS(3250), 1, anon_sym_QMARK_QMARK, - ACTIONS(2991), 1, - anon_sym_COMMA, - ACTIONS(3108), 1, - anon_sym_COLON, - ACTIONS(3298), 1, - anon_sym_RPAREN, - STATE(2547), 1, + STATE(2708), 1, sym_type_arguments, - STATE(3048), 1, - sym_type_annotation, - ACTIONS(2955), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(2963), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2971), 2, + ACTIONS(3213), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1126), 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(2939), 3, + ACTIONS(3218), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(2957), 3, + ACTIONS(3226), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(2947), 4, + ACTIONS(3160), 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(2967), 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, - [46779] = 25, + [51125] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2173), 1, + ACTIONS(2189), 1, anon_sym_LPAREN, - ACTIONS(2282), 1, - anon_sym_LBRACK, ACTIONS(2298), 1, + anon_sym_LBRACK, + ACTIONS(2314), 1, anon_sym_DOT, - ACTIONS(3080), 1, + ACTIONS(3204), 1, anon_sym_BANG, - ACTIONS(3084), 1, - anon_sym_LT, - ACTIONS(3086), 1, + ACTIONS(3209), 1, anon_sym_QMARK_DOT, - ACTIONS(3088), 1, + ACTIONS(3211), 1, + anon_sym_STAR_STAR, + ACTIONS(3222), 1, + anon_sym_LT, + ACTIONS(3224), 1, anon_sym_AMP_AMP, - ACTIONS(3094), 1, + ACTIONS(3228), 1, anon_sym_AMP, - ACTIONS(3096), 1, - anon_sym_PIPE, - ACTIONS(3100), 1, - anon_sym_STAR_STAR, - ACTIONS(3113), 1, + ACTIONS(3242), 1, anon_sym_as, - ACTIONS(3115), 1, + ACTIONS(3244), 1, anon_sym_QMARK, - ACTIONS(3117), 1, + ACTIONS(3248), 1, + anon_sym_PIPE, + ACTIONS(3250), 1, anon_sym_QMARK_QMARK, - STATE(2611), 1, + ACTIONS(3417), 1, + anon_sym_COMMA, + ACTIONS(3420), 1, + anon_sym_RBRACE, + STATE(2708), 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, + ACTIONS(3144), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(3213), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1529), 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(3078), 3, + ACTIONS(3218), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3092), 3, + ACTIONS(3226), 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, + ACTIONS(3220), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3102), 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, - [46873] = 3, + [51223] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1113), 14, + ACTIONS(3422), 1, + sym__automatic_semicolon, + ACTIONS(1011), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -106101,16 +109992,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1111), 28, + ACTIONS(1009), 26, 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, @@ -106129,149 +110019,205 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [46923] = 25, + [51274] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2173), 1, + ACTIONS(1143), 1, + anon_sym_COMMA, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2282), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2298), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(3080), 1, + ACTIONS(2961), 1, + anon_sym_QMARK_DOT, + ACTIONS(3015), 1, + anon_sym_as, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(3084), 1, + ACTIONS(3023), 1, anon_sym_LT, - ACTIONS(3086), 1, - anon_sym_QMARK_DOT, - ACTIONS(3088), 1, + ACTIONS(3025), 1, + anon_sym_QMARK, + ACTIONS(3027), 1, anon_sym_AMP_AMP, - ACTIONS(3094), 1, + ACTIONS(3033), 1, anon_sym_AMP, - ACTIONS(3096), 1, + ACTIONS(3035), 1, anon_sym_PIPE, - ACTIONS(3100), 1, + ACTIONS(3039), 1, anon_sym_STAR_STAR, - ACTIONS(3113), 1, - anon_sym_as, - ACTIONS(3115), 1, - anon_sym_QMARK, - ACTIONS(3117), 1, + ACTIONS(3043), 1, anon_sym_QMARK_QMARK, - STATE(2611), 1, + ACTIONS(3424), 1, + anon_sym_RPAREN, + STATE(2700), 1, sym_type_arguments, - ACTIONS(3090), 2, + STATE(2825), 1, + aux_sym_array_repeat1, + ACTIONS(3029), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3098), 2, + ACTIONS(3037), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3104), 2, + ACTIONS(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1529), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3078), 3, + ACTIONS(3013), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3092), 3, + ACTIONS(3031), 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, + ACTIONS(3021), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3102), 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, - [47017] = 25, + [51371] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2173), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2282), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2298), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(3080), 1, - anon_sym_BANG, - ACTIONS(3084), 1, - anon_sym_LT, - ACTIONS(3086), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(3088), 1, - anon_sym_AMP_AMP, - ACTIONS(3094), 1, + 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, - ACTIONS(3096), 1, anon_sym_PIPE, - ACTIONS(3100), 1, + 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, anon_sym_STAR_STAR, - ACTIONS(3113), 1, + anon_sym_LT_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, + [51438] = 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(3115), 1, + ACTIONS(3019), 1, + anon_sym_BANG, + ACTIONS(3023), 1, + anon_sym_LT, + ACTIONS(3025), 1, anon_sym_QMARK, - ACTIONS(3117), 1, + 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(2611), 1, + ACTIONS(3429), 1, + anon_sym_RPAREN, + STATE(2700), 1, sym_type_arguments, - ACTIONS(3090), 2, + STATE(2917), 1, + aux_sym_array_repeat1, + ACTIONS(3029), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3098), 2, + ACTIONS(3037), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3104), 2, + ACTIONS(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1529), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3078), 3, + ACTIONS(3013), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3092), 3, + ACTIONS(3031), 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, + ACTIONS(3021), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3102), 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, - [47111] = 3, + [51535] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(997), 14, + ACTIONS(1011), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -106286,16 +110232,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(995), 28, + ACTIONS(1009), 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, @@ -106314,59 +110260,87 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [47161] = 3, + [51584] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(939), 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(937), 28, - anon_sym_as, - anon_sym_LBRACE, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(1143), 1, 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, + 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(3431), 1, + anon_sym_RBRACK, + STATE(2700), 1, + sym_type_arguments, + STATE(2844), 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_implements, - [47211] = 3, + [51681] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3300), 14, + ACTIONS(915), 1, + sym__automatic_semicolon, + ACTIONS(907), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(911), 15, anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -106380,16 +110354,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3302), 28, + ACTIONS(913), 23, 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, @@ -106408,15 +110378,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [47261] = 3, + [51734] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1005), 14, - anon_sym_STAR, + 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, - anon_sym_in, + 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, @@ -106427,18 +110417,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1003), 28, + ACTIONS(3072), 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, @@ -106452,14 +110433,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, - anon_sym_implements, - [47311] = 3, + anon_sym_LBRACE_PIPE, + [51803] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(947), 14, + ACTIONS(1071), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -106474,16 +110452,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(945), 28, + ACTIONS(1069), 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, @@ -106502,15 +110480,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [47361] = 3, + [51852] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(3304), 14, - anon_sym_STAR, + 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, - anon_sym_in, + 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, @@ -106521,18 +110519,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3005), 28, + ACTIONS(3072), 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, @@ -106546,206 +110535,305 @@ 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, - [47411] = 3, + anon_sym_LBRACE_PIPE, + [51921] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(3306), 14, - anon_sym_STAR, + 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(3164), 1, + anon_sym_as, + ACTIONS(3168), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3172), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3174), 1, + anon_sym_QMARK_DOT, + ACTIONS(3176), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3178), 1, + anon_sym_AMP_AMP, + ACTIONS(3184), 1, anon_sym_AMP, + ACTIONS(3186), 1, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3007), 28, - anon_sym_as, + ACTIONS(3190), 1, + anon_sym_STAR_STAR, + ACTIONS(3194), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3436), 1, anon_sym_LBRACE, + STATE(2684), 1, + sym_type_arguments, + ACTIONS(3146), 2, 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_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_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_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_implements, - [47461] = 3, + [52016] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(911), 15, - anon_sym_STAR, - anon_sym_EQ, + 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(3164), 1, + anon_sym_as, + ACTIONS(3168), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3172), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3174), 1, + anon_sym_QMARK_DOT, + ACTIONS(3176), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3178), 1, + anon_sym_AMP_AMP, + ACTIONS(3184), 1, anon_sym_AMP, + ACTIONS(3186), 1, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(913), 27, - sym__automatic_semicolon, - anon_sym_as, + ACTIONS(3190), 1, + anon_sym_STAR_STAR, + ACTIONS(3194), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3438), 1, + anon_sym_LBRACE, + STATE(2684), 1, + sym_type_arguments, + ACTIONS(3160), 2, 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_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_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_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [47511] = 3, + [52111] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(3308), 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(3310), 28, - anon_sym_as, + STATE(1223), 2, + sym_template_string, + sym_arguments, + ACTIONS(3064), 3, 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_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, - anon_sym_implements, - [47561] = 3, + [52204] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(3312), 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(3031), 28, - 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_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_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_implements, - [47611] = 3, + [52297] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(3314), 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, @@ -106756,18 +110844,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3316), 28, + ACTIONS(2205), 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, @@ -106784,134 +110863,184 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [47661] = 3, + anon_sym_LBRACE_PIPE, + [52362] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(3318), 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(3320), 28, - anon_sym_as, - anon_sym_LBRACE, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(1143), 1, 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, + 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(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_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, - [47711] = 3, + [52459] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(3322), 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(3324), 28, - anon_sym_as, - anon_sym_LBRACE, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(1143), 1, 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, + 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_implements, - [47761] = 5, + [52556] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1507), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1505), 7, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, + ACTIONS(2193), 1, + anon_sym_LPAREN, + ACTIONS(2195), 1, + anon_sym_LT, + ACTIONS(2342), 1, anon_sym_LBRACK, - anon_sym_extends, - anon_sym_PIPE_RBRACE, - ACTIONS(911), 13, - anon_sym_STAR, + 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, anon_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), 20, + ACTIONS(2205), 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, @@ -106928,61 +111057,103 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [47815] = 3, + anon_sym_LBRACE_PIPE, + [52621] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(3326), 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(3328), 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(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(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(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, - [47865] = 3, + [52714] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(3330), 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, @@ -106993,18 +111164,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3332), 28, + ACTIONS(3072), 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, @@ -107018,62 +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, - anon_sym_implements, - [47915] = 3, + anon_sym_LBRACE_PIPE, + [52781] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(3334), 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, + ACTIONS(3446), 1, + anon_sym_COMMA, + 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(3336), 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, + 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(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(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, - [47965] = 3, + [52876] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(993), 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, @@ -107087,18 +111280,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(991), 28, + ACTIONS(2959), 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, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -107115,11 +111300,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [48015] = 3, + anon_sym_LBRACE_PIPE, + [52935] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1009), 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, @@ -107134,17 +111323,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1007), 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, @@ -107162,165 +111348,96 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [48064] = 26, + anon_sym_extends, + [52988] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(715), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2177), 1, + ACTIONS(2189), 1, anon_sym_LPAREN, - ACTIONS(2314), 1, + ACTIONS(2298), 1, anon_sym_LBRACK, - ACTIONS(2470), 1, + ACTIONS(2314), 1, anon_sym_DOT, - ACTIONS(3178), 1, - anon_sym_as, - ACTIONS(3182), 1, + ACTIONS(3204), 1, anon_sym_BANG, - ACTIONS(3186), 1, - anon_sym_LT, - ACTIONS(3188), 1, + ACTIONS(3209), 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(3211), 1, anon_sym_STAR_STAR, - ACTIONS(3208), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3338), 1, - anon_sym_LBRACE, - STATE(2592), 1, - sym_type_arguments, - ACTIONS(3051), 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, - 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, - [48159] = 26, - 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, + ACTIONS(3222), 1, anon_sym_LT, - ACTIONS(3086), 1, - anon_sym_QMARK_DOT, - ACTIONS(3088), 1, + ACTIONS(3224), 1, anon_sym_AMP_AMP, - ACTIONS(3094), 1, + ACTIONS(3228), 1, anon_sym_AMP, - ACTIONS(3096), 1, - anon_sym_PIPE, - ACTIONS(3100), 1, - anon_sym_STAR_STAR, - ACTIONS(3113), 1, + ACTIONS(3242), 1, anon_sym_as, - ACTIONS(3115), 1, + ACTIONS(3244), 1, anon_sym_QMARK, - ACTIONS(3117), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3340), 1, - anon_sym_COMMA, - 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, + 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(3342), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - STATE(1529), 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(3078), 3, + ACTIONS(3218), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3092), 3, + ACTIONS(3226), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3082), 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(3102), 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, - [48254] = 9, + [53081] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2191), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(2195), 1, + ACTIONS(2211), 1, anon_sym_QMARK_DOT, - ACTIONS(2997), 2, + ACTIONS(3154), 2, anon_sym_COMMA, anon_sym_RBRACE, - ACTIONS(3000), 2, + ACTIONS(3157), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(1547), 4, + ACTIONS(1539), 4, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_extends, anon_sym_PIPE_RBRACE, - ACTIONS(1037), 12, + ACTIONS(941), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -107333,7 +111450,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1039), 18, + ACTIONS(943), 18, anon_sym_as, anon_sym_LPAREN, anon_sym_AMP_AMP, @@ -107352,33 +111469,88 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [48315] = 13, + [53142] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(1143), 1, + anon_sym_COMMA, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(2945), 1, + ACTIONS(3015), 1, + anon_sym_as, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(3344), 1, + ACTIONS(3023), 1, anon_sym_LT, - STATE(2547), 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(3454), 1, + anon_sym_RBRACK, + STATE(2700), 1, sym_type_arguments, - ACTIONS(2971), 2, + STATE(2861), 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(1126), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3024), 12, + 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, + [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, @@ -107390,10 +111562,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3026), 17, + ACTIONS(1689), 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, @@ -107407,367 +111584,364 @@ 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, + anon_sym_extends, + [53294] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(2941), 1, + ACTIONS(3015), 1, anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(3264), 1, + ACTIONS(3256), 1, anon_sym_LT, - ACTIONS(3266), 1, + ACTIONS(3258), 1, anon_sym_QMARK, - ACTIONS(3268), 1, + ACTIONS(3260), 1, anon_sym_AMP_AMP, - ACTIONS(3274), 1, + ACTIONS(3266), 1, anon_sym_AMP, - ACTIONS(3276), 1, + ACTIONS(3268), 1, anon_sym_PIPE, - ACTIONS(3280), 1, + ACTIONS(3272), 1, anon_sym_STAR_STAR, - ACTIONS(3284), 1, + ACTIONS(3276), 1, anon_sym_QMARK_QMARK, - STATE(2547), 1, + STATE(2700), 1, sym_type_arguments, - ACTIONS(2971), 2, + ACTIONS(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3270), 2, + ACTIONS(3262), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3278), 2, + ACTIONS(3270), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1126), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3055), 3, + ACTIONS(3089), 3, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_implements, - ACTIONS(3260), 3, + ACTIONS(3252), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3272), 3, + ACTIONS(3264), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3262), 4, + ACTIONS(3254), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3282), 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, - [48477] = 13, + [53387] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2189), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2298), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2314), 1, anon_sym_DOT, - ACTIONS(2883), 1, - anon_sym_QMARK_DOT, - ACTIONS(2945), 1, + ACTIONS(3204), 1, anon_sym_BANG, - ACTIONS(3344), 1, + ACTIONS(3209), 1, + anon_sym_QMARK_DOT, + ACTIONS(3211), 1, + anon_sym_STAR_STAR, + ACTIONS(3222), 1, anon_sym_LT, - STATE(2547), 1, + 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(2971), 2, + ACTIONS(3213), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1126), 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(3024), 12, + ACTIONS(3218), 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), 17, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(3226), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, + 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_implements, - [48546] = 25, + [53482] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(2941), 1, + ACTIONS(3015), 1, anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(3264), 1, + ACTIONS(3256), 1, anon_sym_LT, - ACTIONS(3266), 1, + ACTIONS(3258), 1, anon_sym_QMARK, - ACTIONS(3268), 1, + ACTIONS(3260), 1, anon_sym_AMP_AMP, - ACTIONS(3274), 1, + ACTIONS(3266), 1, anon_sym_AMP, - ACTIONS(3276), 1, + ACTIONS(3268), 1, anon_sym_PIPE, - ACTIONS(3280), 1, + ACTIONS(3272), 1, anon_sym_STAR_STAR, - ACTIONS(3284), 1, + ACTIONS(3276), 1, anon_sym_QMARK_QMARK, - STATE(2547), 1, + STATE(2700), 1, sym_type_arguments, - ACTIONS(2971), 2, + ACTIONS(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3270), 2, + ACTIONS(3262), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3278), 2, + ACTIONS(3270), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1126), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3260), 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(3272), 3, + ACTIONS(3264), 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, - 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, - [48639] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3349), 1, - sym__automatic_semicolon, - ACTIONS(909), 14, - anon_sym_STAR, - anon_sym_BANG, + ACTIONS(3254), 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(907), 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(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, - [48690] = 26, + [53575] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(715), 1, + ACTIONS(479), 1, anon_sym_BQUOTE, ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2314), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2470), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(3178), 1, + ACTIONS(2961), 1, + anon_sym_QMARK_DOT, + ACTIONS(3015), 1, anon_sym_as, - ACTIONS(3182), 1, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(3186), 1, + ACTIONS(3023), 1, anon_sym_LT, - ACTIONS(3188), 1, - anon_sym_QMARK_DOT, - ACTIONS(3190), 1, + ACTIONS(3025), 1, anon_sym_QMARK, - ACTIONS(3192), 1, + ACTIONS(3027), 1, anon_sym_AMP_AMP, - ACTIONS(3198), 1, + ACTIONS(3033), 1, anon_sym_AMP, - ACTIONS(3200), 1, + ACTIONS(3035), 1, anon_sym_PIPE, - ACTIONS(3204), 1, + ACTIONS(3039), 1, anon_sym_STAR_STAR, - ACTIONS(3208), 1, + ACTIONS(3043), 1, anon_sym_QMARK_QMARK, - ACTIONS(3351), 1, - anon_sym_LBRACE, - STATE(2592), 1, - sym_type_arguments, - ACTIONS(3049), 2, + ACTIONS(3463), 1, anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - ACTIONS(3194), 2, + 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(3202), 2, + ACTIONS(3037), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3210), 2, + ACTIONS(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1669), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3176), 3, + ACTIONS(3013), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3196), 3, + ACTIONS(3031), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3184), 4, + ACTIONS(3021), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3206), 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, - [48785] = 4, + [53672] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(3353), 1, - sym__automatic_semicolon, - ACTIONS(939), 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(937), 26, - anon_sym_as, + STATE(1223), 2, + sym_template_string, + sym_arguments, + ACTIONS(3087), 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, - [48836] = 3, + [53765] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(939), 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, @@ -107781,15 +111955,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(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, @@ -107809,202 +111978,149 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [48885] = 27, + anon_sym_LBRACE_PIPE, + [53818] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, + ACTIONS(573), 1, anon_sym_BQUOTE, - ACTIONS(1133), 1, - anon_sym_COMMA, - ACTIONS(2161), 1, + ACTIONS(2193), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2342), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2344), 1, anon_sym_DOT, - ACTIONS(2883), 1, - anon_sym_QMARK_DOT, - ACTIONS(2941), 1, + ACTIONS(3164), 1, anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3168), 1, anon_sym_BANG, - ACTIONS(2949), 1, + ACTIONS(3172), 1, anon_sym_LT, - ACTIONS(2951), 1, + ACTIONS(3174), 1, + anon_sym_QMARK_DOT, + ACTIONS(3176), 1, anon_sym_QMARK, - ACTIONS(2953), 1, + ACTIONS(3178), 1, anon_sym_AMP_AMP, - ACTIONS(2959), 1, + ACTIONS(3184), 1, anon_sym_AMP, - ACTIONS(2961), 1, + ACTIONS(3186), 1, anon_sym_PIPE, - ACTIONS(2965), 1, + ACTIONS(3190), 1, anon_sym_STAR_STAR, - ACTIONS(2969), 1, + ACTIONS(3194), 1, anon_sym_QMARK_QMARK, - ACTIONS(3355), 1, - anon_sym_RPAREN, - STATE(2547), 1, + ACTIONS(3467), 1, + anon_sym_LBRACE, + STATE(2684), 1, sym_type_arguments, - STATE(2650), 1, - aux_sym_array_repeat1, - ACTIONS(2955), 2, + ACTIONS(3104), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + ACTIONS(3180), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(2963), 2, + ACTIONS(3188), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2971), 2, + ACTIONS(3196), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1126), 2, + STATE(1740), 2, sym_template_string, sym_arguments, - ACTIONS(2939), 3, + ACTIONS(3162), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(2957), 3, + ACTIONS(3182), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(2947), 4, + ACTIONS(3170), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2967), 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, - [48982] = 27, + [53913] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, + ACTIONS(573), 1, anon_sym_BQUOTE, - ACTIONS(1133), 1, - anon_sym_COMMA, - ACTIONS(2161), 1, + ACTIONS(2193), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2342), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2344), 1, anon_sym_DOT, - ACTIONS(2883), 1, - anon_sym_QMARK_DOT, - ACTIONS(2941), 1, + ACTIONS(3164), 1, anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3168), 1, anon_sym_BANG, - ACTIONS(2949), 1, + ACTIONS(3172), 1, anon_sym_LT, - ACTIONS(2951), 1, + ACTIONS(3174), 1, + anon_sym_QMARK_DOT, + ACTIONS(3176), 1, anon_sym_QMARK, - ACTIONS(2953), 1, + ACTIONS(3178), 1, anon_sym_AMP_AMP, - ACTIONS(2959), 1, + ACTIONS(3184), 1, anon_sym_AMP, - ACTIONS(2961), 1, + ACTIONS(3186), 1, anon_sym_PIPE, - ACTIONS(2965), 1, + ACTIONS(3190), 1, anon_sym_STAR_STAR, - ACTIONS(2969), 1, + ACTIONS(3194), 1, anon_sym_QMARK_QMARK, - ACTIONS(3357), 1, - anon_sym_RBRACK, - STATE(2547), 1, + ACTIONS(3398), 1, + anon_sym_LBRACE, + STATE(2684), 1, sym_type_arguments, - STATE(2699), 1, - aux_sym_array_repeat1, - ACTIONS(2955), 2, + ACTIONS(3102), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + ACTIONS(3180), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(2963), 2, + ACTIONS(3188), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2971), 2, + ACTIONS(3196), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1126), 2, + STATE(1740), 2, sym_template_string, sym_arguments, - ACTIONS(2939), 3, + ACTIONS(3162), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(2957), 3, + ACTIONS(3182), 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, - [49079] = 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(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, - 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(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(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, - [49140] = 3, + [54008] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(997), 14, + ACTIONS(971), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -108019,7 +112135,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(995), 27, + ACTIONS(969), 27, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -108047,290 +112163,220 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [49189] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3359), 1, - anon_sym_DOT, - STATE(1403), 1, - sym_type_arguments, - 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), 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, - [49242] = 25, + [54057] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(2941), 1, + ACTIONS(3015), 1, anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(3264), 1, + ACTIONS(3256), 1, anon_sym_LT, - ACTIONS(3266), 1, + ACTIONS(3258), 1, anon_sym_QMARK, - ACTIONS(3268), 1, + ACTIONS(3260), 1, anon_sym_AMP_AMP, - ACTIONS(3274), 1, + ACTIONS(3266), 1, anon_sym_AMP, - ACTIONS(3276), 1, + ACTIONS(3268), 1, anon_sym_PIPE, - ACTIONS(3280), 1, + ACTIONS(3272), 1, anon_sym_STAR_STAR, - ACTIONS(3284), 1, + ACTIONS(3276), 1, anon_sym_QMARK_QMARK, - STATE(2547), 1, + STATE(2700), 1, sym_type_arguments, - ACTIONS(2971), 2, + ACTIONS(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3270), 2, + ACTIONS(3262), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3278), 2, + ACTIONS(3270), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1126), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3049), 3, + ACTIONS(3106), 3, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_implements, - ACTIONS(3260), 3, + ACTIONS(3252), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3272), 3, + ACTIONS(3264), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3262), 4, + ACTIONS(3254), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3282), 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, - [49335] = 27, + [54150] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(1133), 1, - anon_sym_COMMA, - ACTIONS(2161), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(2941), 1, + ACTIONS(3015), 1, anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(2949), 1, + ACTIONS(3256), 1, anon_sym_LT, - ACTIONS(2951), 1, + ACTIONS(3258), 1, anon_sym_QMARK, - ACTIONS(2953), 1, + ACTIONS(3260), 1, anon_sym_AMP_AMP, - ACTIONS(2959), 1, + ACTIONS(3266), 1, anon_sym_AMP, - ACTIONS(2961), 1, + ACTIONS(3268), 1, anon_sym_PIPE, - ACTIONS(2965), 1, + ACTIONS(3272), 1, anon_sym_STAR_STAR, - ACTIONS(2969), 1, + ACTIONS(3276), 1, anon_sym_QMARK_QMARK, - ACTIONS(3361), 1, - anon_sym_RPAREN, - STATE(2547), 1, + STATE(2700), 1, sym_type_arguments, - STATE(2619), 1, - aux_sym_array_repeat1, - ACTIONS(2955), 2, + ACTIONS(3045), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3262), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(2963), 2, + ACTIONS(3270), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2971), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1126), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(2939), 3, + ACTIONS(3108), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + ACTIONS(3252), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(2957), 3, + ACTIONS(3264), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(2947), 4, + ACTIONS(3254), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2967), 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, - [49432] = 26, + [54243] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(715), 1, + ACTIONS(479), 1, anon_sym_BQUOTE, ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2314), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2470), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(3178), 1, + ACTIONS(2961), 1, + anon_sym_QMARK_DOT, + ACTIONS(3015), 1, anon_sym_as, - ACTIONS(3182), 1, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(3186), 1, + ACTIONS(3256), 1, anon_sym_LT, - ACTIONS(3188), 1, - anon_sym_QMARK_DOT, - ACTIONS(3190), 1, + ACTIONS(3258), 1, anon_sym_QMARK, - ACTIONS(3192), 1, + ACTIONS(3260), 1, anon_sym_AMP_AMP, - ACTIONS(3198), 1, + ACTIONS(3266), 1, anon_sym_AMP, - ACTIONS(3200), 1, + ACTIONS(3268), 1, anon_sym_PIPE, - ACTIONS(3204), 1, + ACTIONS(3272), 1, anon_sym_STAR_STAR, - ACTIONS(3208), 1, + ACTIONS(3276), 1, anon_sym_QMARK_QMARK, - ACTIONS(3363), 1, - anon_sym_LBRACE, - STATE(2592), 1, + STATE(2700), 1, sym_type_arguments, - ACTIONS(3194), 2, + ACTIONS(3045), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3262), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3202), 2, + ACTIONS(3270), 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, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3176), 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(3196), 3, + ACTIONS(3264), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3184), 4, + ACTIONS(3254), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3206), 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, - [49527] = 13, + [54336] = 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, + sym_comment, + ACTIONS(3469), 1, + sym__automatic_semicolon, + ACTIONS(909), 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, @@ -108341,9 +112387,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3026), 16, + ACTIONS(907), 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, @@ -108357,20 +112411,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_LBRACE_PIPE, - [49596] = 6, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [54387] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3368), 1, - anon_sym_LT, - ACTIONS(3371), 1, + ACTIONS(3459), 1, anon_sym_DOT, - STATE(1403), 1, + STATE(1502), 1, sym_type_arguments, - ACTIONS(1704), 13, + ACTIONS(1704), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -108407,17 +112462,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [49651] = 5, + [54440] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3373), 1, - anon_sym_LT, - STATE(1392), 1, + STATE(1506), 1, sym_type_arguments, - ACTIONS(1714), 13, + ACTIONS(1533), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -108428,7 +112482,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1712), 26, + ACTIONS(1531), 26, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -108455,82 +112509,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [49704] = 25, + [54491] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(2173), 1, - anon_sym_LPAREN, - ACTIONS(2282), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2298), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(3080), 1, - anon_sym_BANG, - ACTIONS(3084), 1, - anon_sym_LT, - ACTIONS(3086), 1, + ACTIONS(2211), 1, anon_sym_QMARK_DOT, - ACTIONS(3088), 1, - anon_sym_AMP_AMP, - ACTIONS(3094), 1, + ACTIONS(3148), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(3151), 2, 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(3376), 3, + ACTIONS(1743), 4, 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_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(941), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -108539,21 +112538,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(1659), 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_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -108570,221 +112561,243 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [49850] = 25, + [54552] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(2941), 1, + ACTIONS(3015), 1, anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(3264), 1, + ACTIONS(3256), 1, anon_sym_LT, - ACTIONS(3266), 1, + ACTIONS(3258), 1, anon_sym_QMARK, - ACTIONS(3268), 1, + ACTIONS(3260), 1, anon_sym_AMP_AMP, - ACTIONS(3274), 1, + ACTIONS(3266), 1, anon_sym_AMP, - ACTIONS(3276), 1, + ACTIONS(3268), 1, anon_sym_PIPE, - ACTIONS(3280), 1, + ACTIONS(3272), 1, anon_sym_STAR_STAR, - ACTIONS(3284), 1, + ACTIONS(3276), 1, anon_sym_QMARK_QMARK, - STATE(2547), 1, + STATE(2700), 1, sym_type_arguments, - ACTIONS(2971), 2, + ACTIONS(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3270), 2, + ACTIONS(3262), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3278), 2, + ACTIONS(3270), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1126), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3051), 3, + ACTIONS(3138), 3, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_implements, - ACTIONS(3260), 3, + ACTIONS(3252), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3272), 3, + ACTIONS(3264), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3262), 4, + ACTIONS(3254), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3282), 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, - [49943] = 25, + [54645] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, + ACTIONS(573), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2193), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2342), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2344), 1, anon_sym_DOT, - ACTIONS(2883), 1, - anon_sym_QMARK_DOT, - ACTIONS(2941), 1, + ACTIONS(3164), 1, anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3168), 1, anon_sym_BANG, - ACTIONS(3264), 1, + ACTIONS(3172), 1, anon_sym_LT, - ACTIONS(3266), 1, + ACTIONS(3174), 1, + anon_sym_QMARK_DOT, + ACTIONS(3176), 1, anon_sym_QMARK, - ACTIONS(3268), 1, + ACTIONS(3178), 1, anon_sym_AMP_AMP, - ACTIONS(3274), 1, + ACTIONS(3184), 1, anon_sym_AMP, - ACTIONS(3276), 1, + ACTIONS(3186), 1, anon_sym_PIPE, - ACTIONS(3280), 1, + ACTIONS(3190), 1, anon_sym_STAR_STAR, - ACTIONS(3284), 1, + ACTIONS(3194), 1, anon_sym_QMARK_QMARK, - STATE(2547), 1, + ACTIONS(3471), 1, + anon_sym_LBRACE, + STATE(2684), 1, sym_type_arguments, - ACTIONS(2971), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3270), 2, + ACTIONS(3089), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + ACTIONS(3180), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3278), 2, + ACTIONS(3188), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1126), 2, + ACTIONS(3196), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1740), 2, sym_template_string, sym_arguments, - ACTIONS(3068), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(3260), 3, + ACTIONS(3162), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3272), 3, + ACTIONS(3182), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3262), 4, + ACTIONS(3170), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3282), 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, - [50036] = 25, + [54740] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, + ACTIONS(573), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2193), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2342), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2344), 1, anon_sym_DOT, - ACTIONS(2883), 1, - anon_sym_QMARK_DOT, - ACTIONS(2941), 1, + ACTIONS(3164), 1, anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3168), 1, anon_sym_BANG, - ACTIONS(3264), 1, + ACTIONS(3172), 1, anon_sym_LT, - ACTIONS(3266), 1, + ACTIONS(3174), 1, + anon_sym_QMARK_DOT, + ACTIONS(3176), 1, anon_sym_QMARK, - ACTIONS(3268), 1, + ACTIONS(3178), 1, anon_sym_AMP_AMP, - ACTIONS(3274), 1, + ACTIONS(3184), 1, anon_sym_AMP, - ACTIONS(3276), 1, + ACTIONS(3186), 1, anon_sym_PIPE, - ACTIONS(3280), 1, + ACTIONS(3190), 1, anon_sym_STAR_STAR, - ACTIONS(3284), 1, + ACTIONS(3194), 1, anon_sym_QMARK_QMARK, - STATE(2547), 1, + ACTIONS(3330), 1, + anon_sym_LBRACE, + STATE(2684), 1, sym_type_arguments, - ACTIONS(2971), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3270), 2, + ACTIONS(3017), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + ACTIONS(3180), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3278), 2, + ACTIONS(3188), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1126), 2, + ACTIONS(3196), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1740), 2, sym_template_string, sym_arguments, - ACTIONS(3070), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(3260), 3, + ACTIONS(3162), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3272), 3, + ACTIONS(3182), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3262), 4, + ACTIONS(3170), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3282), 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, - [50129] = 4, + [54835] = 14, ACTIONS(3), 1, sym_comment, - STATE(1392), 1, + 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(3190), 1, + anon_sym_STAR_STAR, + ACTIONS(3473), 1, + anon_sym_LT, + STATE(2684), 1, sym_type_arguments, - ACTIONS(1569), 14, + 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, @@ -108795,331 +112808,297 @@ 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(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_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_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, - [50180] = 25, + anon_sym_LBRACE_PIPE, + [54906] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, + ACTIONS(573), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2193), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2342), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2344), 1, anon_sym_DOT, - ACTIONS(2883), 1, - anon_sym_QMARK_DOT, - ACTIONS(2941), 1, - anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3168), 1, anon_sym_BANG, - ACTIONS(3264), 1, + ACTIONS(3172), 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, + ACTIONS(3174), 1, + anon_sym_QMARK_DOT, + ACTIONS(3190), 1, anon_sym_STAR_STAR, - ACTIONS(3284), 1, - anon_sym_QMARK_QMARK, - STATE(2547), 1, + STATE(2684), 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, + ACTIONS(3188), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1126), 2, + ACTIONS(3196), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1740), 2, sym_template_string, sym_arguments, - ACTIONS(3057), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(3260), 3, + ACTIONS(3162), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3272), 3, + ACTIONS(3182), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3262), 4, + ACTIONS(3068), 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(3282), 5, + ACTIONS(3066), 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, - [50273] = 25, + anon_sym_LBRACE_PIPE, + [54983] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(2941), 1, + ACTIONS(3015), 1, anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(3264), 1, + ACTIONS(3256), 1, anon_sym_LT, - ACTIONS(3266), 1, + ACTIONS(3258), 1, anon_sym_QMARK, - ACTIONS(3268), 1, + ACTIONS(3260), 1, anon_sym_AMP_AMP, - ACTIONS(3274), 1, + ACTIONS(3266), 1, anon_sym_AMP, - ACTIONS(3276), 1, + ACTIONS(3268), 1, anon_sym_PIPE, - ACTIONS(3280), 1, + ACTIONS(3272), 1, anon_sym_STAR_STAR, - ACTIONS(3284), 1, + ACTIONS(3276), 1, anon_sym_QMARK_QMARK, - STATE(2547), 1, + STATE(2700), 1, sym_type_arguments, - ACTIONS(2971), 2, + ACTIONS(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3270), 2, + ACTIONS(3262), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3278), 2, + ACTIONS(3270), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1126), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3043), 3, + ACTIONS(3140), 3, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_implements, - ACTIONS(3260), 3, + ACTIONS(3252), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3272), 3, + ACTIONS(3264), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3262), 4, + ACTIONS(3254), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3282), 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, - [50366] = 23, + [55076] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(2945), 1, + ACTIONS(3015), 1, + anon_sym_as, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(2973), 1, - anon_sym_QMARK, - ACTIONS(3264), 1, + ACTIONS(3256), 1, anon_sym_LT, - ACTIONS(3268), 1, + ACTIONS(3258), 1, + anon_sym_QMARK, + ACTIONS(3260), 1, anon_sym_AMP_AMP, - ACTIONS(3274), 1, + ACTIONS(3266), 1, anon_sym_AMP, - ACTIONS(3276), 1, + ACTIONS(3268), 1, anon_sym_PIPE, - ACTIONS(3280), 1, + ACTIONS(3272), 1, anon_sym_STAR_STAR, - STATE(2547), 1, + ACTIONS(3276), 1, + anon_sym_QMARK_QMARK, + STATE(2700), 1, sym_type_arguments, - ACTIONS(2971), 2, + ACTIONS(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3270), 2, + ACTIONS(3262), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3278), 2, + ACTIONS(3270), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1126), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3260), 3, + ACTIONS(3142), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + ACTIONS(3252), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3272), 3, + ACTIONS(3264), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3262), 4, + ACTIONS(3254), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2975), 5, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - anon_sym_implements, - ACTIONS(3282), 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, - [50455] = 25, + [55169] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(2941), 1, + ACTIONS(3015), 1, anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(3264), 1, + ACTIONS(3256), 1, anon_sym_LT, - ACTIONS(3266), 1, + ACTIONS(3258), 1, anon_sym_QMARK, - ACTIONS(3268), 1, + ACTIONS(3260), 1, anon_sym_AMP_AMP, - ACTIONS(3274), 1, + ACTIONS(3266), 1, anon_sym_AMP, - ACTIONS(3276), 1, + ACTIONS(3268), 1, anon_sym_PIPE, - ACTIONS(3280), 1, + ACTIONS(3272), 1, anon_sym_STAR_STAR, - ACTIONS(3284), 1, + ACTIONS(3276), 1, anon_sym_QMARK_QMARK, - STATE(2547), 1, + STATE(2700), 1, sym_type_arguments, - ACTIONS(2971), 2, + ACTIONS(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3270), 2, + ACTIONS(3262), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3278), 2, + ACTIONS(3270), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1126), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(2995), 3, + ACTIONS(3144), 3, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_implements, - ACTIONS(3260), 3, + ACTIONS(3252), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3272), 3, + ACTIONS(3264), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3262), 4, + ACTIONS(3254), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3282), 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, - [50548] = 13, + [55262] = 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, - 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(3480), 1, + sym_regex_flags, + ACTIONS(3476), 16, anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -109130,10 +113109,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2975), 17, - anon_sym_as, - anon_sym_LBRACE, + anon_sym_instanceof, + ACTIONS(3478), 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, @@ -109146,130 +113132,59 @@ 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_implements, - [50617] = 27, - 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, - ACTIONS(3381), 1, - anon_sym_COMMA, - ACTIONS(3383), 1, - anon_sym_RBRACK, - STATE(2547), 1, - sym_type_arguments, - STATE(2699), 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, 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, - [50714] = 16, + anon_sym_BQUOTE, + [55313] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(2945), 1, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(3280), 1, + ACTIONS(3272), 1, anon_sym_STAR_STAR, - ACTIONS(3378), 1, + ACTIONS(3482), 1, anon_sym_LT, - STATE(2547), 1, + STATE(2700), 1, sym_type_arguments, - ACTIONS(2971), 2, + ACTIONS(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1126), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3260), 3, + ACTIONS(3068), 12, 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_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), 13, + ACTIONS(3066), 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, @@ -109277,375 +113192,219 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_instanceof, anon_sym_implements, - [50789] = 21, + [55384] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, + ACTIONS(573), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2193), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2342), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2344), 1, anon_sym_DOT, - ACTIONS(2883), 1, - anon_sym_QMARK_DOT, - ACTIONS(2945), 1, + ACTIONS(3168), 1, anon_sym_BANG, - ACTIONS(3264), 1, + ACTIONS(3172), 1, anon_sym_LT, - ACTIONS(3268), 1, - anon_sym_AMP_AMP, - ACTIONS(3274), 1, - anon_sym_AMP, - ACTIONS(3280), 1, + ACTIONS(3174), 1, + anon_sym_QMARK_DOT, + ACTIONS(3190), 1, anon_sym_STAR_STAR, - STATE(2547), 1, + STATE(2684), 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(3278), 2, + ACTIONS(3188), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1126), 2, + ACTIONS(3196), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1740), 2, sym_template_string, sym_arguments, - ACTIONS(3260), 3, + ACTIONS(3162), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3272), 3, + ACTIONS(3182), 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, - anon_sym_as, + ACTIONS(3068), 4, 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_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(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_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(3262), 4, + ACTIONS(3170), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3282), 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(2975), 8, + ACTIONS(3066), 7, 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_LBRACE_PIPE, + [55465] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, + ACTIONS(573), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2193), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2342), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2344), 1, anon_sym_DOT, - ACTIONS(2883), 1, - anon_sym_QMARK_DOT, - ACTIONS(2941), 1, - anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3168), 1, anon_sym_BANG, - ACTIONS(3264), 1, + ACTIONS(3172), 1, anon_sym_LT, - ACTIONS(3266), 1, - anon_sym_QMARK, - ACTIONS(3268), 1, + ACTIONS(3174), 1, + anon_sym_QMARK_DOT, + ACTIONS(3178), 1, anon_sym_AMP_AMP, - ACTIONS(3274), 1, + ACTIONS(3184), 1, anon_sym_AMP, - ACTIONS(3276), 1, - anon_sym_PIPE, - ACTIONS(3280), 1, + ACTIONS(3190), 1, anon_sym_STAR_STAR, - ACTIONS(3284), 1, - anon_sym_QMARK_QMARK, - STATE(2547), 1, + STATE(2684), 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, + ACTIONS(3188), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1126), 2, + ACTIONS(3196), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1740), 2, sym_template_string, sym_arguments, - ACTIONS(2943), 3, + ACTIONS(3068), 3, anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(3260), 3, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(3162), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3272), 3, + ACTIONS(3182), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3262), 4, + ACTIONS(3170), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3282), 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, - [51048] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(915), 1, - sym__automatic_semicolon, - ACTIONS(907), 2, - anon_sym_else, - anon_sym_while, - 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(913), 23, + ACTIONS(3066), 6, 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, - [51101] = 14, + anon_sym_LBRACE_PIPE, + [55550] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, + ACTIONS(573), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2193), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2342), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2344), 1, anon_sym_DOT, - ACTIONS(2883), 1, - anon_sym_QMARK_DOT, - ACTIONS(2945), 1, + ACTIONS(3168), 1, anon_sym_BANG, - ACTIONS(3280), 1, + ACTIONS(3174), 1, + anon_sym_QMARK_DOT, + ACTIONS(3190), 1, anon_sym_STAR_STAR, - ACTIONS(3378), 1, + ACTIONS(3473), 1, anon_sym_LT, - STATE(2547), 1, + STATE(2684), 1, sym_type_arguments, - ACTIONS(2971), 2, + ACTIONS(3196), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1126), 2, + STATE(1740), 2, sym_template_string, sym_arguments, - ACTIONS(2973), 12, + ACTIONS(3162), 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_LBRACE, - 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_LT_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, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3076), 2, - anon_sym_COLON, - anon_sym_EQ_GT, - ACTIONS(3072), 14, - anon_sym_STAR, - anon_sym_BANG, + 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(3074), 25, - sym__automatic_semicolon, + ACTIONS(3066), 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_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_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, + [55625] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2177), 1, + ACTIONS(573), 1, + anon_sym_BQUOTE, + ACTIONS(2193), 1, anon_sym_LPAREN, - ACTIONS(2179), 1, - anon_sym_LT, - ACTIONS(2314), 1, + ACTIONS(2342), 1, anon_sym_LBRACK, - ACTIONS(2320), 1, - anon_sym_QMARK_DOT, - ACTIONS(2470), 1, + ACTIONS(2344), 1, anon_sym_DOT, - ACTIONS(2877), 1, - anon_sym_EQ, - STATE(1510), 1, + ACTIONS(3168), 1, + anon_sym_BANG, + ACTIONS(3174), 1, + anon_sym_QMARK_DOT, + ACTIONS(3473), 1, + anon_sym_LT, + STATE(2684), 1, sym_type_arguments, - STATE(1704), 1, + ACTIONS(3196), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1740), 2, + sym_template_string, sym_arguments, - ACTIONS(2185), 14, + ACTIONS(3068), 13, anon_sym_STAR, anon_sym_LBRACE, - anon_sym_BANG, anon_sym_in, anon_sym_GT, anon_sym_SLASH, @@ -109657,7 +113416,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2189), 19, + ACTIONS(3066), 16, anon_sym_as, anon_sym_COMMA, anon_sym_AMP_AMP, @@ -109673,488 +113432,566 @@ 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, - [51288] = 26, + [55694] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(573), 1, anon_sym_BQUOTE, - ACTIONS(2173), 1, + ACTIONS(2193), 1, anon_sym_LPAREN, - ACTIONS(2282), 1, + ACTIONS(2342), 1, anon_sym_LBRACK, - ACTIONS(2298), 1, + ACTIONS(2344), 1, anon_sym_DOT, - ACTIONS(3080), 1, + ACTIONS(3168), 1, anon_sym_BANG, - ACTIONS(3084), 1, + ACTIONS(3172), 1, anon_sym_LT, - ACTIONS(3086), 1, + ACTIONS(3174), 1, anon_sym_QMARK_DOT, - ACTIONS(3088), 1, + ACTIONS(3178), 1, anon_sym_AMP_AMP, - ACTIONS(3094), 1, + ACTIONS(3184), 1, anon_sym_AMP, - ACTIONS(3096), 1, + ACTIONS(3186), 1, anon_sym_PIPE, - ACTIONS(3100), 1, + ACTIONS(3190), 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(3340), 1, - anon_sym_COMMA, - STATE(2611), 1, + STATE(2684), 1, sym_type_arguments, - ACTIONS(2993), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(3090), 2, + ACTIONS(3068), 2, + anon_sym_LBRACE, + anon_sym_QMARK, + ACTIONS(3180), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3098), 2, + ACTIONS(3188), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3104), 2, + ACTIONS(3196), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1529), 2, + STATE(1740), 2, sym_template_string, sym_arguments, - ACTIONS(3078), 3, + ACTIONS(3162), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3092), 3, + ACTIONS(3182), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3082), 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(3102), 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, - [51383] = 25, + [55783] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2189), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2298), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2314), 1, anon_sym_DOT, - ACTIONS(2883), 1, - anon_sym_QMARK_DOT, - ACTIONS(2941), 1, - anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3204), 1, anon_sym_BANG, - ACTIONS(3264), 1, + ACTIONS(3209), 1, + anon_sym_QMARK_DOT, + ACTIONS(3211), 1, + anon_sym_STAR_STAR, + ACTIONS(3222), 1, anon_sym_LT, - ACTIONS(3266), 1, - anon_sym_QMARK, - ACTIONS(3268), 1, + ACTIONS(3224), 1, anon_sym_AMP_AMP, - ACTIONS(3274), 1, + ACTIONS(3228), 1, anon_sym_AMP, - ACTIONS(3276), 1, + ACTIONS(3242), 1, + anon_sym_as, + ACTIONS(3244), 1, + anon_sym_QMARK, + ACTIONS(3248), 1, anon_sym_PIPE, - ACTIONS(3280), 1, - anon_sym_STAR_STAR, - ACTIONS(3284), 1, + ACTIONS(3250), 1, anon_sym_QMARK_QMARK, - STATE(2547), 1, + ACTIONS(3446), 1, + anon_sym_COMMA, + STATE(2708), 1, sym_type_arguments, - ACTIONS(2971), 2, + ACTIONS(3213), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3270), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3278), 2, + ACTIONS(3230), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1126), 2, + 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(3031), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(3260), 3, + ACTIONS(3218), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3272), 3, + ACTIONS(3226), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3262), 4, + ACTIONS(3220), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3282), 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, - [51476] = 7, + [55878] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(2191), 1, - anon_sym_LBRACK, + 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(2195), 1, - anon_sym_QMARK_DOT, - ACTIONS(3385), 1, - anon_sym_EQ, - ACTIONS(1037), 14, - anon_sym_STAR, + ACTIONS(3164), 1, + anon_sym_as, + ACTIONS(3168), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3172), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3174), 1, + anon_sym_QMARK_DOT, + ACTIONS(3176), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3178), 1, + anon_sym_AMP_AMP, + ACTIONS(3184), 1, anon_sym_AMP, + ACTIONS(3186), 1, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1039), 23, - anon_sym_as, + ACTIONS(3190), 1, + anon_sym_STAR_STAR, + ACTIONS(3194), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3487), 1, + anon_sym_LBRACE, + STATE(2684), 1, + sym_type_arguments, + ACTIONS(3144), 2, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_AMP_AMP, + 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_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_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [51533] = 25, + [55973] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, + ACTIONS(573), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2193), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2342), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2344), 1, anon_sym_DOT, - ACTIONS(2883), 1, - anon_sym_QMARK_DOT, - ACTIONS(2941), 1, + ACTIONS(3164), 1, anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3168), 1, anon_sym_BANG, - ACTIONS(3264), 1, + ACTIONS(3172), 1, anon_sym_LT, - ACTIONS(3266), 1, + ACTIONS(3174), 1, + anon_sym_QMARK_DOT, + ACTIONS(3176), 1, anon_sym_QMARK, - ACTIONS(3268), 1, + ACTIONS(3178), 1, anon_sym_AMP_AMP, - ACTIONS(3274), 1, + ACTIONS(3184), 1, anon_sym_AMP, - ACTIONS(3276), 1, + ACTIONS(3186), 1, anon_sym_PIPE, - ACTIONS(3280), 1, + ACTIONS(3190), 1, anon_sym_STAR_STAR, - ACTIONS(3284), 1, + ACTIONS(3194), 1, anon_sym_QMARK_QMARK, - STATE(2547), 1, + ACTIONS(3489), 1, + anon_sym_LBRACE, + STATE(2684), 1, sym_type_arguments, - ACTIONS(2971), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3270), 2, + ACTIONS(3142), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + ACTIONS(3180), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3278), 2, + ACTIONS(3188), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1126), 2, + ACTIONS(3196), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1740), 2, sym_template_string, sym_arguments, - ACTIONS(3007), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(3260), 3, + ACTIONS(3162), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3272), 3, + ACTIONS(3182), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3262), 4, + ACTIONS(3170), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3282), 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, - [51626] = 25, + [56068] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, + ACTIONS(573), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2193), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2342), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2344), 1, anon_sym_DOT, - ACTIONS(2883), 1, - anon_sym_QMARK_DOT, - ACTIONS(2941), 1, + ACTIONS(3164), 1, anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3168), 1, anon_sym_BANG, - ACTIONS(3264), 1, + ACTIONS(3172), 1, anon_sym_LT, - ACTIONS(3266), 1, + ACTIONS(3174), 1, + anon_sym_QMARK_DOT, + ACTIONS(3176), 1, anon_sym_QMARK, - ACTIONS(3268), 1, + ACTIONS(3178), 1, anon_sym_AMP_AMP, - ACTIONS(3274), 1, + ACTIONS(3184), 1, anon_sym_AMP, - ACTIONS(3276), 1, + ACTIONS(3186), 1, anon_sym_PIPE, - ACTIONS(3280), 1, + ACTIONS(3190), 1, anon_sym_STAR_STAR, - ACTIONS(3284), 1, + ACTIONS(3194), 1, anon_sym_QMARK_QMARK, - STATE(2547), 1, + ACTIONS(3288), 1, + anon_sym_LBRACE, + STATE(2684), 1, sym_type_arguments, - ACTIONS(2971), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3270), 2, + ACTIONS(3140), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + ACTIONS(3180), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3278), 2, + ACTIONS(3188), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1126), 2, + ACTIONS(3196), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1740), 2, sym_template_string, sym_arguments, - ACTIONS(3005), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(3260), 3, + ACTIONS(3162), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3272), 3, + ACTIONS(3182), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3262), 4, + ACTIONS(3170), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3282), 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, - [51719] = 7, + [56163] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(2191), 1, - anon_sym_LBRACK, + 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(2195), 1, - anon_sym_QMARK_DOT, - ACTIONS(3387), 1, - anon_sym_EQ, - ACTIONS(1037), 14, - anon_sym_STAR, + ACTIONS(3164), 1, + anon_sym_as, + ACTIONS(3168), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3172), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3174), 1, + anon_sym_QMARK_DOT, + ACTIONS(3176), 1, anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3178), 1, + anon_sym_AMP_AMP, + ACTIONS(3184), 1, anon_sym_AMP, + ACTIONS(3186), 1, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1039), 23, - anon_sym_as, + ACTIONS(3190), 1, + anon_sym_STAR_STAR, + ACTIONS(3194), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3491), 1, + anon_sym_LBRACE, + STATE(2684), 1, + sym_type_arguments, + ACTIONS(3064), 2, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_AMP_AMP, + 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_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_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [51776] = 6, + [56258] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(1587), 1, - anon_sym_extends, - ACTIONS(2911), 2, - anon_sym_COMMA, + ACTIONS(573), 1, + anon_sym_BQUOTE, + ACTIONS(2193), 1, + anon_sym_LPAREN, + ACTIONS(2342), 1, anon_sym_LBRACK, - ACTIONS(2914), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2907), 12, - anon_sym_STAR, - anon_sym_EQ, + ACTIONS(2344), 1, + anon_sym_DOT, + ACTIONS(3164), 1, + anon_sym_as, + ACTIONS(3168), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3172), 1, 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), 23, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_DOT, + 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(3493), 1, + anon_sym_LBRACE, + STATE(2684), 1, + sym_type_arguments, + ACTIONS(3138), 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_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_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [51831] = 5, + [56353] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(1505), 3, - anon_sym_COMMA, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2177), 1, + anon_sym_LPAREN, + ACTIONS(2207), 1, anon_sym_LBRACK, - anon_sym_extends, - ACTIONS(1507), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(911), 12, - 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(3256), 1, anon_sym_LT, - anon_sym_SLASH, + ACTIONS(3258), 1, anon_sym_QMARK, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(913), 23, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_QMARK_DOT, + 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(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(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, - [51884] = 3, + [56446] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1113), 14, + 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_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -110165,14 +114002,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1111), 27, + ACTIONS(1743), 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,76 +114028,168 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [51933] = 4, + anon_sym_extends, + [56499] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(3393), 1, - sym_regex_flags, - ACTIONS(3389), 16, - 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, + STATE(1223), 2, + sym_template_string, + sym_arguments, + 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(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, - ACTIONS(3391), 24, - anon_sym_COMMA, - anon_sym_RBRACE, + [56592] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(479), 1, + anon_sym_BQUOTE, + 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, + ACTIONS(3019), 1, + anon_sym_BANG, + ACTIONS(3068), 1, + anon_sym_QMARK, + ACTIONS(3256), 1, + anon_sym_LT, + 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(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(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(3066), 5, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + 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_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [51984] = 11, + anon_sym_instanceof, + [56681] = 13, ACTIONS(3), 1, sym_comment, + ACTIONS(479), 1, + anon_sym_BQUOTE, ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2179), 1, - anon_sym_LT, - ACTIONS(2314), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2320), 1, - anon_sym_QMARK_DOT, - ACTIONS(2470), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(2871), 1, - anon_sym_EQ, - STATE(1510), 1, + ACTIONS(2961), 1, + anon_sym_QMARK_DOT, + ACTIONS(3019), 1, + anon_sym_BANG, + ACTIONS(3482), 1, + anon_sym_LT, + STATE(2700), 1, sym_type_arguments, - STATE(1704), 1, + ACTIONS(3045), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1223), 2, + sym_template_string, sym_arguments, - ACTIONS(2185), 14, + ACTIONS(3068), 12, anon_sym_STAR, - anon_sym_LBRACE, - anon_sym_BANG, anon_sym_in, anon_sym_GT, anon_sym_SLASH, @@ -110274,8 +114201,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2189), 19, + ACTIONS(3066), 17, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -110290,85 +114218,94 @@ 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, - [52049] = 12, + anon_sym_implements, + [56750] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(715), 1, + ACTIONS(479), 1, anon_sym_BQUOTE, ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2314), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2470), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(3188), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(3365), 1, + ACTIONS(3019), 1, + anon_sym_BANG, + ACTIONS(3272), 1, + anon_sym_STAR_STAR, + ACTIONS(3482), 1, anon_sym_LT, - STATE(2592), 1, + STATE(2700), 1, sym_type_arguments, - ACTIONS(3210), 2, + ACTIONS(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1669), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3024), 14, + ACTIONS(3252), 3, anon_sym_STAR, - anon_sym_LBRACE, - anon_sym_BANG, + anon_sym_SLASH, + anon_sym_GT_GT, + ACTIONS(3264), 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(3026), 16, + ACTIONS(3066), 13, 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_LBRACE_PIPE, - [52116] = 8, + anon_sym_implements, + [56825] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2314), 1, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2177), 1, + anon_sym_LPAREN, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2470), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(3188), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - STATE(2592), 1, + ACTIONS(3019), 1, + anon_sym_BANG, + ACTIONS(3426), 1, + anon_sym_LT, + STATE(2700), 1, sym_type_arguments, - STATE(1669), 2, + ACTIONS(3045), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(2879), 15, + ACTIONS(3070), 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, @@ -110379,10 +114316,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2881), 20, + ACTIONS(3072), 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, @@ -110396,390 +114333,486 @@ 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, - [52175] = 10, + anon_sym_implements, + [56894] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(2173), 1, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2175), 1, - anon_sym_LT, - ACTIONS(2282), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2288), 1, - anon_sym_QMARK_DOT, - ACTIONS(2298), 1, + ACTIONS(2209), 1, anon_sym_DOT, - STATE(1319), 1, - sym_type_arguments, - STATE(1548), 1, - sym_arguments, - ACTIONS(2185), 13, - anon_sym_STAR, + ACTIONS(2961), 1, + anon_sym_QMARK_DOT, + ACTIONS(3019), 1, anon_sym_BANG, - anon_sym_in, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3256), 1, + anon_sym_LT, + ACTIONS(3260), 1, + anon_sym_AMP_AMP, + ACTIONS(3266), 1, anon_sym_AMP, + ACTIONS(3272), 1, + anon_sym_STAR_STAR, + STATE(2700), 1, + sym_type_arguments, + ACTIONS(3045), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3068), 2, + anon_sym_QMARK, anon_sym_PIPE, + ACTIONS(3270), 2, 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, + STATE(1223), 2, + sym_template_string, + sym_arguments, + 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, - [52238] = 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(2161), 1, + ACTIONS(2193), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2342), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2344), 1, anon_sym_DOT, - ACTIONS(2883), 1, - anon_sym_QMARK_DOT, - ACTIONS(2941), 1, + ACTIONS(3164), 1, anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3168), 1, anon_sym_BANG, - ACTIONS(2949), 1, + ACTIONS(3172), 1, anon_sym_LT, - ACTIONS(2951), 1, + ACTIONS(3174), 1, + anon_sym_QMARK_DOT, + ACTIONS(3176), 1, anon_sym_QMARK, - ACTIONS(2953), 1, + ACTIONS(3178), 1, anon_sym_AMP_AMP, - ACTIONS(2959), 1, + ACTIONS(3184), 1, anon_sym_AMP, - ACTIONS(2961), 1, + ACTIONS(3186), 1, anon_sym_PIPE, - ACTIONS(2965), 1, + ACTIONS(3190), 1, anon_sym_STAR_STAR, - ACTIONS(2969), 1, + ACTIONS(3194), 1, anon_sym_QMARK_QMARK, - STATE(2547), 1, + ACTIONS(3324), 1, + anon_sym_LBRACE, + STATE(2684), 1, sym_type_arguments, - ACTIONS(2955), 2, + ACTIONS(3110), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + ACTIONS(3180), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(2963), 2, + ACTIONS(3188), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2971), 2, + ACTIONS(3196), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1126), 2, + STATE(1740), 2, sym_template_string, sym_arguments, - ACTIONS(2939), 3, + ACTIONS(3162), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(2957), 3, + ACTIONS(3182), 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(3170), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2967), 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, - [52331] = 3, + [57074] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(993), 14, - anon_sym_STAR, + 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(3164), 1, + anon_sym_as, + ACTIONS(3168), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3172), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(3174), 1, + anon_sym_QMARK_DOT, + ACTIONS(3176), 1, anon_sym_QMARK, - anon_sym_GT_GT, + 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(3304), 1, + anon_sym_LBRACE, + STATE(2684), 1, + sym_type_arguments, + 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(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(991), 27, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_else, + ACTIONS(3192), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [57169] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2177), 1, anon_sym_LPAREN, - anon_sym_while, - anon_sym_SEMI, + 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(3256), 1, + anon_sym_LT, + ACTIONS(3272), 1, + anon_sym_STAR_STAR, + STATE(2700), 1, + sym_type_arguments, + ACTIONS(3045), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3270), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1223), 2, + sym_template_string, + sym_arguments, + 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(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, - [52380] = 27, + 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_QMARK_QMARK, + anon_sym_implements, + [57250] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(1133), 1, + ACTIONS(1143), 1, anon_sym_COMMA, - ACTIONS(2161), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(2941), 1, + ACTIONS(3015), 1, anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(2949), 1, + ACTIONS(3023), 1, anon_sym_LT, - ACTIONS(2951), 1, + ACTIONS(3025), 1, anon_sym_QMARK, - ACTIONS(2953), 1, + ACTIONS(3027), 1, anon_sym_AMP_AMP, - ACTIONS(2959), 1, + ACTIONS(3033), 1, anon_sym_AMP, - ACTIONS(2961), 1, + ACTIONS(3035), 1, anon_sym_PIPE, - ACTIONS(2965), 1, + ACTIONS(3039), 1, anon_sym_STAR_STAR, - ACTIONS(2969), 1, + ACTIONS(3043), 1, anon_sym_QMARK_QMARK, - ACTIONS(3395), 1, + ACTIONS(3498), 1, anon_sym_RBRACK, - STATE(2547), 1, + STATE(2700), 1, sym_type_arguments, - STATE(2672), 1, + STATE(2844), 1, aux_sym_array_repeat1, - ACTIONS(2955), 2, + ACTIONS(3029), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(2963), 2, + ACTIONS(3037), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2971), 2, + ACTIONS(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1126), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(2939), 3, + ACTIONS(3013), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(2957), 3, + ACTIONS(3031), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(2947), 4, + ACTIONS(3021), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2967), 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, - [52477] = 26, + [57347] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(715), 1, + ACTIONS(573), 1, anon_sym_BQUOTE, - ACTIONS(2177), 1, + ACTIONS(2193), 1, anon_sym_LPAREN, - ACTIONS(2314), 1, + ACTIONS(2342), 1, anon_sym_LBRACK, - ACTIONS(2470), 1, + ACTIONS(2344), 1, anon_sym_DOT, - ACTIONS(3131), 1, - anon_sym_LBRACE, - ACTIONS(3178), 1, + ACTIONS(3164), 1, anon_sym_as, - ACTIONS(3182), 1, + ACTIONS(3168), 1, anon_sym_BANG, - ACTIONS(3186), 1, + ACTIONS(3172), 1, anon_sym_LT, - ACTIONS(3188), 1, + ACTIONS(3174), 1, anon_sym_QMARK_DOT, - ACTIONS(3190), 1, + ACTIONS(3176), 1, anon_sym_QMARK, - ACTIONS(3192), 1, + ACTIONS(3178), 1, anon_sym_AMP_AMP, - ACTIONS(3198), 1, + ACTIONS(3184), 1, anon_sym_AMP, - ACTIONS(3200), 1, + ACTIONS(3186), 1, anon_sym_PIPE, - ACTIONS(3204), 1, + ACTIONS(3190), 1, anon_sym_STAR_STAR, - ACTIONS(3208), 1, + ACTIONS(3194), 1, anon_sym_QMARK_QMARK, - STATE(2592), 1, + ACTIONS(3302), 1, + anon_sym_LBRACE, + STATE(2684), 1, sym_type_arguments, - ACTIONS(3057), 2, + ACTIONS(3106), 2, anon_sym_COMMA, anon_sym_LBRACE_PIPE, - ACTIONS(3194), 2, + ACTIONS(3180), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3202), 2, + ACTIONS(3188), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3210), 2, + ACTIONS(3196), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1669), 2, + STATE(1740), 2, sym_template_string, sym_arguments, - ACTIONS(3176), 3, + ACTIONS(3162), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3196), 3, + ACTIONS(3182), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3184), 4, + ACTIONS(3170), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3206), 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, - [52572] = 27, + [57442] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, + ACTIONS(573), 1, anon_sym_BQUOTE, - ACTIONS(1133), 1, - anon_sym_COMMA, - ACTIONS(2161), 1, + ACTIONS(2193), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2342), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2344), 1, anon_sym_DOT, - ACTIONS(2883), 1, - anon_sym_QMARK_DOT, - ACTIONS(2941), 1, + ACTIONS(3164), 1, anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3168), 1, anon_sym_BANG, - ACTIONS(2949), 1, + ACTIONS(3172), 1, anon_sym_LT, - ACTIONS(2951), 1, + ACTIONS(3174), 1, + anon_sym_QMARK_DOT, + ACTIONS(3176), 1, anon_sym_QMARK, - ACTIONS(2953), 1, + ACTIONS(3178), 1, anon_sym_AMP_AMP, - ACTIONS(2959), 1, + ACTIONS(3184), 1, anon_sym_AMP, - ACTIONS(2961), 1, + ACTIONS(3186), 1, anon_sym_PIPE, - ACTIONS(2965), 1, + ACTIONS(3190), 1, anon_sym_STAR_STAR, - ACTIONS(2969), 1, + ACTIONS(3194), 1, anon_sym_QMARK_QMARK, - ACTIONS(3397), 1, - anon_sym_RBRACK, - STATE(2547), 1, + ACTIONS(3500), 1, + anon_sym_LBRACE, + STATE(2684), 1, sym_type_arguments, - STATE(2655), 1, - aux_sym_array_repeat1, - ACTIONS(2955), 2, + ACTIONS(3087), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + ACTIONS(3180), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(2963), 2, + ACTIONS(3188), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2971), 2, + ACTIONS(3196), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1126), 2, + STATE(1740), 2, sym_template_string, sym_arguments, - ACTIONS(2939), 3, + ACTIONS(3162), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(2957), 3, + ACTIONS(3182), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(2947), 4, + ACTIONS(3170), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2967), 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, - [52669] = 3, + [57537] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1005), 14, + ACTIONS(3118), 2, + anon_sym_COLON, + anon_sym_EQ_GT, + ACTIONS(3114), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -110794,14 +114827,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1003), 27, + ACTIONS(3116), 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, @@ -110822,1028 +114853,1254 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [52718] = 25, + [57588] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, + ACTIONS(573), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2193), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2342), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2344), 1, anon_sym_DOT, - ACTIONS(2883), 1, - anon_sym_QMARK_DOT, - ACTIONS(2941), 1, + ACTIONS(3164), 1, anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3168), 1, anon_sym_BANG, - ACTIONS(2949), 1, + ACTIONS(3172), 1, anon_sym_LT, - ACTIONS(2951), 1, + ACTIONS(3174), 1, + anon_sym_QMARK_DOT, + ACTIONS(3176), 1, anon_sym_QMARK, - ACTIONS(2953), 1, + ACTIONS(3178), 1, anon_sym_AMP_AMP, - ACTIONS(2959), 1, + ACTIONS(3184), 1, anon_sym_AMP, - ACTIONS(2961), 1, + ACTIONS(3186), 1, anon_sym_PIPE, - ACTIONS(2965), 1, + ACTIONS(3190), 1, anon_sym_STAR_STAR, - ACTIONS(2969), 1, + ACTIONS(3194), 1, anon_sym_QMARK_QMARK, - STATE(2547), 1, + ACTIONS(3502), 1, + anon_sym_LBRACE, + STATE(2684), 1, sym_type_arguments, - ACTIONS(2955), 2, + ACTIONS(3180), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(2963), 2, + ACTIONS(3188), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2971), 2, + ACTIONS(3196), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1126), 2, + ACTIONS(3504), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + STATE(1740), 2, sym_template_string, sym_arguments, - ACTIONS(2939), 3, + ACTIONS(3162), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(2957), 3, + ACTIONS(3182), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3399), 3, + 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, + [57683] = 8, + 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(1561), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1559), 6, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - ACTIONS(2947), 4, + anon_sym_RBRACE, + 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(2967), 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, - [52811] = 26, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [57742] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(715), 1, + ACTIONS(479), 1, anon_sym_BQUOTE, ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2314), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2470), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(3178), 1, - anon_sym_as, - ACTIONS(3182), 1, + ACTIONS(2961), 1, + anon_sym_QMARK_DOT, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(3186), 1, + ACTIONS(3426), 1, anon_sym_LT, - ACTIONS(3188), 1, - anon_sym_QMARK_DOT, - ACTIONS(3190), 1, + 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, - 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(3401), 1, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3072), 17, + anon_sym_as, anon_sym_LBRACE, - STATE(2592), 1, - sym_type_arguments, - ACTIONS(2995), 2, anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - ACTIONS(3194), 2, + anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, - ACTIONS(3202), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3210), 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_implements, + [57811] = 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(3100), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(3213), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1669), 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(3176), 3, + ACTIONS(3218), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3196), 3, + ACTIONS(3226), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3184), 4, + ACTIONS(3220), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3206), 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, - [52906] = 26, + [57906] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(715), 1, + ACTIONS(479), 1, anon_sym_BQUOTE, + ACTIONS(1143), 1, + anon_sym_COMMA, ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2314), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2470), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(3178), 1, + ACTIONS(2961), 1, + anon_sym_QMARK_DOT, + ACTIONS(3015), 1, anon_sym_as, - ACTIONS(3182), 1, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(3186), 1, + ACTIONS(3023), 1, anon_sym_LT, - ACTIONS(3188), 1, - anon_sym_QMARK_DOT, - ACTIONS(3190), 1, + ACTIONS(3025), 1, anon_sym_QMARK, - ACTIONS(3192), 1, + ACTIONS(3027), 1, anon_sym_AMP_AMP, - ACTIONS(3198), 1, + ACTIONS(3033), 1, anon_sym_AMP, - ACTIONS(3200), 1, + ACTIONS(3035), 1, anon_sym_PIPE, - ACTIONS(3204), 1, + ACTIONS(3039), 1, anon_sym_STAR_STAR, - ACTIONS(3208), 1, + ACTIONS(3043), 1, anon_sym_QMARK_QMARK, - ACTIONS(3250), 1, - anon_sym_LBRACE, - STATE(2592), 1, + ACTIONS(3506), 1, + anon_sym_RPAREN, + STATE(2700), 1, sym_type_arguments, - ACTIONS(2943), 2, - anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - ACTIONS(3194), 2, + STATE(2750), 1, + aux_sym_array_repeat1, + ACTIONS(3029), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3202), 2, + ACTIONS(3037), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3210), 2, + ACTIONS(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1669), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3176), 3, + ACTIONS(3013), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3196), 3, + ACTIONS(3031), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3184), 4, + ACTIONS(3021), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3206), 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, - [53001] = 14, + [58003] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(715), 1, + ACTIONS(479), 1, anon_sym_BQUOTE, + ACTIONS(1143), 1, + anon_sym_COMMA, ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2314), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2470), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(3182), 1, - anon_sym_BANG, - ACTIONS(3188), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(3204), 1, + 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(3403), 1, - anon_sym_LT, - STATE(2592), 1, + ACTIONS(3043), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3508), 1, + anon_sym_RPAREN, + STATE(2700), 1, sym_type_arguments, - ACTIONS(3210), 2, + STATE(2862), 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(1669), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(2973), 13, + ACTIONS(3013), 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), 15, - anon_sym_as, - anon_sym_COMMA, - 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, - anon_sym_LBRACE_PIPE, - [53072] = 27, + [58100] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(1133), 1, + ACTIONS(1143), 1, anon_sym_COMMA, - ACTIONS(2161), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(2941), 1, + ACTIONS(3015), 1, anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(2949), 1, + ACTIONS(3023), 1, anon_sym_LT, - ACTIONS(2951), 1, + ACTIONS(3025), 1, anon_sym_QMARK, - ACTIONS(2953), 1, + ACTIONS(3027), 1, anon_sym_AMP_AMP, - ACTIONS(2959), 1, + ACTIONS(3033), 1, anon_sym_AMP, - ACTIONS(2961), 1, + ACTIONS(3035), 1, anon_sym_PIPE, - ACTIONS(2965), 1, + ACTIONS(3039), 1, anon_sym_STAR_STAR, - ACTIONS(2969), 1, + ACTIONS(3043), 1, anon_sym_QMARK_QMARK, - ACTIONS(3406), 1, + ACTIONS(3510), 1, anon_sym_RBRACK, - STATE(2547), 1, + STATE(2700), 1, sym_type_arguments, - STATE(2672), 1, + STATE(2799), 1, aux_sym_array_repeat1, - ACTIONS(2955), 2, + ACTIONS(3029), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(2963), 2, + ACTIONS(3037), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2971), 2, + ACTIONS(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1126), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(2939), 3, + ACTIONS(3013), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(2957), 3, + ACTIONS(3031), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(2947), 4, + ACTIONS(3021), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2967), 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, - [53169] = 25, + [58197] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2189), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2298), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2314), 1, anon_sym_DOT, - ACTIONS(2883), 1, - anon_sym_QMARK_DOT, - ACTIONS(2941), 1, - anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3204), 1, anon_sym_BANG, - ACTIONS(3264), 1, + ACTIONS(3209), 1, + anon_sym_QMARK_DOT, + ACTIONS(3211), 1, + anon_sym_STAR_STAR, + ACTIONS(3222), 1, anon_sym_LT, - ACTIONS(3266), 1, - anon_sym_QMARK, - ACTIONS(3268), 1, + ACTIONS(3224), 1, anon_sym_AMP_AMP, - ACTIONS(3274), 1, + ACTIONS(3228), 1, anon_sym_AMP, - ACTIONS(3276), 1, + ACTIONS(3242), 1, + anon_sym_as, + ACTIONS(3244), 1, + anon_sym_QMARK, + ACTIONS(3248), 1, anon_sym_PIPE, - ACTIONS(3280), 1, - anon_sym_STAR_STAR, - ACTIONS(3284), 1, + ACTIONS(3250), 1, anon_sym_QMARK_QMARK, - STATE(2547), 1, + STATE(2708), 1, sym_type_arguments, - ACTIONS(2971), 2, + ACTIONS(3213), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3270), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3278), 2, + ACTIONS(3230), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1126), 2, + ACTIONS(3246), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1560), 2, sym_template_string, sym_arguments, - ACTIONS(3017), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(3260), 3, + ACTIONS(3218), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3272), 3, + ACTIONS(3226), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3262), 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(3282), 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, - [53262] = 17, + [58290] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(715), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2177), 1, + ACTIONS(2189), 1, anon_sym_LPAREN, - ACTIONS(2314), 1, + ACTIONS(2298), 1, anon_sym_LBRACK, - ACTIONS(2470), 1, + ACTIONS(2314), 1, anon_sym_DOT, - ACTIONS(3182), 1, + ACTIONS(3204), 1, anon_sym_BANG, - ACTIONS(3186), 1, - anon_sym_LT, - ACTIONS(3188), 1, + ACTIONS(3209), 1, anon_sym_QMARK_DOT, - ACTIONS(3204), 1, + ACTIONS(3211), 1, anon_sym_STAR_STAR, - STATE(2592), 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, + STATE(2708), 1, sym_type_arguments, - ACTIONS(3202), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3210), 2, + ACTIONS(3213), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1669), 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(3176), 3, + ACTIONS(3218), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3196), 3, + ACTIONS(3226), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(2973), 8, - anon_sym_LBRACE, + 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, + [58383] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(975), 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(973), 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_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + 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, anon_sym_AMP, anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2975), 12, + 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, + anon_sym_STAR_STAR, anon_sym_LT_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, + [58481] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(2941), 1, - anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(3264), 1, + ACTIONS(3256), 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, + ACTIONS(3272), 1, anon_sym_STAR_STAR, - ACTIONS(3284), 1, - anon_sym_QMARK_QMARK, - STATE(2547), 1, + STATE(2700), 1, sym_type_arguments, - ACTIONS(2971), 2, + ACTIONS(3045), 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(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3003), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(3260), 3, + ACTIONS(3252), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3272), 3, + ACTIONS(3264), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3262), 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(3282), 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, - [53432] = 27, + anon_sym_implements, + [58558] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(2941), 1, + ACTIONS(3015), 1, anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(2949), 1, + ACTIONS(3256), 1, anon_sym_LT, - ACTIONS(2951), 1, + ACTIONS(3258), 1, anon_sym_QMARK, - ACTIONS(2953), 1, + ACTIONS(3260), 1, anon_sym_AMP_AMP, - ACTIONS(2959), 1, + ACTIONS(3266), 1, anon_sym_AMP, - ACTIONS(2961), 1, + ACTIONS(3268), 1, anon_sym_PIPE, - ACTIONS(2965), 1, + ACTIONS(3272), 1, anon_sym_STAR_STAR, - ACTIONS(2969), 1, + ACTIONS(3276), 1, anon_sym_QMARK_QMARK, - ACTIONS(3381), 1, - anon_sym_COMMA, - ACTIONS(3408), 1, - anon_sym_RBRACK, - STATE(2547), 1, + STATE(2700), 1, sym_type_arguments, - STATE(2699), 1, - aux_sym_array_repeat1, - ACTIONS(2955), 2, + ACTIONS(3045), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3262), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(2963), 2, + ACTIONS(3270), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2971), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1126), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(2939), 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(2957), 3, + ACTIONS(3264), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(2947), 4, + ACTIONS(3254), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2967), 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, - [53529] = 27, + [58651] = 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(2189), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2298), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2314), 1, anon_sym_DOT, - ACTIONS(2883), 1, - anon_sym_QMARK_DOT, - ACTIONS(2941), 1, - anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3204), 1, anon_sym_BANG, - ACTIONS(2949), 1, + ACTIONS(3209), 1, + anon_sym_QMARK_DOT, + ACTIONS(3211), 1, + anon_sym_STAR_STAR, + ACTIONS(3222), 1, anon_sym_LT, - ACTIONS(2951), 1, - anon_sym_QMARK, - ACTIONS(2953), 1, + ACTIONS(3224), 1, anon_sym_AMP_AMP, - ACTIONS(2959), 1, + ACTIONS(3228), 1, anon_sym_AMP, - ACTIONS(2961), 1, + ACTIONS(3242), 1, + anon_sym_as, + ACTIONS(3244), 1, + anon_sym_QMARK, + ACTIONS(3248), 1, anon_sym_PIPE, - ACTIONS(2965), 1, - anon_sym_STAR_STAR, - ACTIONS(2969), 1, + ACTIONS(3250), 1, anon_sym_QMARK_QMARK, - ACTIONS(3410), 1, - anon_sym_RBRACK, - STATE(2547), 1, + STATE(2708), 1, sym_type_arguments, - STATE(2760), 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(3213), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1126), 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(2939), 3, + ACTIONS(3218), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(2957), 3, + ACTIONS(3226), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(2947), 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(2967), 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, - [53626] = 26, + [58744] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(715), 1, + ACTIONS(479), 1, anon_sym_BQUOTE, + ACTIONS(1143), 1, + anon_sym_COMMA, ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2314), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2470), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(3178), 1, + ACTIONS(2961), 1, + anon_sym_QMARK_DOT, + ACTIONS(3015), 1, anon_sym_as, - ACTIONS(3182), 1, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(3186), 1, + ACTIONS(3023), 1, anon_sym_LT, - ACTIONS(3188), 1, - anon_sym_QMARK_DOT, - ACTIONS(3190), 1, + ACTIONS(3025), 1, anon_sym_QMARK, - ACTIONS(3192), 1, + ACTIONS(3027), 1, anon_sym_AMP_AMP, - ACTIONS(3198), 1, + ACTIONS(3033), 1, anon_sym_AMP, - ACTIONS(3200), 1, + ACTIONS(3035), 1, anon_sym_PIPE, - ACTIONS(3204), 1, + ACTIONS(3039), 1, anon_sym_STAR_STAR, - ACTIONS(3208), 1, + ACTIONS(3043), 1, anon_sym_QMARK_QMARK, - ACTIONS(3412), 1, - anon_sym_LBRACE, - STATE(2592), 1, + ACTIONS(3512), 1, + anon_sym_RBRACK, + STATE(2700), 1, sym_type_arguments, - ACTIONS(3070), 2, - anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - ACTIONS(3194), 2, + STATE(2799), 1, + aux_sym_array_repeat1, + ACTIONS(3029), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3202), 2, + ACTIONS(3037), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3210), 2, + ACTIONS(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1669), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3176), 3, + ACTIONS(3013), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3196), 3, + ACTIONS(3031), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3184), 4, + ACTIONS(3021), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3206), 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, - [53721] = 27, + [58841] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(1133), 1, + ACTIONS(1143), 1, anon_sym_COMMA, - ACTIONS(2161), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(2941), 1, + ACTIONS(3015), 1, anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(2949), 1, + ACTIONS(3023), 1, anon_sym_LT, - ACTIONS(2951), 1, + ACTIONS(3025), 1, anon_sym_QMARK, - ACTIONS(2953), 1, + ACTIONS(3027), 1, anon_sym_AMP_AMP, - ACTIONS(2959), 1, + ACTIONS(3033), 1, anon_sym_AMP, - ACTIONS(2961), 1, + ACTIONS(3035), 1, anon_sym_PIPE, - ACTIONS(2965), 1, + ACTIONS(3039), 1, anon_sym_STAR_STAR, - ACTIONS(2969), 1, + ACTIONS(3043), 1, anon_sym_QMARK_QMARK, - ACTIONS(3414), 1, + ACTIONS(3514), 1, anon_sym_RBRACK, - STATE(2547), 1, + STATE(2700), 1, sym_type_arguments, - STATE(2633), 1, + STATE(2830), 1, aux_sym_array_repeat1, - ACTIONS(2955), 2, + ACTIONS(3029), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(2963), 2, + ACTIONS(3037), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2971), 2, + ACTIONS(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1126), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(2939), 3, + ACTIONS(3013), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(2957), 3, + ACTIONS(3031), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(2947), 4, + ACTIONS(3021), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2967), 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, - [53818] = 19, + [58938] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(715), 1, - anon_sym_BQUOTE, - ACTIONS(2177), 1, - anon_sym_LPAREN, - ACTIONS(2314), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2470), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(3182), 1, - anon_sym_BANG, - ACTIONS(3186), 1, - anon_sym_LT, - ACTIONS(3188), 1, + ACTIONS(2211), 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(3516), 1, + anon_sym_EQ, + ACTIONS(941), 14, anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, 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_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(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, + anon_sym_STAR_STAR, + 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, - [53899] = 21, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [58995] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(715), 1, - anon_sym_BQUOTE, - ACTIONS(2177), 1, - anon_sym_LPAREN, - ACTIONS(2314), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2470), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(3182), 1, + ACTIONS(2211), 1, + anon_sym_QMARK_DOT, + ACTIONS(3518), 1, + anon_sym_EQ, + ACTIONS(941), 14, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(3186), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3188), 1, - anon_sym_QMARK_DOT, - ACTIONS(3192), 1, - anon_sym_AMP_AMP, - ACTIONS(3198), 1, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_QMARK, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(3204), 1, - anon_sym_STAR_STAR, - STATE(2592), 1, - sym_type_arguments, - ACTIONS(3202), 2, + anon_sym_PIPE, 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(2973), 3, - anon_sym_LBRACE, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(3176), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3196), 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(3184), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3206), 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_COMMA, - anon_sym_PIPE_PIPE, - anon_sym_CARET, anon_sym_QMARK_QMARK, - anon_sym_LBRACE_PIPE, - [53984] = 16, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [59052] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(715), 1, - anon_sym_BQUOTE, - ACTIONS(2177), 1, + ACTIONS(2189), 1, anon_sym_LPAREN, - ACTIONS(2314), 1, + ACTIONS(2191), 1, + anon_sym_LT, + ACTIONS(2298), 1, anon_sym_LBRACK, - ACTIONS(2470), 1, - anon_sym_DOT, - ACTIONS(3182), 1, - anon_sym_BANG, - ACTIONS(3188), 1, + ACTIONS(2304), 1, anon_sym_QMARK_DOT, - ACTIONS(3204), 1, - anon_sym_STAR_STAR, - ACTIONS(3403), 1, - anon_sym_LT, - STATE(2592), 1, + ACTIONS(2314), 1, + anon_sym_DOT, + STATE(1408), 1, sym_type_arguments, - ACTIONS(3210), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1669), 2, - sym_template_string, + STATE(1615), 1, sym_arguments, - ACTIONS(3176), 3, + ACTIONS(2201), 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), 10, - 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(2975), 12, + 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, + anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_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, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [59115] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(715), 1, + ACTIONS(479), 1, anon_sym_BQUOTE, ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2314), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2470), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(3182), 1, - anon_sym_BANG, - ACTIONS(3188), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(3403), 1, + ACTIONS(3015), 1, + anon_sym_as, + ACTIONS(3019), 1, + anon_sym_BANG, + ACTIONS(3256), 1, anon_sym_LT, - STATE(2592), 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, + ACTIONS(3276), 1, + anon_sym_QMARK_QMARK, + STATE(2700), 1, sym_type_arguments, - ACTIONS(3210), 2, + ACTIONS(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1669), 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(2973), 13, + 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(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(3274), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [59208] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(957), 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, @@ -111854,9 +116111,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2975), 16, + ACTIONS(955), 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, @@ -111870,593 +116136,541 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - anon_sym_LBRACE_PIPE, - [54128] = 27, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [59257] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(1133), 1, - anon_sym_COMMA, - ACTIONS(2161), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(2941), 1, + ACTIONS(3015), 1, anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(2949), 1, + ACTIONS(3023), 1, anon_sym_LT, - ACTIONS(2951), 1, + ACTIONS(3025), 1, anon_sym_QMARK, - ACTIONS(2953), 1, + ACTIONS(3027), 1, anon_sym_AMP_AMP, - ACTIONS(2959), 1, + ACTIONS(3033), 1, anon_sym_AMP, - ACTIONS(2961), 1, + ACTIONS(3035), 1, anon_sym_PIPE, - ACTIONS(2965), 1, + ACTIONS(3039), 1, anon_sym_STAR_STAR, - ACTIONS(2969), 1, + ACTIONS(3043), 1, anon_sym_QMARK_QMARK, - ACTIONS(3416), 1, - anon_sym_RBRACK, - STATE(2547), 1, + STATE(2700), 1, sym_type_arguments, - STATE(2699), 1, - aux_sym_array_repeat1, - ACTIONS(2955), 2, + ACTIONS(3029), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(2963), 2, + ACTIONS(3037), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2971), 2, + ACTIONS(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1126), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(2939), 3, + ACTIONS(3013), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(2957), 3, + ACTIONS(3031), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(2947), 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(2967), 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, - [54225] = 23, + [59350] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(715), 1, - anon_sym_BQUOTE, - ACTIONS(2177), 1, - anon_sym_LPAREN, - ACTIONS(2314), 1, + ACTIONS(1587), 3, + anon_sym_COMMA, anon_sym_LBRACK, - ACTIONS(2470), 1, - anon_sym_DOT, - ACTIONS(3182), 1, + anon_sym_extends, + ACTIONS(1589), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(911), 12, + anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, - ACTIONS(3186), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(3188), 1, + 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), 23, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_DOT, anon_sym_QMARK_DOT, - 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, - STATE(2592), 1, - sym_type_arguments, - ACTIONS(2973), 2, - anon_sym_LBRACE, - anon_sym_QMARK, - ACTIONS(3194), 2, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, - ACTIONS(3202), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3210), 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(1669), 2, - sym_template_string, - sym_arguments, - ACTIONS(3176), 3, + anon_sym_BQUOTE, + [59403] = 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, - ACTIONS(3196), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2987), 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(2975), 4, - anon_sym_as, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - anon_sym_LBRACE_PIPE, - ACTIONS(3184), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3206), 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, - [54314] = 26, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [59458] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(715), 1, + ACTIONS(479), 1, anon_sym_BQUOTE, ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2314), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2470), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(3178), 1, + ACTIONS(2961), 1, + anon_sym_QMARK_DOT, + ACTIONS(3015), 1, anon_sym_as, - ACTIONS(3182), 1, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(3186), 1, + ACTIONS(3023), 1, anon_sym_LT, - ACTIONS(3188), 1, - anon_sym_QMARK_DOT, - ACTIONS(3190), 1, + ACTIONS(3025), 1, anon_sym_QMARK, - ACTIONS(3192), 1, + ACTIONS(3027), 1, anon_sym_AMP_AMP, - ACTIONS(3198), 1, + ACTIONS(3033), 1, anon_sym_AMP, - ACTIONS(3200), 1, + ACTIONS(3035), 1, anon_sym_PIPE, - ACTIONS(3204), 1, + ACTIONS(3039), 1, anon_sym_STAR_STAR, - ACTIONS(3208), 1, + ACTIONS(3043), 1, anon_sym_QMARK_QMARK, - ACTIONS(3418), 1, - anon_sym_LBRACE, - STATE(2592), 1, - sym_type_arguments, - ACTIONS(3003), 2, + ACTIONS(3463), 1, anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - ACTIONS(3194), 2, + ACTIONS(3520), 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(3202), 2, + ACTIONS(3037), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3210), 2, + ACTIONS(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1669), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3176), 3, + ACTIONS(3013), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3196), 3, + ACTIONS(3031), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3184), 4, + ACTIONS(3021), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3206), 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, - [54409] = 26, + [59555] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2173), 1, + ACTIONS(2189), 1, anon_sym_LPAREN, - ACTIONS(2282), 1, - anon_sym_LBRACK, ACTIONS(2298), 1, + anon_sym_LBRACK, + ACTIONS(2314), 1, anon_sym_DOT, - ACTIONS(3080), 1, + ACTIONS(3204), 1, anon_sym_BANG, - ACTIONS(3084), 1, - anon_sym_LT, - ACTIONS(3086), 1, + ACTIONS(3209), 1, anon_sym_QMARK_DOT, - ACTIONS(3088), 1, + 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(3094), 1, + ACTIONS(3538), 1, anon_sym_AMP, - ACTIONS(3096), 1, + ACTIONS(3540), 1, anon_sym_PIPE, - ACTIONS(3100), 1, + ACTIONS(3544), 1, anon_sym_STAR_STAR, - ACTIONS(3113), 1, - anon_sym_as, - ACTIONS(3115), 1, - anon_sym_QMARK, - ACTIONS(3117), 1, + ACTIONS(3548), 1, anon_sym_QMARK_QMARK, - ACTIONS(3340), 1, - anon_sym_COMMA, - STATE(2611), 1, + STATE(2708), 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, + ACTIONS(3213), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3420), 2, + ACTIONS(3526), 2, sym__automatic_semicolon, anon_sym_SEMI, - STATE(1529), 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(3078), 3, + ACTIONS(3522), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3092), 3, + ACTIONS(3536), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3082), 4, + ACTIONS(3524), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3102), 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, - [54504] = 26, + [59647] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(715), 1, + ACTIONS(479), 1, anon_sym_BQUOTE, ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2314), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2470), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(3178), 1, - anon_sym_as, - ACTIONS(3182), 1, + ACTIONS(2961), 1, + anon_sym_QMARK_DOT, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(3186), 1, + ACTIONS(3554), 1, anon_sym_LT, - ACTIONS(3188), 1, - anon_sym_QMARK_DOT, - ACTIONS(3190), 1, - anon_sym_QMARK, - ACTIONS(3192), 1, + ACTIONS(3556), 1, anon_sym_AMP_AMP, - ACTIONS(3198), 1, + ACTIONS(3560), 1, anon_sym_AMP, - ACTIONS(3200), 1, - anon_sym_PIPE, - ACTIONS(3204), 1, + ACTIONS(3564), 1, anon_sym_STAR_STAR, - ACTIONS(3208), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3422), 1, - anon_sym_LBRACE, - STATE(2592), 1, + STATE(2700), 1, sym_type_arguments, + ACTIONS(3045), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, ACTIONS(3068), 2, - anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - ACTIONS(3194), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3202), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(3562), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3210), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1669), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3176), 3, + ACTIONS(3550), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3196), 3, + ACTIONS(3558), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3184), 4, + ACTIONS(3552), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3206), 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, - [54599] = 26, + 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(715), 1, + ACTIONS(479), 1, anon_sym_BQUOTE, ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2314), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2470), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(3178), 1, + ACTIONS(2961), 1, + anon_sym_QMARK_DOT, + ACTIONS(3015), 1, anon_sym_as, - ACTIONS(3182), 1, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(3186), 1, + ACTIONS(3554), 1, anon_sym_LT, - ACTIONS(3188), 1, - anon_sym_QMARK_DOT, - ACTIONS(3190), 1, - anon_sym_QMARK, - ACTIONS(3192), 1, + ACTIONS(3556), 1, anon_sym_AMP_AMP, - ACTIONS(3198), 1, + ACTIONS(3560), 1, anon_sym_AMP, - ACTIONS(3200), 1, - anon_sym_PIPE, - ACTIONS(3204), 1, + ACTIONS(3564), 1, anon_sym_STAR_STAR, - ACTIONS(3208), 1, + ACTIONS(3568), 1, + anon_sym_QMARK, + ACTIONS(3572), 1, + anon_sym_PIPE, + ACTIONS(3574), 1, anon_sym_QMARK_QMARK, - ACTIONS(3312), 1, - anon_sym_LBRACE, - STATE(2592), 1, + STATE(2700), 1, sym_type_arguments, - ACTIONS(3031), 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(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1669), 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(3176), 3, + ACTIONS(3550), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3196), 3, + ACTIONS(3558), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3184), 4, + ACTIONS(3552), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3206), 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, - [54694] = 26, + [59823] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2173), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2282), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2298), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(3080), 1, - anon_sym_BANG, - ACTIONS(3084), 1, - anon_sym_LT, - ACTIONS(3086), 1, + ACTIONS(2961), 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(3019), 1, + anon_sym_BANG, + ACTIONS(3564), 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(3340), 1, - anon_sym_COMMA, - STATE(2611), 1, + ACTIONS(3576), 1, + anon_sym_LT, + STATE(2700), 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, + ACTIONS(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3424), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - STATE(1529), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3078), 3, + ACTIONS(3550), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3092), 3, + ACTIONS(3558), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3082), 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(3102), 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, - [54789] = 27, + [59897] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(1133), 1, - anon_sym_COMMA, - ACTIONS(2161), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(2941), 1, - anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(2949), 1, + ACTIONS(3576), 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(3426), 1, - anon_sym_RPAREN, - STATE(2547), 1, + STATE(2700), 1, sym_type_arguments, - STATE(2725), 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(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1126), 2, + STATE(1223), 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, - [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, + ACTIONS(3068), 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(1039), 18, + ACTIONS(3066), 16, 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, @@ -112470,243 +116684,176 @@ 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, - [54945] = 27, + [59965] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(1133), 1, - anon_sym_COMMA, - ACTIONS(2161), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(2941), 1, - anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(2949), 1, - anon_sym_LT, - ACTIONS(2951), 1, + ACTIONS(3068), 1, anon_sym_QMARK, - ACTIONS(2953), 1, + ACTIONS(3554), 1, + anon_sym_LT, + ACTIONS(3556), 1, anon_sym_AMP_AMP, - ACTIONS(2959), 1, + ACTIONS(3560), 1, anon_sym_AMP, - ACTIONS(2961), 1, - anon_sym_PIPE, - ACTIONS(2965), 1, + ACTIONS(3564), 1, anon_sym_STAR_STAR, - ACTIONS(2969), 1, - anon_sym_QMARK_QMARK, - ACTIONS(3428), 1, - anon_sym_RBRACK, - STATE(2547), 1, + ACTIONS(3572), 1, + anon_sym_PIPE, + STATE(2700), 1, sym_type_arguments, - STATE(2699), 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(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1126), 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(2939), 3, + ACTIONS(3550), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(2957), 3, + ACTIONS(3558), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(2947), 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(2967), 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, - [55042] = 25, + [60053] = 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(1519), 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(3376), 3, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1517), 26, sym__automatic_semicolon, + anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, 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_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, - [55135] = 26, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [60101] = 5, 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(1113), 1, + sym__automatic_semicolon, + ACTIONS(1105), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1109), 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(3290), 1, - anon_sym_LBRACE, - STATE(2592), 1, - sym_type_arguments, - ACTIONS(3053), 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, - 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_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1111), 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(3184), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3206), 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, - [55230] = 12, - 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(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), 13, + anon_sym_BQUOTE, + [60153] = 5, + ACTIONS(3), 1, + sym_comment, + 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, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -112717,10 +116864,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3026), 17, + ACTIONS(1101), 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, @@ -112734,300 +116885,254 @@ 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, + [60205] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2173), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2282), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2298), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(3080), 1, + ACTIONS(2961), 1, + anon_sym_QMARK_DOT, + ACTIONS(3015), 1, + anon_sym_as, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(3084), 1, + ACTIONS(3023), 1, anon_sym_LT, - ACTIONS(3086), 1, - anon_sym_QMARK_DOT, - ACTIONS(3088), 1, + ACTIONS(3025), 1, + anon_sym_QMARK, + ACTIONS(3027), 1, anon_sym_AMP_AMP, - ACTIONS(3094), 1, + ACTIONS(3033), 1, anon_sym_AMP, - ACTIONS(3096), 1, + ACTIONS(3035), 1, anon_sym_PIPE, - ACTIONS(3100), 1, + ACTIONS(3039), 1, anon_sym_STAR_STAR, - ACTIONS(3113), 1, - anon_sym_as, - ACTIONS(3115), 1, - anon_sym_QMARK, - ACTIONS(3117), 1, + ACTIONS(3043), 1, anon_sym_QMARK_QMARK, - STATE(2611), 1, + ACTIONS(3098), 1, + anon_sym_COMMA, + ACTIONS(3579), 1, + anon_sym_RBRACK, + STATE(2700), 1, sym_type_arguments, - ACTIONS(3090), 2, + ACTIONS(3029), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3098), 2, + ACTIONS(3037), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3104), 2, + ACTIONS(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1529), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3078), 3, + ACTIONS(3013), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3092), 3, + ACTIONS(3031), 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(3021), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3102), 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, - [55390] = 17, + [60299] = 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(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(3260), 3, + ACTIONS(1067), 1, + sym__automatic_semicolon, + ACTIONS(1059), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1063), 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), 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), 13, + ACTIONS(1065), 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, + anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_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, + 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(2173), 1, - anon_sym_LPAREN, - ACTIONS(2282), 1, - anon_sym_LBRACK, - ACTIONS(2298), 1, - anon_sym_DOT, - ACTIONS(3080), 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(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(965), 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(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_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, anon_sym_instanceof, - [55560] = 25, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [60403] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(2941), 1, + ACTIONS(3015), 1, anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(3264), 1, + ACTIONS(3554), 1, anon_sym_LT, - ACTIONS(3266), 1, - anon_sym_QMARK, - ACTIONS(3268), 1, + ACTIONS(3556), 1, anon_sym_AMP_AMP, - ACTIONS(3274), 1, + ACTIONS(3560), 1, anon_sym_AMP, - ACTIONS(3276), 1, - anon_sym_PIPE, - ACTIONS(3280), 1, + ACTIONS(3564), 1, anon_sym_STAR_STAR, - ACTIONS(3284), 1, + ACTIONS(3568), 1, + anon_sym_QMARK, + ACTIONS(3572), 1, + anon_sym_PIPE, + ACTIONS(3574), 1, anon_sym_QMARK_QMARK, - STATE(2547), 1, + STATE(2700), 1, sym_type_arguments, - ACTIONS(2971), 2, + ACTIONS(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3270), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3278), 2, + ACTIONS(3144), 2, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(3562), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1126), 2, + ACTIONS(3570), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3053), 3, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_implements, - ACTIONS(3260), 3, + ACTIONS(3550), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3272), 3, + ACTIONS(3558), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3262), 4, + ACTIONS(3552), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3282), 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, - [55653] = 13, + [60495] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(715), 1, - anon_sym_BQUOTE, - ACTIONS(2177), 1, - anon_sym_LPAREN, - ACTIONS(2314), 1, + ACTIONS(2298), 1, anon_sym_LBRACK, - ACTIONS(2470), 1, - anon_sym_DOT, - ACTIONS(3182), 1, - anon_sym_BANG, - ACTIONS(3188), 1, + ACTIONS(2304), 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(2314), 1, + anon_sym_DOT, + ACTIONS(3581), 1, + anon_sym_EQ, + ACTIONS(941), 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, @@ -113038,9 +117143,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3026), 16, + ACTIONS(943), 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, @@ -113054,433 +117163,476 @@ static uint16_t ts_small_parse_table[] = { 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, + [60551] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(715), 1, - anon_sym_BQUOTE, - ACTIONS(2177), 1, - anon_sym_LPAREN, - ACTIONS(2314), 1, + ACTIONS(2298), 1, anon_sym_LBRACK, - ACTIONS(2470), 1, + ACTIONS(2304), 1, + anon_sym_QMARK_DOT, + ACTIONS(2314), 1, anon_sym_DOT, - ACTIONS(3178), 1, - anon_sym_as, - ACTIONS(3182), 1, + ACTIONS(3583), 1, + anon_sym_EQ, + ACTIONS(941), 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(3304), 1, - anon_sym_LBRACE, - STATE(2592), 1, - sym_type_arguments, - ACTIONS(3005), 2, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(943), 22, + sym__automatic_semicolon, + anon_sym_as, anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - ACTIONS(3194), 2, + 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, - ACTIONS(3202), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3210), 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(1669), 2, - sym_template_string, - sym_arguments, - ACTIONS(3176), 3, + anon_sym_BQUOTE, + [60607] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3053), 1, + anon_sym_LT, + ACTIONS(983), 13, anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - ACTIONS(3196), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(981), 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(3184), 4, - anon_sym_in, - anon_sym_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3206), 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, - [55817] = 26, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [60657] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(715), 1, + ACTIONS(479), 1, anon_sym_BQUOTE, ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2314), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2470), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(3178), 1, + ACTIONS(2961), 1, + anon_sym_QMARK_DOT, + ACTIONS(3015), 1, anon_sym_as, - ACTIONS(3182), 1, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(3186), 1, + ACTIONS(3554), 1, anon_sym_LT, - ACTIONS(3188), 1, - anon_sym_QMARK_DOT, - ACTIONS(3190), 1, - anon_sym_QMARK, - ACTIONS(3192), 1, + ACTIONS(3556), 1, anon_sym_AMP_AMP, - ACTIONS(3198), 1, + ACTIONS(3560), 1, anon_sym_AMP, - ACTIONS(3200), 1, - anon_sym_PIPE, - ACTIONS(3204), 1, + ACTIONS(3564), 1, anon_sym_STAR_STAR, - ACTIONS(3208), 1, + ACTIONS(3568), 1, + anon_sym_QMARK, + ACTIONS(3572), 1, + anon_sym_PIPE, + ACTIONS(3574), 1, anon_sym_QMARK_QMARK, - ACTIONS(3430), 1, - anon_sym_LBRACE, - STATE(2592), 1, + STATE(2700), 1, sym_type_arguments, - ACTIONS(3055), 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(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1669), 2, + ACTIONS(3142), 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(3176), 3, + ACTIONS(3550), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3196), 3, + ACTIONS(3558), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3184), 4, + ACTIONS(3552), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3206), 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, - [55912] = 26, + [60749] = 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, + ACTIONS(3585), 1, + sym_regex_flags, + ACTIONS(3476), 16, + anon_sym_STAR, anon_sym_as, - ACTIONS(3182), 1, 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(3306), 1, - anon_sym_LBRACE, - STATE(2592), 1, - sym_type_arguments, - ACTIONS(3007), 2, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_instanceof, + ACTIONS(3478), 23, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - ACTIONS(3194), 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(3202), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3210), 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_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1669), 2, - sym_template_string, - sym_arguments, - ACTIONS(3176), 3, + anon_sym_BQUOTE, + [60799] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3007), 1, + anon_sym_LBRACK, + 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_LT, anon_sym_SLASH, + anon_sym_QMARK, anon_sym_GT_GT, - ACTIONS(3196), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + 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, anon_sym_LT_LT, + anon_sym_CARET, 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_STAR_STAR, anon_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, + [60853] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(715), 1, + ACTIONS(479), 1, anon_sym_BQUOTE, ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2314), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2470), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(3178), 1, + ACTIONS(2961), 1, + anon_sym_QMARK_DOT, + ACTIONS(3015), 1, anon_sym_as, - ACTIONS(3182), 1, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(3186), 1, + ACTIONS(3554), 1, anon_sym_LT, - ACTIONS(3188), 1, - anon_sym_QMARK_DOT, - ACTIONS(3190), 1, - anon_sym_QMARK, - ACTIONS(3192), 1, + ACTIONS(3556), 1, anon_sym_AMP_AMP, - ACTIONS(3198), 1, + ACTIONS(3560), 1, anon_sym_AMP, - ACTIONS(3200), 1, - anon_sym_PIPE, - ACTIONS(3204), 1, + ACTIONS(3564), 1, anon_sym_STAR_STAR, - ACTIONS(3208), 1, + ACTIONS(3568), 1, + anon_sym_QMARK, + ACTIONS(3572), 1, + anon_sym_PIPE, + ACTIONS(3574), 1, anon_sym_QMARK_QMARK, - ACTIONS(3432), 1, - anon_sym_LBRACE, - STATE(2592), 1, + STATE(2700), 1, sym_type_arguments, - ACTIONS(3017), 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(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1669), 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(3176), 3, + ACTIONS(3550), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3196), 3, + ACTIONS(3558), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3184), 4, + ACTIONS(3552), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3206), 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, - [56102] = 26, + [60945] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(715), 1, + ACTIONS(479), 1, anon_sym_BQUOTE, ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2314), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2470), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(3178), 1, + ACTIONS(2961), 1, + anon_sym_QMARK_DOT, + ACTIONS(3015), 1, anon_sym_as, - ACTIONS(3182), 1, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(3186), 1, + ACTIONS(3554), 1, anon_sym_LT, - ACTIONS(3188), 1, - anon_sym_QMARK_DOT, - ACTIONS(3190), 1, - anon_sym_QMARK, - ACTIONS(3192), 1, + ACTIONS(3556), 1, anon_sym_AMP_AMP, - ACTIONS(3198), 1, + ACTIONS(3560), 1, anon_sym_AMP, - ACTIONS(3200), 1, - anon_sym_PIPE, - ACTIONS(3204), 1, + ACTIONS(3564), 1, anon_sym_STAR_STAR, - ACTIONS(3208), 1, + ACTIONS(3568), 1, + anon_sym_QMARK, + ACTIONS(3572), 1, + anon_sym_PIPE, + ACTIONS(3574), 1, anon_sym_QMARK_QMARK, - ACTIONS(3434), 1, - anon_sym_LBRACE, - STATE(2592), 1, + STATE(2700), 1, sym_type_arguments, - ACTIONS(3043), 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(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1669), 2, + ACTIONS(3138), 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(3176), 3, + ACTIONS(3550), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3196), 3, + ACTIONS(3558), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3184), 4, + ACTIONS(3552), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3206), 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, - [56197] = 27, + [61037] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(1133), 1, - anon_sym_COMMA, - ACTIONS(2161), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(2941), 1, + ACTIONS(3015), 1, anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(2949), 1, + ACTIONS(3554), 1, anon_sym_LT, - ACTIONS(2951), 1, - anon_sym_QMARK, - ACTIONS(2953), 1, + ACTIONS(3556), 1, anon_sym_AMP_AMP, - ACTIONS(2959), 1, + ACTIONS(3560), 1, anon_sym_AMP, - ACTIONS(2961), 1, - anon_sym_PIPE, - ACTIONS(2965), 1, + ACTIONS(3564), 1, anon_sym_STAR_STAR, - ACTIONS(2969), 1, + ACTIONS(3568), 1, + anon_sym_QMARK, + ACTIONS(3572), 1, + anon_sym_PIPE, + ACTIONS(3574), 1, anon_sym_QMARK_QMARK, - ACTIONS(3436), 1, - anon_sym_RPAREN, - STATE(2547), 1, + STATE(2700), 1, sym_type_arguments, - STATE(2741), 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(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1126), 2, + ACTIONS(3110), 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(2939), 3, + ACTIONS(3550), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(2957), 3, + ACTIONS(3558), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(2947), 4, + ACTIONS(3552), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2967), 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, - [56294] = 5, + [61129] = 5, ACTIONS(3), 1, sym_comment, - STATE(2592), 1, - sym_type_arguments, - STATE(1669), 2, - sym_template_string, - sym_arguments, - ACTIONS(2873), 15, + ACTIONS(1093), 1, + sym__automatic_semicolon, + ACTIONS(1085), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1089), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -113494,10 +117646,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2875), 23, + ACTIONS(1091), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -113517,79 +117670,78 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [56347] = 26, + [61181] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(2941), 1, + ACTIONS(3015), 1, anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(2949), 1, + ACTIONS(3023), 1, anon_sym_LT, - ACTIONS(2951), 1, + ACTIONS(3025), 1, anon_sym_QMARK, - ACTIONS(2953), 1, + ACTIONS(3027), 1, anon_sym_AMP_AMP, - ACTIONS(2959), 1, + ACTIONS(3033), 1, anon_sym_AMP, - ACTIONS(2961), 1, + ACTIONS(3035), 1, anon_sym_PIPE, - ACTIONS(2965), 1, + ACTIONS(3039), 1, anon_sym_STAR_STAR, - ACTIONS(2969), 1, + ACTIONS(3043), 1, anon_sym_QMARK_QMARK, - ACTIONS(2991), 1, + ACTIONS(3098), 1, anon_sym_COMMA, - ACTIONS(3438), 1, - anon_sym_RPAREN, - STATE(2547), 1, + ACTIONS(3587), 1, + anon_sym_RBRACK, + STATE(2700), 1, sym_type_arguments, - ACTIONS(2955), 2, + ACTIONS(3029), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(2963), 2, + ACTIONS(3037), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2971), 2, + ACTIONS(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1126), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(2939), 3, + ACTIONS(3013), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(2957), 3, + ACTIONS(3031), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(2947), 4, + ACTIONS(3021), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2967), 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, - [56441] = 3, + [61275] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1569), 14, + ACTIONS(1557), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -113604,7 +117756,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1567), 26, + ACTIONS(1555), 26, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -113631,35 +117783,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [56489] = 6, + [61323] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3440), 1, - anon_sym_LT, - ACTIONS(3443), 1, - anon_sym_DOT, - STATE(1624), 1, - sym_type_arguments, - ACTIONS(1704), 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_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(1702), 23, + 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, anon_sym_QMARK_DOT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -113677,16 +117831,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, - [56543] = 5, + [61377] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2173), 1, - anon_sym_LPAREN, - STATE(1601), 1, - sym_arguments, - ACTIONS(3013), 14, + ACTIONS(1581), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -113701,11 +117849,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3015), 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, @@ -113726,149 +117875,126 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [56595] = 26, + anon_sym_extends, + [61425] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(2941), 1, + ACTIONS(3015), 1, anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(2949), 1, + ACTIONS(3023), 1, anon_sym_LT, - ACTIONS(2951), 1, + ACTIONS(3025), 1, anon_sym_QMARK, - ACTIONS(2953), 1, + ACTIONS(3027), 1, anon_sym_AMP_AMP, - ACTIONS(2959), 1, + ACTIONS(3033), 1, anon_sym_AMP, - ACTIONS(2961), 1, + ACTIONS(3035), 1, anon_sym_PIPE, - ACTIONS(2965), 1, + ACTIONS(3039), 1, anon_sym_STAR_STAR, - ACTIONS(2969), 1, + ACTIONS(3043), 1, anon_sym_QMARK_QMARK, - ACTIONS(2991), 1, + ACTIONS(3098), 1, anon_sym_COMMA, - ACTIONS(3445), 1, + ACTIONS(3595), 1, anon_sym_RBRACK, - STATE(2547), 1, + STATE(2700), 1, sym_type_arguments, - ACTIONS(2955), 2, + ACTIONS(3029), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(2963), 2, + ACTIONS(3037), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2971), 2, + ACTIONS(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1126), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(2939), 3, + ACTIONS(3013), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(2957), 3, + ACTIONS(3031), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(2947), 4, + ACTIONS(3021), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2967), 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, - [56689] = 25, + [61519] = 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(997), 1, + sym__automatic_semicolon, + ACTIONS(989), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(993), 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(2995), 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(995), 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, - [56781] = 5, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [61571] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2173), 1, - anon_sym_LPAREN, - STATE(1602), 1, - sym_arguments, - ACTIONS(3009), 14, + ACTIONS(1473), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -113883,11 +118009,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3011), 24, + ACTIONS(1471), 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, @@ -113908,150 +118035,64 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [56833] = 25, + anon_sym_extends, + [61619] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(2173), 1, - anon_sym_LPAREN, - ACTIONS(2282), 1, + ACTIONS(1547), 2, 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_extends, + ACTIONS(1549), 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(2943), 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(1585), 12, 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_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, - [56925] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(479), 1, - anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(1583), 24, + sym__automatic_semicolon, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, - ACTIONS(2191), 1, - anon_sym_LBRACK, - ACTIONS(2193), 1, + anon_sym_SEMI, 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, - ACTIONS(3399), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - 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, - [57017] = 5, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [61671] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3473), 1, - anon_sym_DOT, - STATE(1624), 1, - sym_type_arguments, - ACTIONS(1503), 15, + ACTIONS(1007), 1, + sym__automatic_semicolon, + ACTIONS(999), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1003), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -114065,11 +118106,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1501), 23, + 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, @@ -114087,106 +118130,82 @@ 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, - [57069] = 26, + [61723] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(2941), 1, + ACTIONS(3015), 1, anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(2949), 1, + ACTIONS(3023), 1, anon_sym_LT, - ACTIONS(2951), 1, + ACTIONS(3025), 1, anon_sym_QMARK, - ACTIONS(2953), 1, + ACTIONS(3027), 1, anon_sym_AMP_AMP, - ACTIONS(2959), 1, + ACTIONS(3033), 1, anon_sym_AMP, - ACTIONS(2961), 1, + ACTIONS(3035), 1, anon_sym_PIPE, - ACTIONS(2965), 1, + ACTIONS(3039), 1, anon_sym_STAR_STAR, - ACTIONS(2969), 1, + ACTIONS(3043), 1, anon_sym_QMARK_QMARK, - ACTIONS(2991), 1, + ACTIONS(3098), 1, anon_sym_COMMA, - ACTIONS(3475), 1, - anon_sym_RBRACE, - STATE(2547), 1, + ACTIONS(3597), 1, + anon_sym_RBRACK, + STATE(2700), 1, sym_type_arguments, - ACTIONS(2955), 2, + ACTIONS(3029), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(2963), 2, + ACTIONS(3037), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2971), 2, + ACTIONS(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1126), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(2939), 3, + ACTIONS(3013), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(2957), 3, + ACTIONS(3031), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(2947), 4, + ACTIONS(3021), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2967), 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, - [57163] = 14, + [61817] = 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(3467), 1, - anon_sym_STAR_STAR, - 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, - sym_arguments, - ACTIONS(2973), 12, + ACTIONS(1605), 14, anon_sym_STAR, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -114197,161 +118216,91 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2975), 15, + ACTIONS(1603), 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, - [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, + anon_sym_extends, + [61865] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1613), 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(1611), 26, 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, - [57309] = 26, - 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(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(3480), 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_QMARK_QMARK, anon_sym_instanceof, - [57403] = 5, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [61913] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3482), 1, - anon_sym_LT, - STATE(1629), 1, - sym_type_arguments, - ACTIONS(1714), 14, + ACTIONS(1043), 1, + sym__automatic_semicolon, + ACTIONS(1035), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1039), 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 +118311,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1712), 24, + ACTIONS(1041), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -114385,17 +118335,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, - [57455] = 5, + [61965] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(977), 1, - sym__automatic_semicolon, - ACTIONS(969), 2, + ACTIONS(937), 2, anon_sym_else, anon_sym_while, - ACTIONS(973), 14, + ACTIONS(941), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -114410,7 +118356,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(975), 23, + ACTIONS(943), 24, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -114434,204 +118381,127 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [57507] = 26, + [62015] = 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(1553), 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(3485), 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_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, - [57601] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(2173), 1, + 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(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(2973), 3, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3447), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(3459), 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(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_instanceof, - ACTIONS(2975), 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, - [57681] = 21, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [62063] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2173), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2282), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2298), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(3080), 1, - anon_sym_BANG, - ACTIONS(3086), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(3451), 1, + ACTIONS(3015), 1, + anon_sym_as, + ACTIONS(3019), 1, + anon_sym_BANG, + ACTIONS(3554), 1, anon_sym_LT, - ACTIONS(3455), 1, + ACTIONS(3556), 1, anon_sym_AMP_AMP, - ACTIONS(3461), 1, + ACTIONS(3560), 1, anon_sym_AMP, - ACTIONS(3467), 1, + ACTIONS(3564), 1, anon_sym_STAR_STAR, - STATE(2611), 1, - sym_type_arguments, - ACTIONS(2973), 2, + ACTIONS(3568), 1, anon_sym_QMARK, + ACTIONS(3572), 1, anon_sym_PIPE, - ACTIONS(3104), 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(3465), 2, + ACTIONS(3108), 2, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(3562), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1529), 2, + ACTIONS(3570), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3447), 3, + ACTIONS(3550), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3459), 3, + ACTIONS(3558), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3449), 4, + ACTIONS(3552), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3469), 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(2975), 6, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_SEMI, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_QMARK_QMARK, - [57765] = 4, + [62155] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1721), 1, - anon_sym_DOT, - ACTIONS(1457), 14, + ACTIONS(1023), 1, + sym__automatic_semicolon, + ACTIONS(1015), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1019), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -114646,14 +118516,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(1021), 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, @@ -114670,94 +118539,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [57815] = 16, - 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(3467), 1, - anon_sym_STAR_STAR, - 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, - sym_arguments, - ACTIONS(3447), 3, + anon_sym_BQUOTE, + [62207] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(953), 1, + sym__automatic_semicolon, + ACTIONS(945), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(949), 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, - sym__automatic_semicolon, + ACTIONS(951), 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, - [57889] = 13, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [62259] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(2173), 1, + ACTIONS(2189), 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(1523), 1, sym_arguments, - ACTIONS(2973), 12, + ACTIONS(3079), 14, anon_sym_STAR, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -114768,10 +118609,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2975), 16, + ACTIONS(3081), 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 +118631,277 @@ 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, + [62311] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2173), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2282), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2298), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(2973), 1, - anon_sym_QMARK, - ACTIONS(3080), 1, - anon_sym_BANG, - ACTIONS(3086), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(3451), 1, + ACTIONS(3019), 1, + anon_sym_BANG, + ACTIONS(3554), 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(3564), 1, anon_sym_STAR_STAR, - STATE(2611), 1, + STATE(2700), 1, sym_type_arguments, - ACTIONS(3104), 2, + ACTIONS(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3457), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3465), 2, + ACTIONS(3562), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1529), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3447), 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(3459), 3, + ACTIONS(3558), 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(3552), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3469), 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, - [58045] = 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(2173), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2282), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2298), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(3080), 1, - anon_sym_BANG, - ACTIONS(3086), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(3113), 1, + ACTIONS(3015), 1, anon_sym_as, - ACTIONS(3451), 1, + ACTIONS(3019), 1, + anon_sym_BANG, + ACTIONS(3554), 1, anon_sym_LT, - ACTIONS(3453), 1, - anon_sym_QMARK, - ACTIONS(3455), 1, + ACTIONS(3556), 1, anon_sym_AMP_AMP, - ACTIONS(3461), 1, + ACTIONS(3560), 1, anon_sym_AMP, - ACTIONS(3463), 1, - anon_sym_PIPE, - ACTIONS(3467), 1, + ACTIONS(3564), 1, anon_sym_STAR_STAR, - ACTIONS(3471), 1, + ACTIONS(3568), 1, + anon_sym_QMARK, + ACTIONS(3572), 1, + anon_sym_PIPE, + ACTIONS(3574), 1, anon_sym_QMARK_QMARK, - STATE(2611), 1, + STATE(2700), 1, sym_type_arguments, - ACTIONS(3043), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(3104), 2, + ACTIONS(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3457), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3465), 2, + ACTIONS(3106), 2, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(3562), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1529), 2, + ACTIONS(3570), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3447), 3, + ACTIONS(3550), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3459), 3, + ACTIONS(3558), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3449), 4, + ACTIONS(3552), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3469), 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, - [58137] = 26, + [62483] = 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(1549), 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(3487), 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_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, - [58231] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(479), 1, - anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(1547), 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(3489), 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, - [58325] = 25, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [62531] = 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(1601), 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(3055), 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(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, - [58417] = 26, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [62579] = 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(1593), 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(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_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, - [58511] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(479), 1, - anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(1591), 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(3493), 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_QMARK_QMARK, anon_sym_instanceof, - [58605] = 4, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [62627] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3076), 2, - anon_sym_COLON, - anon_sym_EQ_GT, - ACTIONS(3072), 15, + ACTIONS(1477), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -115278,10 +118915,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3074), 23, + ACTIONS(1475), 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,20 +118941,19 @@ 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, + [62675] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3443), 1, - anon_sym_DOT, - STATE(1624), 1, + ACTIONS(3599), 1, + anon_sym_LT, + STATE(1597), 1, sym_type_arguments, - ACTIONS(1661), 15, + 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, @@ -115325,11 +118964,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1659), 23, + ACTIONS(1743), 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, @@ -115349,81 +118989,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [58707] = 25, + [62727] = 6, 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, + ACTIONS(3589), 1, anon_sym_AMP, - ACTIONS(3463), 1, + ACTIONS(3591), 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_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, - [58799] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3495), 1, - sym_regex_flags, - ACTIONS(3389), 16, + ACTIONS(3593), 1, + anon_sym_extends, + ACTIONS(1770), 12, anon_sym_STAR, - anon_sym_as, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -115431,15 +119007,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(3391), 23, + ACTIONS(1768), 25, sym__automatic_semicolon, + anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LPAREN, @@ -115459,151 +119033,118 @@ 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, + [62781] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2173), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2282), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2298), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(3080), 1, - anon_sym_BANG, - ACTIONS(3086), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(3113), 1, - anon_sym_as, - ACTIONS(3451), 1, + ACTIONS(3019), 1, + anon_sym_BANG, + ACTIONS(3554), 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, + ACTIONS(3564), 1, anon_sym_STAR_STAR, - ACTIONS(3471), 1, - anon_sym_QMARK_QMARK, - STATE(2611), 1, + STATE(2700), 1, sym_type_arguments, - ACTIONS(3053), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(3104), 2, + ACTIONS(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3457), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3465), 2, + ACTIONS(3562), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1529), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3447), 3, + ACTIONS(3550), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3459), 3, + ACTIONS(3558), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3449), 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(3469), 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, - [58941] = 25, + [62857] = 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(1577), 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(3051), 2, + anon_sym_PLUS, + anon_sym_DASH, + 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, - 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, - [59033] = 5, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [62905] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3497), 1, - anon_sym_AMP, - ACTIONS(3499), 1, - anon_sym_PIPE, - ACTIONS(1762), 12, + ACTIONS(1573), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -115612,11 +119153,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), 26, + ACTIONS(1571), 26, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -115643,167 +119186,121 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [59085] = 26, + [62953] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(2941), 1, - anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3019), 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(3564), 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, + ACTIONS(3576), 1, + anon_sym_LT, + STATE(2700), 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(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1126), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(2939), 3, + ACTIONS(3068), 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(3066), 15, + 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(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, - [59179] = 26, + [63023] = 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(3602), 1, anon_sym_DOT, - ACTIONS(2883), 1, - anon_sym_QMARK_DOT, - ACTIONS(2941), 1, - anon_sym_as, - ACTIONS(2945), 1, + STATE(1604), 1, + sym_type_arguments, + ACTIONS(1597), 15, + anon_sym_STAR, + anon_sym_LBRACE, 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(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, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_GT_GT, - ACTIONS(2957), 3, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1595), 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(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, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [63075] = 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(3505), 1, + ACTIONS(3604), 1, anon_sym_LT, - STATE(2547), 1, + ACTIONS(3607), 1, + anon_sym_DOT, + STATE(1604), 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(1691), 14, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_GT, @@ -115816,10 +119313,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3026), 16, + ACTIONS(1689), 23, anon_sym_as, - anon_sym_COLON, - anon_sym_RBRACK, + 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, @@ -115833,149 +119332,133 @@ 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, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [63129] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(2941), 1, + ACTIONS(3015), 1, anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(2949), 1, + ACTIONS(3554), 1, anon_sym_LT, - ACTIONS(2951), 1, - anon_sym_QMARK, - ACTIONS(2953), 1, + ACTIONS(3556), 1, anon_sym_AMP_AMP, - ACTIONS(2959), 1, + ACTIONS(3560), 1, anon_sym_AMP, - ACTIONS(2961), 1, - anon_sym_PIPE, - ACTIONS(2965), 1, + ACTIONS(3564), 1, anon_sym_STAR_STAR, - ACTIONS(2969), 1, + ACTIONS(3568), 1, + anon_sym_QMARK, + ACTIONS(3572), 1, + anon_sym_PIPE, + ACTIONS(3574), 1, anon_sym_QMARK_QMARK, - ACTIONS(2991), 1, - anon_sym_COMMA, - ACTIONS(3508), 1, - anon_sym_COLON, - STATE(2547), 1, + STATE(2700), 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(3017), 2, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1126), 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(2939), 3, + ACTIONS(3550), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(2957), 3, + ACTIONS(3558), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(2947), 4, + ACTIONS(3552), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2967), 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, - [59433] = 25, + [63221] = 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(1569), 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(3068), 2, + 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, - 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, - [59525] = 4, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + [63269] = 5, ACTIONS(3), 1, sym_comment, - STATE(1629), 1, - sym_type_arguments, - ACTIONS(1569), 15, + ACTIONS(1053), 1, + sym__automatic_semicolon, + ACTIONS(1045), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1049), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -115989,10 +119472,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1567), 24, + ACTIONS(1051), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, @@ -116012,155 +119496,128 @@ 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, + [63321] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(2941), 1, + ACTIONS(3015), 1, anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(3514), 1, + ACTIONS(3554), 1, anon_sym_LT, - ACTIONS(3516), 1, - anon_sym_QMARK, - ACTIONS(3518), 1, + ACTIONS(3556), 1, anon_sym_AMP_AMP, - ACTIONS(3524), 1, + ACTIONS(3560), 1, anon_sym_AMP, - ACTIONS(3526), 1, - anon_sym_PIPE, - ACTIONS(3530), 1, + ACTIONS(3564), 1, anon_sym_STAR_STAR, - ACTIONS(3534), 1, + ACTIONS(3568), 1, + anon_sym_QMARK, + ACTIONS(3572), 1, + anon_sym_PIPE, + ACTIONS(3574), 1, anon_sym_QMARK_QMARK, - STATE(2547), 1, + STATE(2700), 1, sym_type_arguments, - ACTIONS(2971), 2, + ACTIONS(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3003), 2, + ACTIONS(3089), 2, anon_sym_COLON, anon_sym_RBRACK, - ACTIONS(3520), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3528), 2, + ACTIONS(3562), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1126), 2, + ACTIONS(3570), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3510), 3, + ACTIONS(3550), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3522), 3, + ACTIONS(3558), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3512), 4, + ACTIONS(3552), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3532), 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, - [59667] = 25, + [63413] = 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(3607), 1, anon_sym_DOT, - ACTIONS(2883), 1, - anon_sym_QMARK_DOT, - ACTIONS(2941), 1, - anon_sym_as, - ACTIONS(2945), 1, + STATE(1604), 1, + sym_type_arguments, + ACTIONS(1704), 15, + anon_sym_STAR, + anon_sym_LBRACE, 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(3017), 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(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, - 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, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [63465] = 4, 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, + STATE(1597), 1, + sym_type_arguments, + ACTIONS(1533), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -116174,13 +119631,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1039), 22, - sym__automatic_semicolon, + ACTIONS(1531), 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, @@ -116197,153 +119654,126 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [59815] = 25, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [63515] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2173), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2282), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2298), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(3080), 1, - anon_sym_BANG, - ACTIONS(3086), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(3113), 1, + ACTIONS(3015), 1, anon_sym_as, - ACTIONS(3451), 1, + ACTIONS(3019), 1, + anon_sym_BANG, + ACTIONS(3554), 1, anon_sym_LT, - ACTIONS(3453), 1, - anon_sym_QMARK, - ACTIONS(3455), 1, + ACTIONS(3556), 1, anon_sym_AMP_AMP, - ACTIONS(3461), 1, + ACTIONS(3560), 1, anon_sym_AMP, - ACTIONS(3463), 1, - anon_sym_PIPE, - ACTIONS(3467), 1, + ACTIONS(3564), 1, anon_sym_STAR_STAR, - ACTIONS(3471), 1, + ACTIONS(3568), 1, + anon_sym_QMARK, + ACTIONS(3572), 1, + anon_sym_PIPE, + ACTIONS(3574), 1, anon_sym_QMARK_QMARK, - STATE(2611), 1, + STATE(2700), 1, sym_type_arguments, - ACTIONS(3104), 2, + ACTIONS(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3457), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3465), 2, + ACTIONS(3064), 2, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(3562), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3538), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - STATE(1529), 2, + ACTIONS(3570), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3447), 3, + ACTIONS(3550), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3459), 3, + ACTIONS(3558), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3449), 4, + ACTIONS(3552), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3469), 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, - [59907] = 26, + [63607] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, - anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2189), 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, + STATE(1521), 1, + sym_arguments, + ACTIONS(3083), 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(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_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3085), 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(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, + [63659] = 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(3542), 1, - anon_sym_EQ, - ACTIONS(1037), 14, + ACTIONS(1565), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -116358,13 +119788,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1039), 22, + 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, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -116381,102 +119814,177 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [60057] = 26, + anon_sym_extends, + [63707] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(2941), 1, + ACTIONS(3015), 1, anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(2949), 1, + ACTIONS(3554), 1, anon_sym_LT, - ACTIONS(2951), 1, - anon_sym_QMARK, - ACTIONS(2953), 1, + ACTIONS(3556), 1, anon_sym_AMP_AMP, - ACTIONS(2959), 1, + ACTIONS(3560), 1, anon_sym_AMP, - ACTIONS(2961), 1, - anon_sym_PIPE, - ACTIONS(2965), 1, + ACTIONS(3564), 1, anon_sym_STAR_STAR, - ACTIONS(2969), 1, + ACTIONS(3568), 1, + anon_sym_QMARK, + ACTIONS(3572), 1, + anon_sym_PIPE, + ACTIONS(3574), 1, anon_sym_QMARK_QMARK, - ACTIONS(2991), 1, - anon_sym_COMMA, - ACTIONS(3544), 1, - anon_sym_RPAREN, - STATE(2547), 1, + STATE(2700), 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(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1126), 2, + ACTIONS(3102), 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(2939), 3, + ACTIONS(3550), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(2957), 3, + ACTIONS(3558), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(2947), 4, + ACTIONS(3552), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2967), 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, - [60151] = 13, + [63799] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - anon_sym_BQUOTE, - ACTIONS(2173), 1, - anon_sym_LPAREN, - ACTIONS(2282), 1, + ACTIONS(1607), 1, + anon_sym_extends, + ACTIONS(3007), 2, + anon_sym_RPAREN, anon_sym_LBRACK, - ACTIONS(2298), 1, - anon_sym_DOT, - ACTIONS(3080), 1, + ACTIONS(3010), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2985), 13, + anon_sym_STAR, + anon_sym_EQ, anon_sym_BANG, - ACTIONS(3086), 1, + 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(2987), 22, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_DOT, anon_sym_QMARK_DOT, - ACTIONS(3546), 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, + [63853] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1589), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1587), 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, - STATE(2611), 1, - sym_type_arguments, - ACTIONS(3104), 2, + 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, + 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, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1529), 2, - sym_template_string, - sym_arguments, - ACTIONS(3024), 12, + anon_sym_BQUOTE, + [63905] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1507), 14, anon_sym_STAR, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -116487,10 +119995,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3026), 16, + 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, @@ -116504,83 +120018,85 @@ 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, + anon_sym_extends, + [63953] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(2941), 1, + ACTIONS(3015), 1, anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(2949), 1, + ACTIONS(3554), 1, anon_sym_LT, - ACTIONS(2951), 1, - anon_sym_QMARK, - ACTIONS(2953), 1, + ACTIONS(3556), 1, anon_sym_AMP_AMP, - ACTIONS(2959), 1, + ACTIONS(3560), 1, anon_sym_AMP, - ACTIONS(2961), 1, - anon_sym_PIPE, - ACTIONS(2965), 1, + ACTIONS(3564), 1, anon_sym_STAR_STAR, - ACTIONS(2969), 1, + ACTIONS(3568), 1, + anon_sym_QMARK, + ACTIONS(3572), 1, + anon_sym_PIPE, + ACTIONS(3574), 1, anon_sym_QMARK_QMARK, - ACTIONS(2991), 1, - anon_sym_COMMA, - ACTIONS(3549), 1, - anon_sym_RPAREN, - STATE(2547), 1, + STATE(2700), 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(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1126), 2, + ACTIONS(3104), 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(2939), 3, + ACTIONS(3550), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(2957), 3, + ACTIONS(3558), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(2947), 4, + ACTIONS(3552), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2967), 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, - [60313] = 5, + [64045] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1089), 1, - sym__automatic_semicolon, - ACTIONS(1081), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1085), 14, + ACTIONS(3589), 1, + anon_sym_AMP, + ACTIONS(3591), 1, + anon_sym_PIPE, + ACTIONS(1756), 12, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -116589,15 +120105,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(1087), 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, @@ -116619,34 +120135,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [60365] = 13, + anon_sym_extends, + [64097] = 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(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(911), 1, + anon_sym_EQ, + ACTIONS(3469), 1, + sym__automatic_semicolon, + ACTIONS(909), 14, anon_sym_STAR, + anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -116657,10 +120158,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3026), 16, + ACTIONS(907), 24, 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 +120180,13 @@ 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, + [64149] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(911), 1, - anon_sym_EQ, - ACTIONS(3349), 1, - sym__automatic_semicolon, - ACTIONS(909), 14, + ACTIONS(1187), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -116696,7 +120201,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(907), 24, + ACTIONS(1185), 26, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, anon_sym_RBRACE, @@ -116721,34 +120227,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [60485] = 13, + anon_sym_extends, + [64197] = 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 +120246,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 +120269,84 @@ 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, + [64245] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(2941), 1, + ACTIONS(3015), 1, anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(2949), 1, + ACTIONS(3023), 1, anon_sym_LT, - ACTIONS(2951), 1, + ACTIONS(3025), 1, anon_sym_QMARK, - ACTIONS(2953), 1, + ACTIONS(3027), 1, anon_sym_AMP_AMP, - ACTIONS(2959), 1, + ACTIONS(3033), 1, anon_sym_AMP, - ACTIONS(2961), 1, + ACTIONS(3035), 1, anon_sym_PIPE, - ACTIONS(2965), 1, + ACTIONS(3039), 1, anon_sym_STAR_STAR, - ACTIONS(2969), 1, + ACTIONS(3043), 1, anon_sym_QMARK_QMARK, - ACTIONS(2991), 1, + ACTIONS(3098), 1, anon_sym_COMMA, - ACTIONS(3551), 1, - anon_sym_RPAREN, - STATE(2547), 1, + ACTIONS(3609), 1, + anon_sym_RBRACE, + STATE(2700), 1, sym_type_arguments, - ACTIONS(2955), 2, + ACTIONS(3029), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(2963), 2, + ACTIONS(3037), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2971), 2, + ACTIONS(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1126), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(2939), 3, + ACTIONS(3013), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(2957), 3, + ACTIONS(3031), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(2947), 4, + ACTIONS(3021), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2967), 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, - [60647] = 3, + [64339] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1593), 14, + ACTIONS(3611), 1, + anon_sym_LBRACK, + ACTIONS(1545), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -116862,14 +120361,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1591), 26, + ACTIONS(1543), 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, @@ -116889,10 +120387,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [60695] = 3, + [64389] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1605), 14, + ACTIONS(1523), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -116907,7 +120405,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1603), 26, + ACTIONS(1521), 26, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -116934,99 +120432,101 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [60743] = 25, + [64437] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2173), 1, + ACTIONS(2189), 1, anon_sym_LPAREN, - ACTIONS(2282), 1, - anon_sym_LBRACK, ACTIONS(2298), 1, + anon_sym_LBRACK, + ACTIONS(2314), 1, anon_sym_DOT, - ACTIONS(3080), 1, + ACTIONS(3204), 1, anon_sym_BANG, - ACTIONS(3086), 1, + ACTIONS(3209), 1, anon_sym_QMARK_DOT, - ACTIONS(3113), 1, + ACTIONS(3242), 1, anon_sym_as, - ACTIONS(3451), 1, + ACTIONS(3528), 1, anon_sym_LT, - ACTIONS(3453), 1, + ACTIONS(3530), 1, anon_sym_QMARK, - ACTIONS(3455), 1, + ACTIONS(3532), 1, anon_sym_AMP_AMP, - ACTIONS(3461), 1, + ACTIONS(3538), 1, anon_sym_AMP, - ACTIONS(3463), 1, + ACTIONS(3540), 1, anon_sym_PIPE, - ACTIONS(3467), 1, + ACTIONS(3544), 1, anon_sym_STAR_STAR, - ACTIONS(3471), 1, + ACTIONS(3548), 1, anon_sym_QMARK_QMARK, - STATE(2611), 1, + STATE(2708), 1, sym_type_arguments, - ACTIONS(3031), 2, + ACTIONS(3087), 2, sym__automatic_semicolon, anon_sym_SEMI, - ACTIONS(3104), 2, + ACTIONS(3213), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3457), 2, + ACTIONS(3534), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3465), 2, + ACTIONS(3542), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1529), 2, + STATE(1560), 2, sym_template_string, sym_arguments, - ACTIONS(3447), 3, + ACTIONS(3522), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3459), 3, + ACTIONS(3536), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3449), 4, + ACTIONS(3524), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3469), 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, - [60835] = 3, + [64529] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1597), 14, + 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_GT, anon_sym_SLASH, anon_sym_QMARK, anon_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), 26, - sym__automatic_semicolon, + ACTIONS(913), 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, @@ -117045,18 +120545,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [60883] = 4, + anon_sym_LBRACE_PIPE, + [64581] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1033), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1037), 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, + 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, @@ -117067,15 +120578,9 @@ 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(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, @@ -117092,522 +120597,449 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [60933] = 25, + anon_sym_LBRACE_PIPE, + [64643] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2173), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2282), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2298), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(3080), 1, - anon_sym_BANG, - ACTIONS(3086), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(3113), 1, + ACTIONS(3015), 1, anon_sym_as, - ACTIONS(3451), 1, + ACTIONS(3019), 1, + anon_sym_BANG, + ACTIONS(3023), 1, anon_sym_LT, - ACTIONS(3453), 1, + ACTIONS(3025), 1, anon_sym_QMARK, - ACTIONS(3455), 1, + ACTIONS(3027), 1, anon_sym_AMP_AMP, - ACTIONS(3461), 1, + ACTIONS(3033), 1, anon_sym_AMP, - ACTIONS(3463), 1, + ACTIONS(3035), 1, anon_sym_PIPE, - ACTIONS(3467), 1, + ACTIONS(3039), 1, anon_sym_STAR_STAR, - ACTIONS(3471), 1, + ACTIONS(3043), 1, anon_sym_QMARK_QMARK, - STATE(2611), 1, + ACTIONS(3098), 1, + anon_sym_COMMA, + ACTIONS(3613), 1, + anon_sym_RPAREN, + STATE(2700), 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(3029), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3465), 2, + ACTIONS(3037), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1529), 2, + ACTIONS(3045), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3447), 3, + ACTIONS(3013), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3459), 3, + ACTIONS(3031), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3449), 4, + ACTIONS(3021), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3469), 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, - [61025] = 25, + [64737] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2173), 1, + ACTIONS(2189), 1, anon_sym_LPAREN, - ACTIONS(2282), 1, - anon_sym_LBRACK, ACTIONS(2298), 1, + anon_sym_LBRACK, + ACTIONS(2314), 1, anon_sym_DOT, - ACTIONS(3080), 1, + ACTIONS(3204), 1, anon_sym_BANG, - ACTIONS(3086), 1, + ACTIONS(3209), 1, anon_sym_QMARK_DOT, - ACTIONS(3113), 1, + ACTIONS(3242), 1, anon_sym_as, - ACTIONS(3451), 1, + ACTIONS(3528), 1, anon_sym_LT, - ACTIONS(3453), 1, + ACTIONS(3530), 1, anon_sym_QMARK, - ACTIONS(3455), 1, + ACTIONS(3532), 1, anon_sym_AMP_AMP, - ACTIONS(3461), 1, + ACTIONS(3538), 1, anon_sym_AMP, - ACTIONS(3463), 1, + ACTIONS(3540), 1, anon_sym_PIPE, - ACTIONS(3467), 1, + ACTIONS(3544), 1, anon_sym_STAR_STAR, - ACTIONS(3471), 1, + ACTIONS(3548), 1, anon_sym_QMARK_QMARK, - STATE(2611), 1, + STATE(2708), 1, sym_type_arguments, - ACTIONS(3005), 2, + ACTIONS(3017), 2, sym__automatic_semicolon, anon_sym_SEMI, - ACTIONS(3104), 2, + ACTIONS(3213), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3457), 2, + ACTIONS(3534), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3465), 2, + ACTIONS(3542), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1529), 2, + STATE(1560), 2, sym_template_string, sym_arguments, - ACTIONS(3447), 3, + ACTIONS(3522), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3459), 3, + ACTIONS(3536), 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, - [61117] = 6, - 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, - 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_PLUS, - anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2931), 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(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, - [61171] = 13, + [64829] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(2945), 1, + ACTIONS(3015), 1, + anon_sym_as, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(3505), 1, + ACTIONS(3023), 1, anon_sym_LT, - STATE(2547), 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(3615), 1, + anon_sym_RBRACK, + STATE(2700), 1, sym_type_arguments, - ACTIONS(2971), 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(1126), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3024), 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(3026), 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, - [61239] = 26, + [64923] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(2941), 1, + ACTIONS(3015), 1, anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(2949), 1, + ACTIONS(3023), 1, anon_sym_LT, - ACTIONS(2951), 1, + ACTIONS(3025), 1, anon_sym_QMARK, - ACTIONS(2953), 1, + ACTIONS(3027), 1, anon_sym_AMP_AMP, - ACTIONS(2959), 1, + ACTIONS(3033), 1, anon_sym_AMP, - ACTIONS(2961), 1, + ACTIONS(3035), 1, anon_sym_PIPE, - ACTIONS(2965), 1, + ACTIONS(3039), 1, anon_sym_STAR_STAR, - ACTIONS(2969), 1, + ACTIONS(3043), 1, anon_sym_QMARK_QMARK, - ACTIONS(2991), 1, + ACTIONS(3098), 1, anon_sym_COMMA, - ACTIONS(3555), 1, - anon_sym_RBRACK, - STATE(2547), 1, + ACTIONS(3617), 1, + anon_sym_RPAREN, + STATE(2700), 1, sym_type_arguments, - ACTIONS(2955), 2, + ACTIONS(3029), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(2963), 2, + ACTIONS(3037), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2971), 2, + ACTIONS(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1126), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(2939), 3, + ACTIONS(3013), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(2957), 3, + ACTIONS(3031), 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, - [61333] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1487), 14, - anon_sym_STAR, - anon_sym_BANG, + ACTIONS(3021), 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(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, - 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_extends, - [61381] = 25, + [65017] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2173), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2282), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2298), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(3080), 1, - anon_sym_BANG, - ACTIONS(3086), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(3113), 1, + ACTIONS(3015), 1, anon_sym_as, - ACTIONS(3451), 1, + ACTIONS(3019), 1, + anon_sym_BANG, + ACTIONS(3023), 1, anon_sym_LT, - ACTIONS(3453), 1, + ACTIONS(3025), 1, anon_sym_QMARK, - ACTIONS(3455), 1, + ACTIONS(3027), 1, anon_sym_AMP_AMP, - ACTIONS(3461), 1, + ACTIONS(3033), 1, anon_sym_AMP, - ACTIONS(3463), 1, + ACTIONS(3035), 1, anon_sym_PIPE, - ACTIONS(3467), 1, + ACTIONS(3039), 1, anon_sym_STAR_STAR, - ACTIONS(3471), 1, + ACTIONS(3043), 1, anon_sym_QMARK_QMARK, - STATE(2611), 1, + ACTIONS(3098), 1, + anon_sym_COMMA, + ACTIONS(3619), 1, + anon_sym_RPAREN, + STATE(2700), 1, sym_type_arguments, - ACTIONS(3104), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3457), 2, + ACTIONS(3029), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3465), 2, + ACTIONS(3037), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3557), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - STATE(1529), 2, + ACTIONS(3045), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3447), 3, + ACTIONS(3013), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3459), 3, + ACTIONS(3031), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3449), 4, + ACTIONS(3021), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3469), 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, - [61473] = 25, + [65111] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2173), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2282), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2298), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(3080), 1, - anon_sym_BANG, - ACTIONS(3086), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(3113), 1, + ACTIONS(3015), 1, anon_sym_as, - ACTIONS(3451), 1, + ACTIONS(3019), 1, + anon_sym_BANG, + ACTIONS(3023), 1, anon_sym_LT, - ACTIONS(3453), 1, + ACTIONS(3025), 1, anon_sym_QMARK, - ACTIONS(3455), 1, + ACTIONS(3027), 1, anon_sym_AMP_AMP, - ACTIONS(3461), 1, + ACTIONS(3033), 1, anon_sym_AMP, - ACTIONS(3463), 1, + ACTIONS(3035), 1, anon_sym_PIPE, - ACTIONS(3467), 1, + ACTIONS(3039), 1, anon_sym_STAR_STAR, - ACTIONS(3471), 1, + ACTIONS(3043), 1, anon_sym_QMARK_QMARK, - STATE(2611), 1, + ACTIONS(3098), 1, + anon_sym_COMMA, + ACTIONS(3621), 1, + anon_sym_RBRACK, + STATE(2700), 1, sym_type_arguments, - ACTIONS(3017), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(3104), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3457), 2, + ACTIONS(3029), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3465), 2, + ACTIONS(3037), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1529), 2, + ACTIONS(3045), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3447), 3, + ACTIONS(3013), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3459), 3, + ACTIONS(3031), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3449), 4, + ACTIONS(3021), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3469), 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, - [61565] = 6, + [65205] = 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(1770), 12, + 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(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, anon_sym_QMARK, anon_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, + 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, @@ -117624,148 +121056,160 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [61619] = 25, + [65265] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2173), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2282), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2298), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(3080), 1, - anon_sym_BANG, - ACTIONS(3086), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(3113), 1, + ACTIONS(3015), 1, anon_sym_as, - ACTIONS(3451), 1, + ACTIONS(3019), 1, + anon_sym_BANG, + ACTIONS(3023), 1, anon_sym_LT, - ACTIONS(3453), 1, + ACTIONS(3025), 1, anon_sym_QMARK, - ACTIONS(3455), 1, + ACTIONS(3027), 1, anon_sym_AMP_AMP, - ACTIONS(3461), 1, + ACTIONS(3033), 1, anon_sym_AMP, - ACTIONS(3463), 1, + ACTIONS(3035), 1, anon_sym_PIPE, - ACTIONS(3467), 1, + ACTIONS(3039), 1, anon_sym_STAR_STAR, - ACTIONS(3471), 1, + ACTIONS(3043), 1, anon_sym_QMARK_QMARK, - STATE(2611), 1, + ACTIONS(3098), 1, + anon_sym_COMMA, + ACTIONS(3628), 1, + anon_sym_RPAREN, + STATE(2700), 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, + ACTIONS(3029), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3465), 2, + ACTIONS(3037), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1529), 2, + ACTIONS(3045), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3447), 3, + ACTIONS(3013), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3459), 3, + ACTIONS(3031), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3449), 4, + ACTIONS(3021), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3469), 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, - [61711] = 26, + [65359] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(2941), 1, + ACTIONS(3015), 1, anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(2949), 1, + ACTIONS(3023), 1, anon_sym_LT, - ACTIONS(2951), 1, + ACTIONS(3025), 1, anon_sym_QMARK, - ACTIONS(2953), 1, + ACTIONS(3027), 1, anon_sym_AMP_AMP, - ACTIONS(2959), 1, + ACTIONS(3033), 1, anon_sym_AMP, - ACTIONS(2961), 1, + ACTIONS(3035), 1, anon_sym_PIPE, - ACTIONS(2965), 1, + ACTIONS(3039), 1, anon_sym_STAR_STAR, - ACTIONS(2969), 1, + ACTIONS(3043), 1, anon_sym_QMARK_QMARK, - ACTIONS(2991), 1, + ACTIONS(3098), 1, anon_sym_COMMA, - ACTIONS(3559), 1, - anon_sym_RBRACK, - STATE(2547), 1, + ACTIONS(3630), 1, + anon_sym_RPAREN, + STATE(2700), 1, sym_type_arguments, - ACTIONS(2955), 2, + ACTIONS(3029), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(2963), 2, + ACTIONS(3037), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2971), 2, + ACTIONS(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1126), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(2939), 3, + ACTIONS(3013), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(2957), 3, + ACTIONS(3031), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(2947), 4, + ACTIONS(3021), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2967), 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, - [61805] = 3, + [65453] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1565), 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, @@ -117777,16 +121221,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1563), 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, @@ -117803,348 +121243,286 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [61853] = 25, + [65513] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2189), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2298), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2314), 1, anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(3204), 1, + anon_sym_BANG, + ACTIONS(3209), 1, anon_sym_QMARK_DOT, - ACTIONS(2941), 1, + ACTIONS(3242), 1, anon_sym_as, - ACTIONS(2945), 1, - anon_sym_BANG, - ACTIONS(3514), 1, + ACTIONS(3528), 1, anon_sym_LT, - ACTIONS(3516), 1, + ACTIONS(3530), 1, anon_sym_QMARK, - ACTIONS(3518), 1, + ACTIONS(3532), 1, anon_sym_AMP_AMP, - ACTIONS(3524), 1, + ACTIONS(3538), 1, anon_sym_AMP, - ACTIONS(3526), 1, + ACTIONS(3540), 1, anon_sym_PIPE, - ACTIONS(3530), 1, + ACTIONS(3544), 1, anon_sym_STAR_STAR, - ACTIONS(3534), 1, + ACTIONS(3548), 1, anon_sym_QMARK_QMARK, - STATE(2547), 1, + STATE(2708), 1, sym_type_arguments, - ACTIONS(2971), 2, + ACTIONS(3106), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(3213), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3068), 2, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(3520), 2, + ACTIONS(3534), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3528), 2, + ACTIONS(3542), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1126), 2, + STATE(1560), 2, sym_template_string, sym_arguments, - ACTIONS(3510), 3, + ACTIONS(3522), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3522), 3, + ACTIONS(3536), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3512), 4, + ACTIONS(3524), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3532), 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, - [61945] = 25, + [65605] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(2941), 1, + ACTIONS(3015), 1, anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(3514), 1, + ACTIONS(3023), 1, anon_sym_LT, - ACTIONS(3516), 1, + ACTIONS(3025), 1, anon_sym_QMARK, - ACTIONS(3518), 1, + ACTIONS(3027), 1, anon_sym_AMP_AMP, - ACTIONS(3524), 1, + ACTIONS(3033), 1, anon_sym_AMP, - ACTIONS(3526), 1, + ACTIONS(3035), 1, anon_sym_PIPE, - ACTIONS(3530), 1, + ACTIONS(3039), 1, anon_sym_STAR_STAR, - ACTIONS(3534), 1, + ACTIONS(3043), 1, anon_sym_QMARK_QMARK, - STATE(2547), 1, + ACTIONS(3098), 1, + anon_sym_COMMA, + ACTIONS(3637), 1, + anon_sym_RPAREN, + STATE(2700), 1, sym_type_arguments, - ACTIONS(2971), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3057), 2, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(3520), 2, + ACTIONS(3029), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3528), 2, + ACTIONS(3037), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1126), 2, + ACTIONS(3045), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3510), 3, + ACTIONS(3013), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3522), 3, + ACTIONS(3031), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3512), 4, + ACTIONS(3021), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3532), 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, - [62037] = 25, + [65699] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2189), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2298), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2314), 1, anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(3204), 1, + anon_sym_BANG, + ACTIONS(3209), 1, anon_sym_QMARK_DOT, - ACTIONS(2941), 1, + ACTIONS(3242), 1, anon_sym_as, - ACTIONS(2945), 1, - anon_sym_BANG, - ACTIONS(3514), 1, + ACTIONS(3528), 1, anon_sym_LT, - ACTIONS(3516), 1, + ACTIONS(3530), 1, anon_sym_QMARK, - ACTIONS(3518), 1, + ACTIONS(3532), 1, anon_sym_AMP_AMP, - ACTIONS(3524), 1, + ACTIONS(3538), 1, anon_sym_AMP, - ACTIONS(3526), 1, + ACTIONS(3540), 1, anon_sym_PIPE, - ACTIONS(3530), 1, + ACTIONS(3544), 1, anon_sym_STAR_STAR, - ACTIONS(3534), 1, + ACTIONS(3548), 1, anon_sym_QMARK_QMARK, - STATE(2547), 1, + STATE(2708), 1, sym_type_arguments, - ACTIONS(2971), 2, + ACTIONS(3108), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(3213), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3049), 2, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(3520), 2, + ACTIONS(3534), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3528), 2, + ACTIONS(3542), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1126), 2, + STATE(1560), 2, sym_template_string, sym_arguments, - ACTIONS(3510), 3, + ACTIONS(3522), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3522), 3, + ACTIONS(3536), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3512), 4, + ACTIONS(3524), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3532), 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, - [62129] = 3, + [65791] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(1483), 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(1481), 26, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, + 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, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_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, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1573), 14, - 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, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1571), 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(3639), 1, + anon_sym_RPAREN, + 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_extends, - [62225] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1499), 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, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1497), 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(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, - [62273] = 3, + [65885] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1491), 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, @@ -118158,13 +121536,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1489), 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, @@ -118184,146 +121559,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [62321] = 12, + anon_sym_LBRACE_PIPE, + [65937] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1712), 1, + ACTIONS(1607), 1, anon_sym_extends, - 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(3561), 1, - anon_sym_EQ, - ACTIONS(3563), 1, - anon_sym_RPAREN, - ACTIONS(2379), 2, + ACTIONS(3007), 2, anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(3040), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1037), 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(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, - [62387] = 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(3049), 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, - [62479] = 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(1525), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(1527), 3, + ACTIONS(3010), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(1037), 11, + ACTIONS(2985), 13, anon_sym_STAR, + anon_sym_EQ, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -118334,12 +121586,11 @@ 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(2987), 21, 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, @@ -118356,11 +121607,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [62537] = 3, + anon_sym_LBRACE_PIPE, + [65991] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1511), 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, @@ -118374,13 +121630,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1509), 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, @@ -118400,379 +121653,295 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [62585] = 25, + anon_sym_LBRACE_PIPE, + [66041] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(2941), 1, + ACTIONS(3015), 1, anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(3514), 1, + ACTIONS(3023), 1, anon_sym_LT, - ACTIONS(3516), 1, + ACTIONS(3025), 1, anon_sym_QMARK, - ACTIONS(3518), 1, + ACTIONS(3027), 1, anon_sym_AMP_AMP, - ACTIONS(3524), 1, + ACTIONS(3033), 1, anon_sym_AMP, - ACTIONS(3526), 1, + ACTIONS(3035), 1, anon_sym_PIPE, - ACTIONS(3530), 1, + ACTIONS(3039), 1, anon_sym_STAR_STAR, - ACTIONS(3534), 1, + ACTIONS(3043), 1, anon_sym_QMARK_QMARK, - STATE(2547), 1, + STATE(2700), 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, + ACTIONS(3029), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3528), 2, + ACTIONS(3037), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1126), 2, + 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(3510), 3, + ACTIONS(3013), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3522), 3, + ACTIONS(3031), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3512), 4, + ACTIONS(3021), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3532), 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, - [62677] = 25, + [66133] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2173), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2282), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2298), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(3080), 1, - anon_sym_BANG, - ACTIONS(3086), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(3113), 1, + ACTIONS(3015), 1, anon_sym_as, - ACTIONS(3451), 1, + ACTIONS(3019), 1, + anon_sym_BANG, + ACTIONS(3023), 1, anon_sym_LT, - ACTIONS(3453), 1, + ACTIONS(3025), 1, anon_sym_QMARK, - ACTIONS(3455), 1, + ACTIONS(3027), 1, anon_sym_AMP_AMP, - ACTIONS(3461), 1, + ACTIONS(3033), 1, anon_sym_AMP, - ACTIONS(3463), 1, + ACTIONS(3035), 1, anon_sym_PIPE, - ACTIONS(3467), 1, + ACTIONS(3039), 1, anon_sym_STAR_STAR, - ACTIONS(3471), 1, + ACTIONS(3043), 1, anon_sym_QMARK_QMARK, - STATE(2611), 1, + ACTIONS(3098), 1, + anon_sym_COMMA, + ACTIONS(3645), 1, + anon_sym_RPAREN, + STATE(2700), 1, sym_type_arguments, - ACTIONS(3104), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3457), 2, + ACTIONS(3029), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3465), 2, + ACTIONS(3037), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3567), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - STATE(1529), 2, + ACTIONS(3045), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3447), 3, + ACTIONS(3013), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3459), 3, + ACTIONS(3031), 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, - [62769] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1515), 14, - anon_sym_STAR, - anon_sym_BANG, + ACTIONS(3021), 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(1513), 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(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, - [62817] = 25, + [66227] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(2941), 1, + ACTIONS(3015), 1, anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(3514), 1, + ACTIONS(3023), 1, anon_sym_LT, - ACTIONS(3516), 1, + ACTIONS(3025), 1, anon_sym_QMARK, - ACTIONS(3518), 1, + ACTIONS(3027), 1, anon_sym_AMP_AMP, - ACTIONS(3524), 1, + ACTIONS(3033), 1, anon_sym_AMP, - ACTIONS(3526), 1, + ACTIONS(3035), 1, anon_sym_PIPE, - ACTIONS(3530), 1, + ACTIONS(3039), 1, anon_sym_STAR_STAR, - ACTIONS(3534), 1, + ACTIONS(3043), 1, anon_sym_QMARK_QMARK, - STATE(2547), 1, + ACTIONS(3098), 1, + anon_sym_COMMA, + ACTIONS(3647), 1, + anon_sym_RPAREN, + STATE(2700), 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, + ACTIONS(3029), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3528), 2, + ACTIONS(3037), 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, - [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, + ACTIONS(3045), 2, anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1126), 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), 15, - anon_sym_as, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + 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, + 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, - [62979] = 17, + [66321] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(2945), 1, + ACTIONS(3015), 1, + anon_sym_as, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(3514), 1, + ACTIONS(3023), 1, anon_sym_LT, - ACTIONS(3530), 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(2547), 1, + 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(2971), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3528), 2, + ACTIONS(3029), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3037), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1126), 2, + ACTIONS(3045), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3510), 3, + ACTIONS(3013), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3522), 3, + ACTIONS(3031), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(2973), 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(2975), 12, - anon_sym_as, - anon_sym_COLON, - anon_sym_RBRACK, - 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, - [63055] = 3, + [66415] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1495), 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, @@ -118780,12 +121949,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1493), 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, @@ -118806,78 +121973,36 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [63103] = 3, + [66469] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1577), 14, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, + ACTIONS(3007), 1, + anon_sym_LBRACK, + ACTIONS(1607), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(3010), 3, anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_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), 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, - [63151] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1585), 14, + 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, - 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, + 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, @@ -118896,139 +122021,101 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [63199] = 19, + [66523] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(2945), 1, + ACTIONS(3015), 1, + anon_sym_as, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(3514), 1, + ACTIONS(3023), 1, anon_sym_LT, - ACTIONS(3530), 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(2547), 1, + ACTIONS(3043), 1, + anon_sym_QMARK_QMARK, + STATE(2700), 1, sym_type_arguments, - ACTIONS(2971), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3528), 2, + ACTIONS(3029), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(3037), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1126), 2, + ACTIONS(3045), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3444), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(2973), 3, - anon_sym_QMARK, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(3510), 3, + ACTIONS(3013), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3522), 3, + ACTIONS(3031), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3512), 4, + ACTIONS(3021), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3532), 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(2975), 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, - [63279] = 21, + [66615] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2189), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2298), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2314), 1, anon_sym_DOT, - ACTIONS(2883), 1, - anon_sym_QMARK_DOT, - ACTIONS(2945), 1, + ACTIONS(3204), 1, anon_sym_BANG, - ACTIONS(3514), 1, + ACTIONS(3209), 1, + anon_sym_QMARK_DOT, + ACTIONS(3659), 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, + STATE(2708), 1, sym_type_arguments, - ACTIONS(2971), 2, + ACTIONS(3213), 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, + STATE(1560), 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, - 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, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1187), 14, + ACTIONS(3070), 12, anon_sym_STAR, - anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -119039,16 +122126,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1185), 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, @@ -119062,18 +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, - [63411] = 3, + [66683] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1549), 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, @@ -119084,16 +122181,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1547), 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, @@ -119107,343 +122198,369 @@ 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, - [63459] = 25, + [66751] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2173), 1, + ACTIONS(2189), 1, anon_sym_LPAREN, - ACTIONS(2282), 1, - anon_sym_LBRACK, ACTIONS(2298), 1, + anon_sym_LBRACK, + ACTIONS(2314), 1, anon_sym_DOT, - ACTIONS(3080), 1, + ACTIONS(3204), 1, anon_sym_BANG, - ACTIONS(3086), 1, + ACTIONS(3209), 1, anon_sym_QMARK_DOT, - ACTIONS(3113), 1, + ACTIONS(3242), 1, anon_sym_as, - ACTIONS(3451), 1, + ACTIONS(3528), 1, anon_sym_LT, - ACTIONS(3453), 1, + ACTIONS(3530), 1, anon_sym_QMARK, - ACTIONS(3455), 1, + ACTIONS(3532), 1, anon_sym_AMP_AMP, - ACTIONS(3461), 1, + ACTIONS(3538), 1, anon_sym_AMP, - ACTIONS(3463), 1, + ACTIONS(3540), 1, anon_sym_PIPE, - ACTIONS(3467), 1, + ACTIONS(3544), 1, anon_sym_STAR_STAR, - ACTIONS(3471), 1, + ACTIONS(3548), 1, anon_sym_QMARK_QMARK, - STATE(2611), 1, + STATE(2708), 1, sym_type_arguments, - ACTIONS(3003), 2, + ACTIONS(3146), 2, sym__automatic_semicolon, anon_sym_SEMI, - ACTIONS(3104), 2, + ACTIONS(3213), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3457), 2, + ACTIONS(3534), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3465), 2, + ACTIONS(3542), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1529), 2, + STATE(1560), 2, sym_template_string, sym_arguments, - ACTIONS(3447), 3, + ACTIONS(3522), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3459), 3, + ACTIONS(3536), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3449), 4, + ACTIONS(3524), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3469), 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, - [63551] = 4, + [66843] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(3572), 1, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2189), 1, + anon_sym_LPAREN, + ACTIONS(2298), 1, anon_sym_LBRACK, - ACTIONS(1545), 14, - anon_sym_STAR, + 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(1543), 25, + ACTIONS(3544), 1, + anon_sym_STAR_STAR, + ACTIONS(3548), 1, + anon_sym_QMARK_QMARK, + STATE(2708), 1, + sym_type_arguments, + ACTIONS(3110), 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(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, - [63601] = 3, + [66935] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(1553), 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(1551), 26, + ACTIONS(3544), 1, + anon_sym_STAR_STAR, + ACTIONS(3548), 1, + anon_sym_QMARK_QMARK, + STATE(2708), 1, + sym_type_arguments, + ACTIONS(3160), 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, - [63649] = 3, + [67027] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(1557), 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(1555), 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(3662), 1, + anon_sym_RBRACK, + 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_extends, - [63697] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1527), 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, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1525), 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(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, - [63745] = 16, + [67121] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(2945), 1, + ACTIONS(3015), 1, + anon_sym_as, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(3530), 1, - anon_sym_STAR_STAR, - ACTIONS(3569), 1, + ACTIONS(3023), 1, anon_sym_LT, - STATE(2547), 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(3664), 1, + anon_sym_COLON, + STATE(2700), 1, sym_type_arguments, - ACTIONS(2971), 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(1126), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3510), 3, + ACTIONS(3013), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3522), 3, + ACTIONS(3031), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(2973), 9, + ACTIONS(3021), 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(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, - [63819] = 13, + [67215] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2189), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2298), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2314), 1, anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(3209), 1, anon_sym_QMARK_DOT, - ACTIONS(2945), 1, - anon_sym_BANG, - ACTIONS(3569), 1, + ACTIONS(3659), 1, anon_sym_LT, - STATE(2547), 1, + STATE(2708), 1, sym_type_arguments, - ACTIONS(2971), 2, + ACTIONS(3213), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1126), 2, + STATE(1560), 2, sym_template_string, sym_arguments, - ACTIONS(2973), 12, + ACTIONS(3070), 13, anon_sym_STAR, + anon_sym_BANG, anon_sym_in, anon_sym_GT, anon_sym_SLASH, @@ -119455,10 +122572,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2975), 16, + ACTIONS(3072), 16, + sym__automatic_semicolon, anon_sym_as, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -119472,683 +122589,636 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_QMARK, anon_sym_instanceof, - [63887] = 23, + [67281] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(2945), 1, + ACTIONS(3015), 1, + anon_sym_as, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(2973), 1, - anon_sym_QMARK, - ACTIONS(3514), 1, + ACTIONS(3023), 1, anon_sym_LT, - ACTIONS(3518), 1, + ACTIONS(3025), 1, + anon_sym_QMARK, + ACTIONS(3027), 1, anon_sym_AMP_AMP, - ACTIONS(3524), 1, + ACTIONS(3033), 1, anon_sym_AMP, - ACTIONS(3526), 1, + ACTIONS(3035), 1, anon_sym_PIPE, - ACTIONS(3530), 1, + ACTIONS(3039), 1, anon_sym_STAR_STAR, - STATE(2547), 1, + ACTIONS(3043), 1, + anon_sym_QMARK_QMARK, + ACTIONS(3098), 1, + anon_sym_COMMA, + ACTIONS(3666), 1, + anon_sym_RBRACK, + STATE(2700), 1, sym_type_arguments, - ACTIONS(2971), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3520), 2, + ACTIONS(3029), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3528), 2, + ACTIONS(3037), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1126), 2, + ACTIONS(3045), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3510), 3, + ACTIONS(3013), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3522), 3, + ACTIONS(3031), 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(3021), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3532), 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, - [63975] = 25, + [67375] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(2941), 1, + ACTIONS(3015), 1, anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(3514), 1, + ACTIONS(3023), 1, anon_sym_LT, - ACTIONS(3516), 1, + ACTIONS(3025), 1, anon_sym_QMARK, - ACTIONS(3518), 1, + ACTIONS(3027), 1, anon_sym_AMP_AMP, - ACTIONS(3524), 1, + ACTIONS(3033), 1, anon_sym_AMP, - ACTIONS(3526), 1, + ACTIONS(3035), 1, anon_sym_PIPE, - ACTIONS(3530), 1, + ACTIONS(3039), 1, anon_sym_STAR_STAR, - ACTIONS(3534), 1, + ACTIONS(3043), 1, anon_sym_QMARK_QMARK, - STATE(2547), 1, + STATE(2700), 1, sym_type_arguments, - ACTIONS(2971), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(3043), 2, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(3520), 2, + ACTIONS(3029), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3528), 2, + ACTIONS(3037), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1126), 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(3510), 3, + ACTIONS(3013), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3522), 3, + ACTIONS(3031), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3512), 4, + ACTIONS(3021), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3532), 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, - [64067] = 25, + [67467] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(2941), 1, + ACTIONS(3015), 1, anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(3514), 1, + ACTIONS(3023), 1, anon_sym_LT, - ACTIONS(3516), 1, + ACTIONS(3025), 1, anon_sym_QMARK, - ACTIONS(3518), 1, + ACTIONS(3027), 1, anon_sym_AMP_AMP, - ACTIONS(3524), 1, + ACTIONS(3033), 1, anon_sym_AMP, - ACTIONS(3526), 1, + ACTIONS(3035), 1, anon_sym_PIPE, - ACTIONS(3530), 1, + ACTIONS(3039), 1, anon_sym_STAR_STAR, - ACTIONS(3534), 1, + ACTIONS(3043), 1, anon_sym_QMARK_QMARK, - STATE(2547), 1, + STATE(2700), 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(3029), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3528), 2, + ACTIONS(3037), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1126), 2, + ACTIONS(3045), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3420), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3510), 3, + ACTIONS(3013), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3522), 3, + ACTIONS(3031), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3512), 4, + ACTIONS(3021), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3532), 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, - [64159] = 25, + [67559] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(2941), 1, + ACTIONS(3015), 1, anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(3514), 1, + ACTIONS(3023), 1, anon_sym_LT, - ACTIONS(3516), 1, + ACTIONS(3025), 1, anon_sym_QMARK, - ACTIONS(3518), 1, + ACTIONS(3027), 1, anon_sym_AMP_AMP, - ACTIONS(3524), 1, + ACTIONS(3033), 1, anon_sym_AMP, - ACTIONS(3526), 1, + ACTIONS(3035), 1, anon_sym_PIPE, - ACTIONS(3530), 1, + ACTIONS(3039), 1, anon_sym_STAR_STAR, - ACTIONS(3534), 1, + ACTIONS(3043), 1, anon_sym_QMARK_QMARK, - STATE(2547), 1, + STATE(2700), 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(3029), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3528), 2, + ACTIONS(3037), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1126), 2, + ACTIONS(3045), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3403), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3510), 3, + ACTIONS(3013), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3522), 3, + ACTIONS(3031), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3512), 4, + ACTIONS(3021), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3532), 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, - [64251] = 25, + [67651] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2189), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2298), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2314), 1, anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(3204), 1, + anon_sym_BANG, + ACTIONS(3209), 1, anon_sym_QMARK_DOT, - ACTIONS(2941), 1, + ACTIONS(3242), 1, anon_sym_as, - ACTIONS(2945), 1, - anon_sym_BANG, - ACTIONS(3514), 1, + ACTIONS(3528), 1, anon_sym_LT, - ACTIONS(3516), 1, + ACTIONS(3530), 1, anon_sym_QMARK, - ACTIONS(3518), 1, + ACTIONS(3532), 1, anon_sym_AMP_AMP, - ACTIONS(3524), 1, + ACTIONS(3538), 1, anon_sym_AMP, - ACTIONS(3526), 1, + ACTIONS(3540), 1, anon_sym_PIPE, - ACTIONS(3530), 1, + ACTIONS(3544), 1, anon_sym_STAR_STAR, - ACTIONS(3534), 1, + ACTIONS(3548), 1, anon_sym_QMARK_QMARK, - STATE(2547), 1, + STATE(2708), 1, sym_type_arguments, - ACTIONS(2971), 2, + ACTIONS(3138), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(3213), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3051), 2, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(3520), 2, + ACTIONS(3534), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3528), 2, + ACTIONS(3542), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1126), 2, + STATE(1560), 2, sym_template_string, sym_arguments, - ACTIONS(3510), 3, + ACTIONS(3522), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3522), 3, + ACTIONS(3536), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3512), 4, + ACTIONS(3524), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3532), 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, - [64343] = 25, + [67743] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2189), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2298), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2314), 1, anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(3204), 1, + anon_sym_BANG, + ACTIONS(3209), 1, anon_sym_QMARK_DOT, - ACTIONS(2941), 1, + ACTIONS(3242), 1, anon_sym_as, - ACTIONS(2945), 1, - anon_sym_BANG, - ACTIONS(3514), 1, + ACTIONS(3528), 1, anon_sym_LT, - ACTIONS(3516), 1, + ACTIONS(3530), 1, anon_sym_QMARK, - ACTIONS(3518), 1, + ACTIONS(3532), 1, anon_sym_AMP_AMP, - ACTIONS(3524), 1, + ACTIONS(3538), 1, anon_sym_AMP, - ACTIONS(3526), 1, + ACTIONS(3540), 1, anon_sym_PIPE, - ACTIONS(3530), 1, + ACTIONS(3544), 1, anon_sym_STAR_STAR, - ACTIONS(3534), 1, + ACTIONS(3548), 1, anon_sym_QMARK_QMARK, - STATE(2547), 1, + STATE(2708), 1, sym_type_arguments, - ACTIONS(2971), 2, + ACTIONS(3140), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(3213), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3031), 2, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(3520), 2, + ACTIONS(3534), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3528), 2, + ACTIONS(3542), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1126), 2, + STATE(1560), 2, sym_template_string, sym_arguments, - ACTIONS(3510), 3, + ACTIONS(3522), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3522), 3, + ACTIONS(3536), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3512), 4, + ACTIONS(3524), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3532), 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, - [64435] = 25, + [67835] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2189), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2298), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2314), 1, anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(3204), 1, + anon_sym_BANG, + ACTIONS(3209), 1, anon_sym_QMARK_DOT, - ACTIONS(2941), 1, + ACTIONS(3242), 1, anon_sym_as, - ACTIONS(2945), 1, - anon_sym_BANG, - ACTIONS(3514), 1, + ACTIONS(3528), 1, anon_sym_LT, - ACTIONS(3516), 1, + ACTIONS(3530), 1, anon_sym_QMARK, - ACTIONS(3518), 1, + ACTIONS(3532), 1, anon_sym_AMP_AMP, - ACTIONS(3524), 1, + ACTIONS(3538), 1, anon_sym_AMP, - ACTIONS(3526), 1, + ACTIONS(3540), 1, anon_sym_PIPE, - ACTIONS(3530), 1, + ACTIONS(3544), 1, anon_sym_STAR_STAR, - ACTIONS(3534), 1, + ACTIONS(3548), 1, anon_sym_QMARK_QMARK, - STATE(2547), 1, + STATE(2708), 1, sym_type_arguments, - ACTIONS(2971), 2, + ACTIONS(3142), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(3213), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3007), 2, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(3520), 2, + ACTIONS(3534), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3528), 2, + ACTIONS(3542), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1126), 2, + STATE(1560), 2, sym_template_string, sym_arguments, - ACTIONS(3510), 3, + ACTIONS(3522), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3522), 3, + ACTIONS(3536), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3512), 4, + ACTIONS(3524), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3532), 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, - [64527] = 25, + [67927] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2189), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2298), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2314), 1, anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(3204), 1, + anon_sym_BANG, + ACTIONS(3209), 1, anon_sym_QMARK_DOT, - ACTIONS(2941), 1, + ACTIONS(3242), 1, anon_sym_as, - ACTIONS(2945), 1, - anon_sym_BANG, - ACTIONS(3514), 1, + ACTIONS(3528), 1, anon_sym_LT, - ACTIONS(3516), 1, + ACTIONS(3530), 1, anon_sym_QMARK, - ACTIONS(3518), 1, + ACTIONS(3532), 1, anon_sym_AMP_AMP, - ACTIONS(3524), 1, + ACTIONS(3538), 1, anon_sym_AMP, - ACTIONS(3526), 1, + ACTIONS(3540), 1, anon_sym_PIPE, - ACTIONS(3530), 1, + ACTIONS(3544), 1, anon_sym_STAR_STAR, - ACTIONS(3534), 1, + ACTIONS(3548), 1, anon_sym_QMARK_QMARK, - STATE(2547), 1, + STATE(2708), 1, sym_type_arguments, - ACTIONS(2971), 2, + ACTIONS(3144), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(3213), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3005), 2, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(3520), 2, + ACTIONS(3534), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3528), 2, + ACTIONS(3542), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1126), 2, + STATE(1560), 2, sym_template_string, sym_arguments, - ACTIONS(3510), 3, + ACTIONS(3522), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3522), 3, + ACTIONS(3536), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3512), 4, + ACTIONS(3524), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3532), 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, - [64619] = 25, + [68019] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2189), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2298), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2314), 1, anon_sym_DOT, - ACTIONS(2883), 1, - anon_sym_QMARK_DOT, - ACTIONS(2941), 1, - anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3068), 1, + anon_sym_QMARK, + ACTIONS(3204), 1, anon_sym_BANG, - ACTIONS(3514), 1, + ACTIONS(3209), 1, + anon_sym_QMARK_DOT, + ACTIONS(3528), 1, anon_sym_LT, - ACTIONS(3516), 1, - anon_sym_QMARK, - ACTIONS(3518), 1, + ACTIONS(3532), 1, anon_sym_AMP_AMP, - ACTIONS(3524), 1, + ACTIONS(3538), 1, anon_sym_AMP, - ACTIONS(3526), 1, + ACTIONS(3540), 1, anon_sym_PIPE, - ACTIONS(3530), 1, + ACTIONS(3544), 1, anon_sym_STAR_STAR, - ACTIONS(3534), 1, - anon_sym_QMARK_QMARK, - STATE(2547), 1, + STATE(2708), 1, sym_type_arguments, - ACTIONS(2971), 2, + ACTIONS(3213), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3070), 2, - anon_sym_COLON, - anon_sym_RBRACK, - ACTIONS(3520), 2, + ACTIONS(3534), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(3528), 2, + ACTIONS(3542), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1126), 2, + STATE(1560), 2, sym_template_string, sym_arguments, - ACTIONS(3510), 3, + ACTIONS(3522), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3522), 3, + ACTIONS(3536), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3512), 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(3532), 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, - [64711] = 26, + [68107] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2189), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2298), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2314), 1, anon_sym_DOT, - ACTIONS(2883), 1, - anon_sym_QMARK_DOT, - ACTIONS(2941), 1, - anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3204), 1, anon_sym_BANG, - ACTIONS(2949), 1, + ACTIONS(3209), 1, + anon_sym_QMARK_DOT, + ACTIONS(3668), 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(3574), 1, - anon_sym_RBRACK, - STATE(2547), 1, + STATE(2708), 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(3213), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1126), 2, + STATE(1560), 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, - [64805] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1531), 14, + ACTIONS(3068), 12, anon_sym_STAR, - anon_sym_BANG, anon_sym_in, - anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -120159,16 +123229,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1529), 26, + ACTIONS(3066), 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, @@ -120182,362 +123246,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, - anon_sym_extends, - [64853] = 5, + [68175] = 16, 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, - 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(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, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - 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(85), 1, anon_sym_BQUOTE, - [64905] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1535), 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(1533), 26, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(2189), 1, anon_sym_LPAREN, - anon_sym_SEMI, + ACTIONS(2298), 1, anon_sym_LBRACK, + ACTIONS(2314), 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, - [64953] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3572), 1, - anon_sym_LBRACK, - ACTIONS(1539), 14, - anon_sym_STAR, + ACTIONS(3204), 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(1537), 25, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_DOT, + ACTIONS(3209), 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(3544), 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, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - anon_sym_extends, - [65003] = 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, + ACTIONS(3668), 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, + STATE(2708), 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(3213), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3576), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - STATE(1126), 2, + STATE(1560), 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, - [65095] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(911), 1, - anon_sym_EQ, - ACTIONS(3578), 1, - sym__automatic_semicolon, - ACTIONS(909), 15, + ACTIONS(3522), 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(907), 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(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_LBRACE_PIPE, - [65147] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1467), 14, - anon_sym_STAR, - 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(1465), 26, - sym__automatic_semicolon, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, + ACTIONS(3066), 12, + sym__automatic_semicolon, + anon_sym_as, 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, - [65195] = 3, + [68249] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(1523), 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(3528), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_sym_GT_GT, + ACTIONS(3532), 1, + anon_sym_AMP_AMP, + ACTIONS(3538), 1, anon_sym_AMP, + ACTIONS(3544), 1, + anon_sym_STAR_STAR, + STATE(2708), 1, + sym_type_arguments, + ACTIONS(3068), 2, + anon_sym_QMARK, anon_sym_PIPE, + ACTIONS(3213), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + 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_PERCENT, + ACTIONS(3524), 4, + anon_sym_in, + anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1521), 26, + ACTIONS(3546), 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_LPAREN, anon_sym_SEMI, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + [68333] = 19, + 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, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(3528), 1, + anon_sym_LT, + ACTIONS(3544), 1, + anon_sym_STAR_STAR, + STATE(2708), 1, + sym_type_arguments, + ACTIONS(3213), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3542), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(1560), 2, + sym_template_string, + sym_arguments, + 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(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, - [65243] = 6, + 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(3497), 1, - anon_sym_AMP, - ACTIONS(3499), 1, - anon_sym_PIPE, - ACTIONS(3553), 1, - anon_sym_extends, - ACTIONS(1750), 12, + 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, @@ -120546,15 +123445,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(1748), 25, - sym__automatic_semicolon, + ACTIONS(1079), 23, anon_sym_as, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, @@ -120576,148 +123475,161 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [65297] = 26, + [68465] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2189), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2298), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2314), 1, anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(3204), 1, + anon_sym_BANG, + ACTIONS(3209), 1, anon_sym_QMARK_DOT, - ACTIONS(2941), 1, + ACTIONS(3242), 1, anon_sym_as, - ACTIONS(2945), 1, - anon_sym_BANG, - ACTIONS(2949), 1, + ACTIONS(3528), 1, anon_sym_LT, - ACTIONS(2951), 1, + ACTIONS(3530), 1, anon_sym_QMARK, - ACTIONS(2953), 1, + ACTIONS(3532), 1, anon_sym_AMP_AMP, - ACTIONS(2959), 1, + ACTIONS(3538), 1, anon_sym_AMP, - ACTIONS(2961), 1, + ACTIONS(3540), 1, anon_sym_PIPE, - ACTIONS(2965), 1, + ACTIONS(3544), 1, anon_sym_STAR_STAR, - ACTIONS(2969), 1, + ACTIONS(3548), 1, anon_sym_QMARK_QMARK, - ACTIONS(2991), 1, - anon_sym_COMMA, - ACTIONS(3580), 1, - anon_sym_RBRACK, - STATE(2547), 1, + STATE(2708), 1, sym_type_arguments, - ACTIONS(2955), 2, + ACTIONS(3213), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3534), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(2963), 2, + ACTIONS(3542), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2971), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1126), 2, + ACTIONS(3671), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + STATE(1560), 2, sym_template_string, sym_arguments, - ACTIONS(2939), 3, + ACTIONS(3522), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(2957), 3, + ACTIONS(3536), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(2947), 4, + ACTIONS(3524), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2967), 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, - [65391] = 6, + [68557] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(3582), 1, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2189), 1, anon_sym_LPAREN, - ACTIONS(3585), 1, - anon_sym_COLON, - ACTIONS(3587), 2, + 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(3528), 1, anon_sym_LT, - anon_sym_QMARK, - ACTIONS(2897), 13, + ACTIONS(3544), 1, + anon_sym_STAR_STAR, + STATE(2708), 1, + sym_type_arguments, + ACTIONS(3213), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + 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_EQ, - anon_sym_BANG, - anon_sym_in, - anon_sym_GT, anon_sym_SLASH, anon_sym_GT_GT, + ACTIONS(3536), 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_PLUS, - anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2724), 23, + ACTIONS(3066), 12, 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, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_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, + [68633] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2173), 1, + ACTIONS(2189), 1, anon_sym_LPAREN, - ACTIONS(2282), 1, - anon_sym_LBRACK, ACTIONS(2298), 1, + anon_sym_LBRACK, + ACTIONS(2314), 1, anon_sym_DOT, - ACTIONS(3086), 1, + ACTIONS(3204), 1, + anon_sym_BANG, + ACTIONS(3209), 1, anon_sym_QMARK_DOT, - ACTIONS(3546), 1, + ACTIONS(3544), 1, + anon_sym_STAR_STAR, + ACTIONS(3668), 1, anon_sym_LT, - STATE(2611), 1, + STATE(2708), 1, sym_type_arguments, - ACTIONS(3104), 2, + ACTIONS(3213), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - STATE(1529), 2, + STATE(1560), 2, sym_template_string, sym_arguments, - ACTIONS(3024), 13, + ACTIONS(3068), 12, anon_sym_STAR, - anon_sym_BANG, anon_sym_in, anon_sym_GT, anon_sym_SLASH, @@ -120729,7 +123641,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3026), 16, + ACTIONS(3066), 15, sym__automatic_semicolon, anon_sym_as, anon_sym_SEMI, @@ -120739,332 +123651,368 @@ 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, - [65511] = 6, + [68703] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(1587), 1, - anon_sym_extends, - ACTIONS(2911), 2, - anon_sym_RPAREN, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2189), 1, + anon_sym_LPAREN, + ACTIONS(2298), 1, anon_sym_LBRACK, - ACTIONS(2914), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2907), 13, - anon_sym_STAR, - anon_sym_EQ, + 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, - 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, + ACTIONS(3532), 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(3538), 1, + anon_sym_AMP, + ACTIONS(3540), 1, + anon_sym_PIPE, + 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(3104), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(3213), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [65565] = 5, - 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, + 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_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, - anon_sym_LPAREN, - anon_sym_COLON, - 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, + 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, - [65617] = 5, + [68795] = 26, 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(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(1067), 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(3673), 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, - [65669] = 6, + [68889] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(2911), 1, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2189), 1, + anon_sym_LPAREN, + ACTIONS(2298), 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(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_SLASH, + ACTIONS(3530), 1, 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, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + 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(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, + ACTIONS(3675), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + 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, - [65723] = 3, + [68981] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(1589), 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(1587), 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(3677), 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, - [65771] = 26, + [69075] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2189), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2298), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2314), 1, anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(3204), 1, + anon_sym_BANG, + ACTIONS(3209), 1, anon_sym_QMARK_DOT, - ACTIONS(2941), 1, + ACTIONS(3242), 1, anon_sym_as, - ACTIONS(2945), 1, - anon_sym_BANG, - ACTIONS(2949), 1, + ACTIONS(3528), 1, anon_sym_LT, - ACTIONS(2951), 1, + ACTIONS(3530), 1, anon_sym_QMARK, - ACTIONS(2953), 1, + ACTIONS(3532), 1, anon_sym_AMP_AMP, - ACTIONS(2959), 1, + ACTIONS(3538), 1, anon_sym_AMP, - ACTIONS(2961), 1, + ACTIONS(3540), 1, anon_sym_PIPE, - ACTIONS(2965), 1, + ACTIONS(3544), 1, anon_sym_STAR_STAR, - ACTIONS(2969), 1, + ACTIONS(3548), 1, anon_sym_QMARK_QMARK, - ACTIONS(2991), 1, - anon_sym_COMMA, - ACTIONS(3590), 1, - anon_sym_RBRACK, - STATE(2547), 1, + STATE(2708), 1, sym_type_arguments, - ACTIONS(2955), 2, + ACTIONS(3102), 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(2963), 2, + ACTIONS(3542), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2971), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1126), 2, + STATE(1560), 2, sym_template_string, sym_arguments, - ACTIONS(2939), 3, + ACTIONS(3522), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(2957), 3, + ACTIONS(3536), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(2947), 4, + ACTIONS(3524), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2967), 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, - [65865] = 6, + [69167] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1587), 1, + ACTIONS(1743), 1, anon_sym_extends, - ACTIONS(2911), 2, + ACTIONS(2298), 1, + anon_sym_LBRACK, + ACTIONS(2304), 1, + anon_sym_QMARK_DOT, + ACTIONS(2314), 1, + anon_sym_DOT, + ACTIONS(3148), 1, anon_sym_COMMA, - anon_sym_LBRACK, - ACTIONS(2914), 3, + ACTIONS(3151), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(2907), 13, + ACTIONS(941), 11, anon_sym_STAR, - anon_sym_EQ, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -121075,11 +124023,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2909), 21, + ACTIONS(943), 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, @@ -121096,22 +124045,25 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [65919] = 5, + [69227] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1505), 3, - anon_sym_COMMA, - anon_sym_LBRACK, + ACTIONS(1539), 1, anon_sym_extends, - ACTIONS(1507), 3, + ACTIONS(2298), 1, + anon_sym_LBRACK, + ACTIONS(2304), 1, + anon_sym_QMARK_DOT, + 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(911), 13, + ACTIONS(941), 11, anon_sym_STAR, - anon_sym_EQ, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -121122,11 +124074,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(913), 21, + ACTIONS(943), 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 +124096,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [65971] = 3, + [69287] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1503), 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(3679), 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_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -121162,16 +124133,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1501), 26, - sym__automatic_semicolon, + ACTIONS(3072), 16, anon_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, @@ -121185,142 +124150,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_extends, - [66019] = 4, + [69353] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(3359), 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(1503), 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(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, + STATE(2700), 1, + sym_type_arguments, + ACTIONS(3045), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3160), 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(1501), 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, + 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_extends, - [66069] = 25, + [69445] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2173), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2282), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2298), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(3080), 1, - anon_sym_BANG, - ACTIONS(3086), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(3113), 1, + ACTIONS(3015), 1, anon_sym_as, - ACTIONS(3451), 1, + ACTIONS(3019), 1, + anon_sym_BANG, + ACTIONS(3554), 1, anon_sym_LT, - ACTIONS(3453), 1, - anon_sym_QMARK, - ACTIONS(3455), 1, + ACTIONS(3556), 1, anon_sym_AMP_AMP, - ACTIONS(3461), 1, + ACTIONS(3560), 1, anon_sym_AMP, - ACTIONS(3463), 1, - anon_sym_PIPE, - ACTIONS(3467), 1, + ACTIONS(3564), 1, anon_sym_STAR_STAR, - ACTIONS(3471), 1, + ACTIONS(3568), 1, + anon_sym_QMARK, + ACTIONS(3572), 1, + anon_sym_PIPE, + ACTIONS(3574), 1, anon_sym_QMARK_QMARK, - STATE(2611), 1, + STATE(2700), 1, sym_type_arguments, - ACTIONS(3104), 2, + ACTIONS(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3457), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3465), 2, + ACTIONS(3146), 2, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(3562), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3592), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - STATE(1529), 2, + ACTIONS(3570), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3447), 3, + ACTIONS(3550), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3459), 3, + ACTIONS(3558), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3449), 4, + ACTIONS(3552), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3469), 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, - [66161] = 9, + [69537] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2282), 1, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2177), 1, + anon_sym_LPAREN, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2288), 1, - anon_sym_QMARK_DOT, - ACTIONS(2298), 1, + ACTIONS(2209), 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, - anon_sym_STAR, + ACTIONS(2961), 1, + anon_sym_QMARK_DOT, + ACTIONS(3019), 1, anon_sym_BANG, + ACTIONS(3679), 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, @@ -121331,12 +124322,10 @@ 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(3072), 16, anon_sym_as, - anon_sym_COMMA, - 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, @@ -121350,17 +124339,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, - [66221] = 3, + [69605] = 13, ACTIONS(3), 1, sym_comment, - 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(3019), 1, anon_sym_BANG, - anon_sym_in, + ACTIONS(3679), 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, @@ -121371,16 +124377,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1505), 26, - sym__automatic_semicolon, + ACTIONS(3072), 16, anon_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, @@ -121394,288 +124394,365 @@ 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, - [66269] = 25, + [69673] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(2941), 1, + ACTIONS(3015), 1, anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(2949), 1, + ACTIONS(3023), 1, anon_sym_LT, - ACTIONS(2951), 1, + ACTIONS(3025), 1, anon_sym_QMARK, - ACTIONS(2953), 1, + ACTIONS(3027), 1, anon_sym_AMP_AMP, - ACTIONS(2959), 1, + ACTIONS(3033), 1, anon_sym_AMP, - ACTIONS(2961), 1, + ACTIONS(3035), 1, anon_sym_PIPE, - ACTIONS(2965), 1, + ACTIONS(3039), 1, anon_sym_STAR_STAR, - ACTIONS(2969), 1, + ACTIONS(3043), 1, anon_sym_QMARK_QMARK, - STATE(2547), 1, + ACTIONS(3098), 1, + anon_sym_COMMA, + ACTIONS(3682), 1, + anon_sym_RBRACK, + STATE(2700), 1, sym_type_arguments, - ACTIONS(2955), 2, + ACTIONS(3029), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(2963), 2, + ACTIONS(3037), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2971), 2, + ACTIONS(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3153), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - STATE(1126), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(2939), 3, + ACTIONS(3013), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(2957), 3, + ACTIONS(3031), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(2947), 4, + ACTIONS(3021), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2967), 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, - [66361] = 26, + [69767] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2189), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2298), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2314), 1, anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(3204), 1, + anon_sym_BANG, + ACTIONS(3209), 1, anon_sym_QMARK_DOT, - ACTIONS(2941), 1, + ACTIONS(3242), 1, anon_sym_as, - ACTIONS(2945), 1, - anon_sym_BANG, - ACTIONS(2949), 1, + ACTIONS(3528), 1, anon_sym_LT, - ACTIONS(2951), 1, + ACTIONS(3530), 1, anon_sym_QMARK, - ACTIONS(2953), 1, + ACTIONS(3532), 1, anon_sym_AMP_AMP, - ACTIONS(2959), 1, + ACTIONS(3538), 1, anon_sym_AMP, - ACTIONS(2961), 1, + ACTIONS(3540), 1, anon_sym_PIPE, - ACTIONS(2965), 1, + ACTIONS(3544), 1, anon_sym_STAR_STAR, - ACTIONS(2969), 1, + ACTIONS(3548), 1, anon_sym_QMARK_QMARK, - ACTIONS(2991), 1, - anon_sym_COMMA, - ACTIONS(3599), 1, - anon_sym_RBRACK, - STATE(2547), 1, + STATE(2708), 1, sym_type_arguments, - ACTIONS(2955), 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(2963), 2, + ACTIONS(3542), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2971), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1126), 2, + STATE(1560), 2, sym_template_string, sym_arguments, - ACTIONS(2939), 3, + ACTIONS(3522), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(2957), 3, + ACTIONS(3536), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(2947), 4, + 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, + [69859] = 12, + ACTIONS(3), 1, + sym_comment, + 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(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(941), 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(2967), 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, - [66455] = 25, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [69925] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(2941), 1, + ACTIONS(3015), 1, anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(2949), 1, + ACTIONS(3023), 1, anon_sym_LT, - ACTIONS(2951), 1, + ACTIONS(3025), 1, anon_sym_QMARK, - ACTIONS(2953), 1, + ACTIONS(3027), 1, anon_sym_AMP_AMP, - ACTIONS(2959), 1, + ACTIONS(3033), 1, anon_sym_AMP, - ACTIONS(2961), 1, + ACTIONS(3035), 1, anon_sym_PIPE, - ACTIONS(2965), 1, + ACTIONS(3039), 1, anon_sym_STAR_STAR, - ACTIONS(2969), 1, + ACTIONS(3043), 1, anon_sym_QMARK_QMARK, - STATE(2547), 1, + ACTIONS(3098), 1, + anon_sym_COMMA, + ACTIONS(3690), 1, + anon_sym_RPAREN, + STATE(2700), 1, sym_type_arguments, - ACTIONS(2955), 2, + ACTIONS(3029), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(2963), 2, + ACTIONS(3037), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2971), 2, + ACTIONS(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3161), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - STATE(1126), 2, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(2939), 3, + ACTIONS(3013), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(2957), 3, + ACTIONS(3031), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(2947), 4, + ACTIONS(3021), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2967), 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, - [66547] = 25, + [70019] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, - anon_sym_BQUOTE, - ACTIONS(2161), 1, - anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2298), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, - anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(2304), 1, anon_sym_QMARK_DOT, - ACTIONS(2941), 1, - anon_sym_as, - ACTIONS(2945), 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, + anon_sym_PIPE, + ACTIONS(941), 11, + anon_sym_STAR, anon_sym_BANG, - ACTIONS(2949), 1, + anon_sym_in, anon_sym_LT, - ACTIONS(2951), 1, + anon_sym_SLASH, anon_sym_QMARK, - ACTIONS(2953), 1, + anon_sym_GT_GT, + 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, - 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_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, - ACTIONS(2963), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2971), 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, - ACTIONS(3166), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - STATE(1126), 2, - sym_template_string, - sym_arguments, - ACTIONS(2939), 3, + anon_sym_BQUOTE, + [70077] = 6, + ACTIONS(3), 1, + sym_comment, + 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, - ACTIONS(2957), 3, + 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, + 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, - [66639] = 5, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [70131] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1099), 1, - sym__automatic_semicolon, - ACTIONS(1091), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1095), 14, + ACTIONS(1589), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -121690,9 +124767,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1097), 23, + ACTIONS(1587), 26, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, @@ -121714,83 +124793,80 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [66691] = 26, + anon_sym_extends, + [70179] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2189), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2298), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2314), 1, anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(3204), 1, + anon_sym_BANG, + ACTIONS(3209), 1, anon_sym_QMARK_DOT, - ACTIONS(2941), 1, + ACTIONS(3242), 1, anon_sym_as, - ACTIONS(2945), 1, - anon_sym_BANG, - ACTIONS(2949), 1, + ACTIONS(3528), 1, anon_sym_LT, - ACTIONS(2951), 1, + ACTIONS(3530), 1, anon_sym_QMARK, - ACTIONS(2953), 1, + ACTIONS(3532), 1, anon_sym_AMP_AMP, - ACTIONS(2959), 1, + ACTIONS(3538), 1, anon_sym_AMP, - ACTIONS(2961), 1, + ACTIONS(3540), 1, anon_sym_PIPE, - ACTIONS(2965), 1, + ACTIONS(3544), 1, anon_sym_STAR_STAR, - ACTIONS(2969), 1, + ACTIONS(3548), 1, anon_sym_QMARK_QMARK, - ACTIONS(2991), 1, - anon_sym_COMMA, - ACTIONS(3601), 1, - anon_sym_RBRACK, - STATE(2547), 1, + STATE(2708), 1, sym_type_arguments, - ACTIONS(2955), 2, + ACTIONS(3213), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(3534), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(2963), 2, + ACTIONS(3542), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2971), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1126), 2, + ACTIONS(3692), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + STATE(1560), 2, sym_template_string, sym_arguments, - ACTIONS(2939), 3, + ACTIONS(3522), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(2957), 3, + ACTIONS(3536), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(2947), 4, + ACTIONS(3524), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2967), 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, - [66785] = 5, + [70271] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(957), 1, - sym__automatic_semicolon, - ACTIONS(949), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(953), 14, + ACTIONS(3450), 1, + anon_sym_DOT, + ACTIONS(1597), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -121805,13 +124881,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(955), 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, @@ -121829,15 +124906,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [66837] = 5, + anon_sym_extends, + [70321] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1049), 1, - sym__automatic_semicolon, - ACTIONS(1041), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1045), 14, + ACTIONS(1597), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -121852,9 +124925,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1047), 23, + ACTIONS(1595), 26, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, @@ -121876,28 +124951,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [66889] = 10, + anon_sym_extends, + [70369] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2177), 1, - anon_sym_LPAREN, - ACTIONS(2179), 1, - anon_sym_LT, - ACTIONS(2314), 1, - anon_sym_LBRACK, - ACTIONS(2320), 1, - anon_sym_QMARK_DOT, - ACTIONS(2470), 1, + ACTIONS(1738), 1, anon_sym_DOT, - STATE(1510), 1, - sym_type_arguments, - STATE(1704), 1, - sym_arguments, - ACTIONS(2185), 14, + ACTIONS(1395), 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, @@ -121908,9 +124972,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2189), 19, + ACTIONS(1393), 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, @@ -121927,16 +124997,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [66951] = 5, + anon_sym_extends, + [70419] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1109), 1, - sym__automatic_semicolon, - ACTIONS(1101), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1105), 14, + ACTIONS(1609), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -121951,9 +125016,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1107), 23, + ACTIONS(1607), 26, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, @@ -121975,15 +125042,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [67003] = 5, + anon_sym_extends, + [70467] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1079), 1, - sym__automatic_semicolon, - ACTIONS(1071), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1075), 14, + ACTIONS(3611), 1, + anon_sym_LBRACK, + ACTIONS(1527), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -121998,12 +125063,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1077), 23, + 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, @@ -122022,15 +125088,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [67055] = 5, + anon_sym_extends, + [70517] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(989), 1, - sym__automatic_semicolon, - ACTIONS(981), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(985), 14, + ACTIONS(1537), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -122045,9 +125107,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(987), 23, + ACTIONS(1535), 26, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, @@ -122069,24 +125133,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [67107] = 9, + anon_sym_extends, + [70565] = 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(3603), 1, - anon_sym_in, - ACTIONS(3606), 1, - anon_sym_of, - ACTIONS(1037), 13, + ACTIONS(1515), 14, anon_sym_STAR, anon_sym_BANG, + anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -122098,12 +125152,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1039), 21, + ACTIONS(1513), 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 +125178,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [67167] = 5, + anon_sym_extends, + [70613] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1059), 1, - sym__automatic_semicolon, - ACTIONS(1051), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1055), 14, + ACTIONS(1561), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -122143,9 +125197,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1057), 23, + ACTIONS(1559), 26, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, @@ -122167,10 +125223,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [67219] = 3, + anon_sym_extends, + [70661] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1601), 14, + ACTIONS(1503), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -122185,7 +125242,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1599), 26, + ACTIONS(1501), 26, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -122212,10 +125269,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [67267] = 3, + [70709] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 14, + ACTIONS(1511), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -122230,7 +125287,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1517), 26, + ACTIONS(1509), 26, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -122257,15 +125314,78 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [67315] = 5, + [70757] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(1031), 1, - sym__automatic_semicolon, - ACTIONS(1023), 2, - anon_sym_else, - anon_sym_while, - ACTIONS(1027), 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(3694), 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, + [70851] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1533), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -122280,9 +125400,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1029), 23, + ACTIONS(1531), 26, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, @@ -122304,15 +125426,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [67367] = 5, + anon_sym_extends, + [70899] = 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(1497), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -122327,9 +125445,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(965), 23, + ACTIONS(1495), 26, + sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_LBRACK, @@ -122351,15 +125471,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [67419] = 4, + anon_sym_extends, + [70947] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3021), 1, - anon_sym_LT, - ACTIONS(947), 13, + ACTIONS(1493), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, + anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_QMARK, @@ -122370,7 +125490,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(945), 26, + ACTIONS(1491), 26, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -122397,109 +125517,99 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_extends, - [67469] = 26, + [70995] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, + ACTIONS(85), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2189), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2298), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2314), 1, anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(3204), 1, + anon_sym_BANG, + ACTIONS(3209), 1, anon_sym_QMARK_DOT, - ACTIONS(2941), 1, + ACTIONS(3242), 1, anon_sym_as, - ACTIONS(2945), 1, - anon_sym_BANG, - ACTIONS(2949), 1, + ACTIONS(3528), 1, anon_sym_LT, - ACTIONS(2951), 1, + ACTIONS(3530), 1, anon_sym_QMARK, - ACTIONS(2953), 1, + ACTIONS(3532), 1, anon_sym_AMP_AMP, - ACTIONS(2959), 1, + ACTIONS(3538), 1, anon_sym_AMP, - ACTIONS(2961), 1, + ACTIONS(3540), 1, anon_sym_PIPE, - ACTIONS(2965), 1, + ACTIONS(3544), 1, anon_sym_STAR_STAR, - ACTIONS(2969), 1, + ACTIONS(3548), 1, anon_sym_QMARK_QMARK, - ACTIONS(2991), 1, - anon_sym_COMMA, - ACTIONS(3608), 1, - anon_sym_RBRACK, - STATE(2547), 1, + STATE(2708), 1, sym_type_arguments, - ACTIONS(2955), 2, + ACTIONS(3089), 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(2963), 2, + ACTIONS(3542), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2971), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - STATE(1126), 2, + STATE(1560), 2, sym_template_string, sym_arguments, - ACTIONS(2939), 3, + ACTIONS(3522), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(2957), 3, + ACTIONS(3536), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(2947), 4, + ACTIONS(3524), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2967), 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, - [67563] = 9, + [71087] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1712), 1, - anon_sym_extends, - ACTIONS(2282), 1, - anon_sym_LBRACK, - ACTIONS(2288), 1, - anon_sym_QMARK_DOT, - ACTIONS(2298), 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, + ACTIONS(1477), 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), 21, - sym__automatic_semicolon, + ACTIONS(1475), 24, 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, @@ -122516,41 +125626,36 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [67623] = 9, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [71134] = 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(3320), 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(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, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -122567,36 +125672,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [67683] = 6, + [71181] = 3, 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, + ACTIONS(3405), 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(2909), 22, + 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, @@ -122615,10 +125716,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [67737] = 3, + [71228] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1561), 14, + ACTIONS(3284), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -122633,7 +125734,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1559), 26, + ACTIONS(3286), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -122659,79 +125760,121 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_extends, - [67785] = 26, + [71275] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, - anon_sym_BQUOTE, - ACTIONS(2161), 1, - anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(2211), 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(1559), 2, + anon_sym_RPAREN, + anon_sym_extends, + ACTIONS(1561), 2, 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(3610), 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(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, - ACTIONS(2957), 3, + 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_COLON, + 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, - [67879] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [71332] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(3300), 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_BANG, anon_sym_in, @@ -122746,7 +125889,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3302), 25, + ACTIONS(3308), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -122772,12 +125915,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [67926] = 3, + [71462] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1601), 15, + ACTIONS(3094), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -122791,10 +125933,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1599), 24, + 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, @@ -122814,80 +125959,55 @@ 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, - [67973] = 25, + [71509] = 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(3114), 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, - ACTIONS(3612), 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_EQ_EQ, + anon_sym_BANG_EQ, + 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, 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, - [68064] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [71556] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1535), 15, + ACTIONS(3310), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -122901,10 +126021,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1533), 24, + 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, @@ -122924,74 +126047,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, - [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, + [71603] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3286), 14, + ACTIONS(3398), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -123006,7 +126065,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3288), 25, + ACTIONS(3102), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -123032,14 +126091,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [68241] = 4, + [71650] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3393), 1, - sym_regex_flags, - ACTIONS(3389), 17, + 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_as, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -123047,21 +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, - anon_sym_instanceof, - anon_sym_implements, - ACTIONS(3391), 21, - anon_sym_LBRACE, + 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, @@ -123074,13 +126137,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, - [68290] = 3, + [71709] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3290), 14, + ACTIONS(3238), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -123095,7 +126159,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3053), 25, + ACTIONS(3240), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -123121,80 +126185,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [68337] = 9, + [71756] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(2191), 1, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2177), 1, + anon_sym_LPAREN, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(2195), 1, + ACTIONS(2961), 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, - anon_sym_STAR, + 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_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(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, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1039), 18, - anon_sym_as, - anon_sym_LPAREN, - 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, - [68396] = 9, + [71847] = 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(3639), 1, - anon_sym_EQ, - ACTIONS(3645), 1, - anon_sym_QMARK, - ACTIONS(3642), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - ACTIONS(1037), 13, + ACTIONS(3290), 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, @@ -123202,9 +126269,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1039), 18, + 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, anon_sym_GT_GT_GT, @@ -123221,14 +126295,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [68455] = 4, + [71894] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3648), 1, - anon_sym_LBRACK, - ACTIONS(1539), 15, + ACTIONS(3298), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -123242,10 +126313,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1537), 23, + 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, anon_sym_AMP_AMP, @@ -123264,32 +126339,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, - [68504] = 9, + [71941] = 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(3561), 1, - anon_sym_EQ, - ACTIONS(2379), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - 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, @@ -123297,9 +126357,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1039), 18, + 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, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -123316,13 +126383,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [68563] = 3, + [71988] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(911), 16, + ACTIONS(3304), 14, anon_sym_STAR, - anon_sym_EQ, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -123336,10 +126401,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(913), 23, + ACTIONS(3108), 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, @@ -123359,13 +126427,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [68610] = 3, + [72035] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1507), 15, + ACTIONS(3316), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -123379,10 +126445,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1505), 24, + ACTIONS(3318), 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, @@ -123402,144 +126471,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, - [68657] = 21, + [72082] = 25, 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, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2177), 1, + anon_sym_LPAREN, + ACTIONS(2207), 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, + 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(2344), 1, - anon_sym_DQUOTE, - ACTIONS(2346), 1, - anon_sym_SQUOTE, - ACTIONS(2810), 1, - anon_sym_LBRACK, - ACTIONS(3614), 1, + 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(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, + 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(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(3324), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -123554,11 +126555,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1039), 21, + ACTIONS(3110), 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, @@ -123575,82 +126581,10 @@ static uint16_t ts_small_parse_table[] = { 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, + [72220] = 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(3674), 1, - anon_sym_EQ, - ACTIONS(1037), 14, + ACTIONS(3326), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -123665,11 +126599,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1039), 21, + ACTIONS(3328), 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, @@ -123686,11 +126625,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_implements, - [69018] = 3, + [72267] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3294), 14, + ACTIONS(3386), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -123705,7 +126643,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3296), 25, + ACTIONS(3388), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -123731,99 +126669,39 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [69065] = 25, + [72314] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, - anon_sym_BQUOTE, - ACTIONS(2161), 1, - anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(2211), 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, + ACTIONS(1743), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(3151), 3, + anon_sym_GT, 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, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2897), 16, + 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_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2724), 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, @@ -123840,15 +126718,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [69203] = 4, + [72371] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3678), 1, - sym__automatic_semicolon, - ACTIONS(939), 15, + ACTIONS(3294), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -123862,10 +126736,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(937), 23, + 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, @@ -123885,35 +126762,39 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [69252] = 3, + [72418] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 14, + 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, + 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_GT, anon_sym_SLASH, anon_sym_QMARK, anon_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), 25, - sym__automatic_semicolon, + ACTIONS(943), 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_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -123930,16 +126811,73 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [69299] = 5, + [72475] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(2177), 1, - anon_sym_LPAREN, - STATE(1679), 1, - sym_arguments, - ACTIONS(3013), 15, + 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(3716), 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(1514), 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, + [72558] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3288), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -123953,9 +126891,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3015), 22, + 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, @@ -123975,11 +126917,78 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [69350] = 3, + [72605] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(1569), 15, + 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(3735), 1, + anon_sym_DQUOTE, + ACTIONS(3738), 1, + anon_sym_SQUOTE, + ACTIONS(3741), 1, + sym_number, + ACTIONS(3744), 1, + anon_sym_AT, + ACTIONS(3747), 1, + anon_sym_static, + ACTIONS(3750), 1, + anon_sym_abstract, + ACTIONS(3759), 1, + sym_readonly, + STATE(1876), 1, + sym_method_definition, + STATE(1910), 1, + sym_accessibility_modifier, + ACTIONS(3753), 2, + anon_sym_get, + anon_sym_set, + STATE(1537), 2, + sym_decorator, + aux_sym_class_body_repeat1, + ACTIONS(3756), 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(3718), 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, + [72688] = 6, + ACTIONS(3), 1, + sym_comment, + 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, @@ -123989,13 +126998,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(1567), 24, + ACTIONS(3096), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -124018,33 +127025,19 @@ 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, + [72741] = 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(3639), 1, - anon_sym_EQ, - ACTIONS(3645), 1, - anon_sym_QMARK, - ACTIONS(3680), 1, - anon_sym_COLON, - ACTIONS(3642), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(1037), 13, + ACTIONS(1605), 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, @@ -124052,9 +127045,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1039), 18, + ACTIONS(1603), 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, @@ -124071,31 +127068,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [69458] = 10, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [72788] = 5, 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, + anon_sym_LPAREN, + 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, @@ -124103,9 +127093,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1039), 18, + ACTIONS(3085), 22, anon_sym_as, - anon_sym_LPAREN, + 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, @@ -124122,31 +127115,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [69519] = 10, + anon_sym_LBRACE_PIPE, + [72839] = 5, 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, + anon_sym_LPAREN, + STATE(1710), 1, + sym_arguments, + ACTIONS(3079), 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, @@ -124154,9 +127139,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1039), 18, + ACTIONS(3081), 22, anon_sym_as, - anon_sym_LPAREN, + 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, @@ -124173,59 +127161,78 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [69580] = 3, + anon_sym_LBRACE_PIPE, + [72890] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(3072), 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(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, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3074), 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, - [69627] = 4, + [72981] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3684), 1, - sym_regex_flags, - ACTIONS(3389), 17, + ACTIONS(949), 14, anon_sym_STAR, - anon_sym_as, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -124239,10 +127246,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(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, @@ -124258,17 +127268,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, - anon_sym_LBRACE_PIPE, - [69676] = 3, + [73028] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2925), 16, + ACTIONS(3480), 1, + sym_regex_flags, + ACTIONS(3476), 17, anon_sym_STAR, - anon_sym_EQ, - anon_sym_LBRACE, + anon_sym_as, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -124282,8 +127293,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2927), 23, - anon_sym_as, + anon_sym_instanceof, + anon_sym_implements, + ACTIONS(3478), 21, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, @@ -124301,15 +127314,13 @@ 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, - [69723] = 3, + [73077] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2758), 14, + ACTIONS(1019), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -124324,7 +127335,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2762), 25, + ACTIONS(1021), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -124350,16 +127361,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [69770] = 5, + [73124] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2177), 1, - anon_sym_LPAREN, - STATE(1678), 1, - sym_arguments, - ACTIONS(3009), 15, + ACTIONS(3362), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -124373,9 +127379,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3011), 22, + 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, @@ -124395,13 +127405,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [69821] = 3, + [73171] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1589), 15, + ACTIONS(993), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -124415,10 +127423,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1587), 24, + ACTIONS(995), 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, @@ -124438,12 +127449,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, - [69868] = 3, + [73218] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3123), 14, + ACTIONS(3330), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -124458,7 +127467,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3125), 25, + ACTIONS(3017), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -124484,7 +127493,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [69915] = 22, + [73265] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(109), 1, @@ -124497,45 +127506,45 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(1728), 1, + ACTIONS(1734), 1, anon_sym_LBRACE, - ACTIONS(3660), 1, - anon_sym_LBRACK, - ACTIONS(3664), 1, - sym_number, - ACTIONS(3688), 1, + ACTIONS(3772), 1, anon_sym_RBRACE, - ACTIONS(3690), 1, + ACTIONS(3774), 1, + anon_sym_LBRACK, + ACTIONS(3776), 1, anon_sym_async, - ACTIONS(3692), 1, + ACTIONS(3778), 1, + sym_number, + ACTIONS(3780), 1, anon_sym_static, - ACTIONS(3698), 1, + ACTIONS(3786), 1, sym_readonly, - STATE(1883), 1, + STATE(1918), 1, sym_accessibility_modifier, - STATE(2753), 1, + STATE(2808), 1, aux_sym_object_repeat1, - STATE(3037), 1, + STATE(3259), 1, sym_object, - STATE(3038), 1, + STATE(3261), 1, sym_array, - ACTIONS(3694), 2, + ACTIONS(3782), 2, anon_sym_get, anon_sym_set, - ACTIONS(3696), 3, + ACTIONS(3784), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2084), 3, + STATE(2232), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2785), 4, + STATE(2804), 4, sym_assignment_pattern, sym_spread_element, sym_method_definition, sym_pair, - ACTIONS(3686), 11, + ACTIONS(3770), 11, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -124547,121 +127556,39 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [70000] = 3, + [73350] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1503), 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(1501), 24, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, + ACTIONS(2298), 1, anon_sym_LBRACK, - anon_sym_DOT, + ACTIONS(2304), 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, + ACTIONS(2314), 1, + anon_sym_DOT, + ACTIONS(1743), 2, + anon_sym_COMMA, anon_sym_extends, - anon_sym_LBRACE_PIPE, - [70047] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2929), 14, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_in, - anon_sym_LT, + ACTIONS(3151), 3, anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_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, - 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, - [70094] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2903), 16, + 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_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2905), 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, @@ -124678,11 +127605,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [70141] = 3, + [73407] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3133), 14, + ACTIONS(3338), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -124697,7 +127623,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3135), 25, + ACTIONS(3340), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -124723,14 +127649,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [70188] = 4, + [73454] = 3, ACTIONS(3), 1, - sym_comment, - ACTIONS(3473), 1, - anon_sym_DOT, - ACTIONS(1503), 15, + sym_comment, + ACTIONS(3200), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -124744,11 +127667,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1501), 23, + 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, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -124766,14 +127693,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, - [70237] = 3, + [73501] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1515), 15, + ACTIONS(3278), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -124787,10 +127711,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1513), 24, + ACTIONS(3280), 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,14 +127737,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, - [70284] = 3, + [73548] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1565), 15, + ACTIONS(1063), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -124831,10 +127755,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1563), 24, + 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, @@ -124854,82 +127781,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, - [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, + [73595] = 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(1049), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -124937,14 +127793,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(1051), 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 +127825,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, + [73642] = 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(3382), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -124989,13 +127843,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1039), 22, + 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, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -125012,105 +127869,165 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [70520] = 25, + [73689] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, anon_sym_BQUOTE, - ACTIONS(2161), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - ACTIONS(2191), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(2883), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(2941), 1, + ACTIONS(3015), 1, anon_sym_as, - ACTIONS(2945), 1, + ACTIONS(3019), 1, anon_sym_BANG, - ACTIONS(3514), 1, + ACTIONS(3554), 1, anon_sym_LT, - ACTIONS(3516), 1, - anon_sym_QMARK, - ACTIONS(3518), 1, + ACTIONS(3556), 1, anon_sym_AMP_AMP, - ACTIONS(3524), 1, + ACTIONS(3560), 1, anon_sym_AMP, - ACTIONS(3526), 1, - anon_sym_PIPE, - ACTIONS(3530), 1, + ACTIONS(3564), 1, anon_sym_STAR_STAR, - ACTIONS(3534), 1, + ACTIONS(3568), 1, + anon_sym_QMARK, + ACTIONS(3572), 1, + anon_sym_PIPE, + ACTIONS(3574), 1, anon_sym_QMARK_QMARK, - ACTIONS(3708), 1, - anon_sym_RBRACK, - STATE(2547), 1, + ACTIONS(3788), 1, + anon_sym_COLON, + STATE(2700), 1, sym_type_arguments, - ACTIONS(2971), 2, + ACTIONS(3045), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(3520), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(3528), 2, + ACTIONS(3562), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(1126), 2, + ACTIONS(3570), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + STATE(1223), 2, sym_template_string, sym_arguments, - ACTIONS(3510), 3, + ACTIONS(3550), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_GT_GT, - ACTIONS(3522), 3, + ACTIONS(3558), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(3512), 4, + ACTIONS(3552), 4, anon_sym_in, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3532), 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, - [70611] = 8, + [73780] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(2191), 1, + ACTIONS(479), 1, + anon_sym_BQUOTE, + ACTIONS(2177), 1, + anon_sym_LPAREN, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(2195), 1, + ACTIONS(2961), 1, anon_sym_QMARK_DOT, - ACTIONS(1547), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(3000), 3, - anon_sym_GT, + 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(1037), 11, + 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_BANG, + 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, anon_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(981), 24, 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, @@ -125127,39 +128044,36 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [70668] = 8, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [73920] = 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(1712), 2, - anon_sym_COMMA, - anon_sym_extends, - ACTIONS(3040), 3, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1037), 11, + ACTIONS(3390), 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(3392), 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, @@ -125176,11 +128090,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [70725] = 3, + [73967] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3146), 14, + ACTIONS(1738), 1, + anon_sym_DOT, + ACTIONS(1395), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -125194,15 +128111,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3148), 25, - sym__automatic_semicolon, + ACTIONS(1393), 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, @@ -125220,11 +128133,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [70772] = 3, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [74016] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1553), 15, + ACTIONS(2985), 16, anon_sym_STAR, + anon_sym_EQ, anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, @@ -125239,7 +128155,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1551), 24, + ACTIONS(2987), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -125262,13 +128178,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, - [70819] = 3, + [74063] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3139), 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, @@ -125276,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(3141), 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, @@ -125308,10 +128223,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [70866] = 3, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [74114] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3250), 14, + ACTIONS(1077), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -125326,7 +128243,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2943), 25, + ACTIONS(1079), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -125352,77 +128269,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [70913] = 25, + [74161] = 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(2969), 16, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_LBRACE, 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, - ACTIONS(3710), 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_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2971), 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(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, - [71004] = 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_LBRACE_PIPE, + [74208] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3168), 14, + 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_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -125430,19 +128332,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(3170), 25, - sym__automatic_semicolon, + ACTIONS(1778), 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, @@ -125462,11 +128359,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [71051] = 3, + anon_sym_LBRACE_PIPE, + [74261] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3119), 14, + ACTIONS(2973), 16, anon_sym_STAR, + anon_sym_EQ, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -125480,13 +128380,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3121), 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, @@ -125506,11 +128403,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [71098] = 3, + anon_sym_LBRACE_PIPE, + [74308] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3246), 14, + ACTIONS(3792), 1, + sym__automatic_semicolon, + ACTIONS(1011), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -125524,13 +128425,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(1009), 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,14 +128448,74 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [71145] = 4, + anon_sym_LBRACE_PIPE, + [74357] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(3648), 1, + 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(1545), 15, + 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(3794), 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, + [74440] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1003), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -125571,10 +128529,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1543), 23, + 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, @@ -125593,107 +128555,78 @@ 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, + [74487] = 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(3370), 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, - 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_EQ_EQ, + anon_sym_BANG_EQ, + 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, + 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, - [71285] = 8, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [74534] = 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(1039), 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(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, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -125710,20 +128643,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [71342] = 7, + [74581] = 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(3714), 1, - anon_sym_EQ, - ACTIONS(1037), 15, + ACTIONS(1109), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -125737,10 +128661,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1039), 20, + 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, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -125757,19 +128687,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [71397] = 7, + [74628] = 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(3716), 1, - anon_sym_EQ, - ACTIONS(1037), 14, + ACTIONS(1099), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -125784,12 +128705,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1039), 21, + ACTIONS(1101), 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,10 +128731,72 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [71452] = 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(3238), 14, + ACTIONS(1089), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -125824,7 +128811,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3240), 25, + ACTIONS(1091), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -125850,11 +128837,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [71499] = 3, + [74805] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1549), 15, + ACTIONS(911), 16, anon_sym_STAR, + anon_sym_EQ, anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, @@ -125869,7 +128857,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1547), 24, + ACTIONS(913), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -125892,84 +128880,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, - [71546] = 22, + [74852] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(109), 1, + ACTIONS(2977), 16, 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(3720), 1, - anon_sym_RBRACE, - ACTIONS(3722), 1, - anon_sym_async, - ACTIONS(3724), 1, - anon_sym_static, - ACTIONS(3730), 1, - sym_readonly, - STATE(1883), 1, - sym_accessibility_modifier, - STATE(2673), 1, - aux_sym_object_repeat1, - STATE(3037), 1, - sym_object, - STATE(3038), 1, - sym_array, - ACTIONS(3726), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(3728), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2084), 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, - 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, - [71631] = 7, - 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, - anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, @@ -125984,10 +128901,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1039), 20, + ACTIONS(2804), 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, @@ -126005,10 +128925,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [71686] = 3, + [74899] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1187), 15, + ACTIONS(1473), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -126024,7 +128944,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1185), 24, + ACTIONS(1471), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -126049,13 +128969,73 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [71733] = 3, + [74946] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(2887), 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(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_EQ, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -126069,10 +129049,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2889), 23, + ACTIONS(3348), 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,13 +129075,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [71780] = 3, + [75076] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2899), 16, + 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_EQ, anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, @@ -126107,13 +129094,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(2901), 23, + ACTIONS(1768), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -126137,33 +129122,39 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [71827] = 3, + [75129] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2893), 16, + ACTIONS(2298), 1, + anon_sym_LBRACK, + ACTIONS(2304), 1, + anon_sym_QMARK_DOT, + ACTIONS(2314), 1, + anon_sym_DOT, + ACTIONS(1539), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(3157), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + 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_AMP, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2895), 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, @@ -126180,12 +129171,75 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [71874] = 3, + [75186] = 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(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(3234), 14, + ACTIONS(2981), 16, anon_sym_STAR, + anon_sym_EQ, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -126199,13 +129253,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3236), 25, - sym__automatic_semicolon, + ACTIONS(2983), 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, @@ -126225,11 +129276,81 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [71921] = 3, + anon_sym_LBRACE_PIPE, + [75316] = 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(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(3230), 14, + 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, @@ -126237,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(3232), 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, @@ -126269,76 +129384,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [71968] = 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(3734), 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, - [72059] = 3, + anon_sym_LBRACE_PIPE, + [75450] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3226), 14, + ACTIONS(963), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -126353,7 +129403,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3228), 25, + ACTIONS(965), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -126379,11 +129429,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [72106] = 3, + [75497] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3222), 14, + ACTIONS(2992), 16, anon_sym_STAR, + anon_sym_EQ, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -126397,13 +129449,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3224), 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, @@ -126423,23 +129472,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [72153] = 8, + anon_sym_LBRACE_PIPE, + [75544] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2191), 1, + ACTIONS(2342), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2344), 1, anon_sym_DOT, - ACTIONS(2195), 1, + ACTIONS(2348), 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(3804), 1, + anon_sym_EQ, + ACTIONS(941), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -126447,15 +129494,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(1039), 20, + 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, @@ -126472,57 +129520,59 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [72210] = 21, + anon_sym_LBRACE_PIPE, + [75599] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(2342), 1, - anon_sym_DASH, - ACTIONS(2344), 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(2346), 1, + ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(2810), 1, + ACTIONS(1734), 1, + anon_sym_LBRACE, + ACTIONS(3774), 1, anon_sym_LBRACK, - ACTIONS(3614), 1, - anon_sym_STAR, - ACTIONS(3618), 1, - anon_sym_async, - ACTIONS(3620), 1, + ACTIONS(3778), 1, sym_number, - ACTIONS(3622), 1, + ACTIONS(3808), 1, + anon_sym_RBRACE, + ACTIONS(3810), 1, + anon_sym_async, + ACTIONS(3812), 1, anon_sym_static, - ACTIONS(3624), 1, - anon_sym_abstract, - ACTIONS(3628), 1, + ACTIONS(3818), 1, sym_readonly, - ACTIONS(3736), 1, - anon_sym_RBRACE, - STATE(1850), 1, - sym_method_definition, - STATE(1870), 1, + STATE(1918), 1, sym_accessibility_modifier, - ACTIONS(3626), 2, + 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, - STATE(1558), 2, - sym_decorator, - aux_sym_class_body_repeat1, - ACTIONS(2820), 3, + ACTIONS(3816), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(1936), 3, + STATE(2232), 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, + 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, @@ -126534,11 +129584,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [72293] = 3, + [75684] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3218), 14, + 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, anon_sym_in, anon_sym_LT, @@ -126552,16 +129611,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3220), 25, - sym__automatic_semicolon, + ACTIONS(943), 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, @@ -126578,34 +129631,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [72340] = 3, + anon_sym_LBRACE_PIPE, + [75739] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3214), 14, + ACTIONS(1539), 1, + anon_sym_extends, + ACTIONS(2342), 1, + anon_sym_LBRACK, + ACTIONS(2344), 1, + anon_sym_DOT, + ACTIONS(2348), 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), 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(3216), 25, - sym__automatic_semicolon, + ACTIONS(943), 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, @@ -126622,19 +129681,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [72387] = 7, + anon_sym_LBRACE_PIPE, + [75798] = 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(3738), 1, - anon_sym_EQ, - ACTIONS(1037), 14, + ACTIONS(979), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -126648,95 +129701,37 @@ 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(977), 24, 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, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BQUOTE, - [72442] = 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(3740), 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, - [72525] = 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, + [75845] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1593), 15, + ACTIONS(2998), 16, anon_sym_STAR, + anon_sym_EQ, anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, @@ -126751,7 +129746,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1591), 24, + ACTIONS(3000), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -126774,74 +129769,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, + [75892] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1605), 15, + ACTIONS(1493), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -126857,7 +129789,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1603), 24, + ACTIONS(1491), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -126882,72 +129814,10 @@ static uint16_t ts_small_parse_table[] = { 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, + [75939] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1597), 15, + ACTIONS(1497), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -126963,7 +129833,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1595), 24, + ACTIONS(1495), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -126988,58 +129858,57 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [72832] = 22, + [75986] = 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(1728), 1, - anon_sym_LBRACE, - ACTIONS(3660), 1, + ACTIONS(2846), 1, anon_sym_LBRACK, - ACTIONS(3664), 1, - sym_number, - ACTIONS(3748), 1, - anon_sym_RBRACE, - ACTIONS(3750), 1, + ACTIONS(3696), 1, + anon_sym_STAR, + ACTIONS(3700), 1, anon_sym_async, - ACTIONS(3752), 1, + ACTIONS(3702), 1, + sym_number, + ACTIONS(3704), 1, anon_sym_static, - ACTIONS(3758), 1, + ACTIONS(3706), 1, + anon_sym_abstract, + ACTIONS(3710), 1, sym_readonly, - STATE(1883), 1, + ACTIONS(3822), 1, + anon_sym_RBRACE, + STATE(1876), 1, + sym_method_definition, + STATE(1910), 1, sym_accessibility_modifier, - STATE(2736), 1, - aux_sym_object_repeat1, - STATE(3037), 1, - sym_object, - STATE(3038), 1, - sym_array, - ACTIONS(3754), 2, + ACTIONS(3708), 2, anon_sym_get, anon_sym_set, - ACTIONS(3756), 3, + STATE(1537), 2, + sym_decorator, + aux_sym_class_body_repeat1, + ACTIONS(2856), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2084), 3, + STATE(1970), 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, + 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, @@ -127051,18 +129920,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [72917] = 3, + [76069] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1577), 15, + ACTIONS(2207), 1, + anon_sym_LBRACK, + ACTIONS(2209), 1, + anon_sym_DOT, + ACTIONS(2211), 1, + anon_sym_QMARK_DOT, + 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_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, @@ -127070,13 +129952,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1575), 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, @@ -127093,14 +129971,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, - [72964] = 3, + [76130] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2907), 16, + ACTIONS(3835), 1, + sym_regex_flags, + ACTIONS(3476), 17, anon_sym_STAR, - anon_sym_EQ, + anon_sym_as, anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, @@ -127115,8 +129993,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2909), 23, - anon_sym_as, + anon_sym_instanceof, + ACTIONS(3478), 21, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, @@ -127134,22 +130012,35 @@ 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, - [73011] = 3, + [76179] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1037), 14, + 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_BANG, anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -127157,16 +130048,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1039), 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, @@ -127183,17 +130067,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [73058] = 3, + [76240] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(3330), 14, + 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_BANG, anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -127201,16 +130099,9 @@ 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(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, @@ -127227,10 +130118,76 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [73105] = 3, + [76301] = 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(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, + 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, + [76392] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1499), 15, + ACTIONS(1503), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -127246,7 +130203,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1497), 24, + ACTIONS(1501), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -127271,32 +130228,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [73152] = 3, + [76439] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1511), 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(1509), 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, @@ -127313,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, - [73199] = 3, + [76496] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1585), 15, + ACTIONS(3641), 1, + sym__automatic_semicolon, + ACTIONS(909), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -127334,7 +130298,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1583), 24, + ACTIONS(907), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -127357,40 +130321,37 @@ 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, + [76545] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2314), 1, - anon_sym_LBRACK, - ACTIONS(2320), 1, - anon_sym_QMARK_DOT, - ACTIONS(2470), 1, + ACTIONS(3850), 1, + anon_sym_LBRACE, + ACTIONS(3852), 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, + STATE(1675), 1, + sym_statement_block, + ACTIONS(919), 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(917), 22, 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, @@ -127408,57 +130369,57 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [73303] = 21, + [76598] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(2342), 1, + ACTIONS(2370), 1, anon_sym_DASH, - ACTIONS(2344), 1, + ACTIONS(2372), 1, anon_sym_DQUOTE, - ACTIONS(2346), 1, + ACTIONS(2374), 1, anon_sym_SQUOTE, - ACTIONS(2810), 1, + ACTIONS(2846), 1, anon_sym_LBRACK, - ACTIONS(3614), 1, + ACTIONS(3696), 1, anon_sym_STAR, - ACTIONS(3618), 1, + ACTIONS(3700), 1, anon_sym_async, - ACTIONS(3620), 1, + ACTIONS(3702), 1, sym_number, - ACTIONS(3622), 1, + ACTIONS(3704), 1, anon_sym_static, - ACTIONS(3624), 1, + ACTIONS(3706), 1, anon_sym_abstract, - ACTIONS(3628), 1, + ACTIONS(3710), 1, sym_readonly, - ACTIONS(3760), 1, + ACTIONS(3854), 1, anon_sym_RBRACE, - STATE(1850), 1, + STATE(1876), 1, sym_method_definition, - STATE(1870), 1, + STATE(1910), 1, sym_accessibility_modifier, - ACTIONS(3626), 2, + ACTIONS(3708), 2, anon_sym_get, anon_sym_set, - STATE(1588), 2, + STATE(1598), 2, sym_decorator, aux_sym_class_body_repeat1, - ACTIONS(2820), 3, + ACTIONS(2856), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(1936), 3, + STATE(1970), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2730), 4, + STATE(2891), 4, sym_public_field_definition, sym_method_signature, sym_abstract_method_signature, sym_index_signature, - ACTIONS(2804), 11, + ACTIONS(2840), 11, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -127470,54 +130431,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [73386] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1065), 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(1067), 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, - [73433] = 3, + [76681] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3131), 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, @@ -127532,13 +130453,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(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, @@ -127558,73 +130476,13 @@ 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_LBRACE_PIPE, + [76732] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1095), 14, + ACTIONS(1507), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -127638,13 +130496,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1097), 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, @@ -127664,11 +130519,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [73610] = 3, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [76779] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1105), 14, + ACTIONS(1057), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -127682,13 +130540,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1107), 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, @@ -127708,73 +130563,14 @@ 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, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [76826] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1075), 14, + ACTIONS(1565), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -127788,13 +130584,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1077), 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, @@ -127814,10 +130607,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [73787] = 3, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [76873] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1573), 15, + ACTIONS(1187), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -127833,7 +130628,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1571), 24, + ACTIONS(1185), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -127858,11 +130653,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [73834] = 3, + [76920] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(985), 14, + ACTIONS(1541), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -127876,13 +130672,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(987), 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, @@ -127902,12 +130695,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [73881] = 3, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [76967] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1557), 15, + ACTIONS(3354), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -127921,10 +130715,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1555), 24, + ACTIONS(3356), 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, @@ -127944,13 +130741,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, - [73928] = 3, + [77014] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3127), 14, + ACTIONS(3856), 1, + anon_sym_LBRACK, + ACTIONS(1545), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -127964,14 +130762,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3129), 25, - sym__automatic_semicolon, + ACTIONS(1543), 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, @@ -127990,16 +130784,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [73975] = 4, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [77063] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3021), 1, - anon_sym_LT, - ACTIONS(947), 14, + ACTIONS(1523), 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, @@ -128010,7 +130805,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(945), 24, + ACTIONS(1521), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -128035,28 +130830,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [74024] = 9, + [77110] = 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(3766), 1, - anon_sym_LPAREN, - ACTIONS(3769), 1, - anon_sym_COLON, - ACTIONS(3771), 2, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1037), 12, + ACTIONS(1589), 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, @@ -128064,11 +130849,13 @@ 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(1587), 24, 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, @@ -128085,142 +130872,13 @@ static uint16_t ts_small_parse_table[] = { 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, - 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(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, - anon_sym_abstract, - ACTIONS(3817), 1, - sym_readonly, - STATE(1850), 1, - sym_method_definition, - STATE(1870), 1, - sym_accessibility_modifier, - ACTIONS(3811), 2, - anon_sym_get, - anon_sym_set, - STATE(1588), 2, - sym_decorator, - aux_sym_class_body_repeat1, - ACTIONS(3814), 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(3776), 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, - [74249] = 5, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [77157] = 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(3358), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -128228,14 +130886,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(3360), 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 +130918,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [74300] = 3, + [77204] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1523), 15, + ACTIONS(3602), 1, + anon_sym_DOT, + ACTIONS(1597), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -128274,12 +130939,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1521), 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, @@ -128299,73 +130963,51 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [74347] = 25, + [77253] = 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(1597), 15, + anon_sym_STAR, + anon_sym_LBRACE, 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, - 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_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1595), 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(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, - [74438] = 22, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [77300] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(109), 1, @@ -128378,45 +131020,45 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(1728), 1, + ACTIONS(1734), 1, anon_sym_LBRACE, - ACTIONS(3660), 1, + ACTIONS(3774), 1, anon_sym_LBRACK, - ACTIONS(3664), 1, + ACTIONS(3778), 1, sym_number, - ACTIONS(3824), 1, + ACTIONS(3860), 1, anon_sym_RBRACE, - ACTIONS(3826), 1, + ACTIONS(3862), 1, anon_sym_async, - ACTIONS(3828), 1, + ACTIONS(3864), 1, anon_sym_static, - ACTIONS(3834), 1, + ACTIONS(3870), 1, sym_readonly, - STATE(1883), 1, + STATE(1918), 1, sym_accessibility_modifier, - STATE(2751), 1, + STATE(2773), 1, aux_sym_object_repeat1, - STATE(3037), 1, + STATE(3259), 1, sym_object, - STATE(3038), 1, + STATE(3261), 1, sym_array, - ACTIONS(3830), 2, + ACTIONS(3866), 2, anon_sym_get, anon_sym_set, - ACTIONS(3832), 3, + ACTIONS(3868), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2084), 3, + STATE(2232), 3, sym_string, sym__property_name, sym_computed_property_name, - STATE(2749), 4, + STATE(2771), 4, sym_assignment_pattern, sym_spread_element, sym_method_definition, sym_pair, - ACTIONS(3822), 11, + ACTIONS(3858), 11, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -128428,11 +131070,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [74523] = 3, + [77385] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3318), 14, + ACTIONS(1609), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -128446,13 +131089,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(1607), 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 +131112,14 @@ 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, + [77432] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3312), 14, + ACTIONS(1519), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -128490,13 +131133,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(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, @@ -128516,17 +131156,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [74617] = 3, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [77479] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3308), 14, + ACTIONS(2207), 1, + anon_sym_LBRACK, + ACTIONS(2209), 1, + anon_sym_DOT, + ACTIONS(2211), 1, + anon_sym_QMARK_DOT, + 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, @@ -128534,16 +131189,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3310), 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, @@ -128560,17 +131208,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [74664] = 3, + [77538] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(963), 14, + 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_BANG, anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, - anon_sym_QMARK, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -128578,16 +131239,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(965), 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, @@ -128604,10 +131258,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [74711] = 3, + [77597] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1027), 14, + ACTIONS(3350), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -128622,7 +131276,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1029), 25, + ACTIONS(3352), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -128648,11 +131302,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [74758] = 3, + [77644] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3306), 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, @@ -128666,14 +131323,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3007), 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, @@ -128692,17 +131345,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [74805] = 3, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [77693] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3304), 14, + 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(3684), 1, + anon_sym_EQ, + ACTIONS(2421), 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, @@ -128710,16 +131378,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(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, @@ -128736,10 +131397,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [74852] = 3, + [77752] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1527), 15, + ACTIONS(1537), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -128755,7 +131416,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1525), 24, + ACTIONS(1535), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -128780,10 +131441,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [74899] = 3, + [77799] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3334), 14, + ACTIONS(3342), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -128798,7 +131459,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3336), 25, + ACTIONS(3344), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -128824,11 +131485,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [74946] = 3, + [77846] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3326), 14, + ACTIONS(1515), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -128842,13 +131504,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(1513), 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 +131527,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, + [77893] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3322), 14, + ACTIONS(1561), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -128886,13 +131548,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(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, @@ -128912,11 +131571,14 @@ 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, + [77940] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3314), 14, + ACTIONS(1557), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -128930,13 +131592,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3316), 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, @@ -128956,10 +131615,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [75087] = 3, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [77987] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 15, + ACTIONS(1511), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -128975,7 +131636,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1517), 24, + ACTIONS(1509), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -129000,10 +131661,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [75134] = 3, + [78034] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3252), 14, + ACTIONS(3118), 1, + anon_sym_EQ_GT, + ACTIONS(3114), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -129018,13 +131681,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3254), 25, - sym__automatic_semicolon, + ACTIONS(3116), 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, @@ -129044,11 +131706,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [75181] = 3, + [78083] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3242), 14, + ACTIONS(1581), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -129062,13 +131725,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(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, @@ -129088,12 +131748,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [75228] = 3, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [78130] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1531), 15, + ACTIONS(2832), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -129107,10 +131768,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1529), 24, + 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, @@ -129130,16 +131794,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, - [75275] = 4, + [78177] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1721), 1, - anon_sym_DOT, - ACTIONS(1457), 15, + ACTIONS(3334), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -129153,11 +131812,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1455), 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, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -129175,12 +131838,202 @@ 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, - [75324] = 3, + [78224] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(1561), 15, + 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(3872), 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, + [78315] = 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(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, @@ -129196,7 +132049,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1559), 24, + ACTIONS(1531), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -129221,24 +132074,86 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [75371] = 9, + [78532] = 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(3902), 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, + [78615] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1547), 1, + ACTIONS(1743), 1, anon_sym_extends, - ACTIONS(2314), 1, + ACTIONS(2342), 1, anon_sym_LBRACK, - ACTIONS(2320), 1, - anon_sym_QMARK_DOT, - ACTIONS(2470), 1, + ACTIONS(2344), 1, anon_sym_DOT, - ACTIONS(2997), 1, + ACTIONS(2348), 1, + anon_sym_QMARK_DOT, + ACTIONS(3148), 1, anon_sym_COMMA, - ACTIONS(3000), 3, + ACTIONS(3151), 3, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(1037), 12, + ACTIONS(941), 12, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -129251,7 +132166,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1039), 19, + ACTIONS(943), 19, anon_sym_as, anon_sym_LPAREN, anon_sym_AMP_AMP, @@ -129271,14 +132186,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [75430] = 4, + [78674] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3578), 1, - sym__automatic_semicolon, - ACTIONS(909), 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, @@ -129292,13 +132212,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(907), 23, + 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, @@ -129315,17 +132234,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [75479] = 6, + [78729] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3836), 1, - anon_sym_LBRACE, - ACTIONS(3838), 1, + ACTIONS(2298), 1, + anon_sym_LBRACK, + ACTIONS(2304), 1, + anon_sym_QMARK_DOT, + ACTIONS(2314), 1, anon_sym_DOT, - STATE(1645), 1, - sym_statement_block, - ACTIONS(919), 14, + ACTIONS(3906), 1, + anon_sym_EQ, + ACTIONS(941), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -129340,12 +132260,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(917), 22, + ACTIONS(943), 21, + 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, @@ -129362,35 +132282,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [75532] = 5, + [78784] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3702), 1, - anon_sym_AMP, - ACTIONS(3704), 1, - anon_sym_PIPE, - ACTIONS(1762), 13, + ACTIONS(2298), 1, + anon_sym_LBRACK, + ACTIONS(2304), 1, + anon_sym_QMARK_DOT, + ACTIONS(2314), 1, + anon_sym_DOT, + 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, anon_sym_PLUS, anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1760), 24, + 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, @@ -129407,18 +132332,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, - [75583] = 6, + [78843] = 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(1569), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -129428,11 +132345,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(1567), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -129455,11 +132374,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, - [75636] = 3, + [78890] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1467), 15, + ACTIONS(1573), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -129475,7 +132395,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1465), 24, + ACTIONS(1571), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -129500,77 +132420,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [75683] = 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(3840), 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, - [75774] = 3, + [78937] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(953), 14, + ACTIONS(1577), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -129584,13 +132439,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(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, @@ -129610,14 +132462,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, + [78984] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(3836), 1, - anon_sym_LBRACE, - STATE(1645), 1, - sym_statement_block, - ACTIONS(919), 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(3916), 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, + [79067] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(941), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -129632,10 +132544,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(917), 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, @@ -129655,11 +132570,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [75872] = 3, + [79114] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(943), 15, + ACTIONS(1593), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -129675,7 +132589,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(941), 24, + ACTIONS(1591), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -129700,10 +132614,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [75919] = 3, + [79161] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1045), 14, + ACTIONS(3378), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -129718,7 +132632,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1047), 25, + ACTIONS(3380), 25, sym__automatic_semicolon, anon_sym_as, anon_sym_COMMA, @@ -129744,10 +132658,82 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [75966] = 3, + [79208] = 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(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, + 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, + [79299] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3172), 14, + 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_BANG, anon_sym_in, @@ -129762,16 +132748,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3174), 25, + 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, @@ -129788,10 +132771,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [76013] = 3, + [79352] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1483), 15, + ACTIONS(1601), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -129807,7 +132790,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1481), 24, + ACTIONS(1599), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -129832,12 +132815,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [76060] = 3, + [79399] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1495), 15, + ACTIONS(3374), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -129851,10 +132833,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1493), 24, + ACTIONS(3376), 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, @@ -129874,18 +132859,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, - [76107] = 6, + [79446] = 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(1770), 13, + ACTIONS(1549), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -129895,11 +132872,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(1768), 23, + ACTIONS(1547), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -129922,12 +132901,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, - [76160] = 3, + [79493] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1055), 14, + ACTIONS(1553), 15, anon_sym_STAR, + anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -129941,13 +132922,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(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, @@ -129967,12 +132945,20 @@ 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, + [79540] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3076), 1, - anon_sym_EQ_GT, - ACTIONS(3072), 14, + ACTIONS(2207), 1, + anon_sym_LBRACK, + ACTIONS(2209), 1, + anon_sym_DOT, + ACTIONS(2211), 1, + anon_sym_QMARK_DOT, + ACTIONS(3920), 1, + anon_sym_EQ, + ACTIONS(941), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -129987,15 +132973,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3074), 24, + ACTIONS(943), 21, anon_sym_as, + anon_sym_LBRACE, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_RPAREN, - 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, @@ -130012,10 +132994,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [76256] = 3, + anon_sym_implements, + [79595] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(973), 14, + ACTIONS(2207), 1, + anon_sym_LBRACK, + ACTIONS(2209), 1, + anon_sym_DOT, + ACTIONS(2211), 1, + anon_sym_QMARK_DOT, + ACTIONS(3922), 1, + anon_sym_EQ, + ACTIONS(941), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -130030,16 +133021,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(975), 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, @@ -130056,12 +133042,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [76303] = 3, + anon_sym_implements, + [79650] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1491), 15, + ACTIONS(3366), 14, anon_sym_STAR, - anon_sym_LBRACE, anon_sym_BANG, anon_sym_in, anon_sym_LT, @@ -130075,10 +133061,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1489), 24, + ACTIONS(3368), 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 +133087,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, - [76350] = 3, + [79697] = 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(3924), 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(1644), 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, + [79780] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1487), 15, + ACTIONS(1613), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -130119,7 +133168,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1485), 24, + ACTIONS(1611), 24, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -130144,10 +133193,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_extends, anon_sym_LBRACE_PIPE, - [76397] = 3, + [79827] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1001), 15, + ACTIONS(3370), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -130163,7 +133212,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(999), 24, + ACTIONS(3372), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -130186,41 +133235,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, - [76444] = 8, + [79873] = 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(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(1039), 20, - sym__automatic_semicolon, + ACTIONS(943), 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, @@ -130237,39 +133278,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [76501] = 9, + anon_sym_LBRACE_PIPE, + [79919] = 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(975), 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(973), 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, @@ -130287,24 +133322,72 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [76560] = 9, + [79965] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(1547), 1, - anon_sym_extends, - ACTIONS(2191), 1, + 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(2193), 1, - anon_sym_DOT, - ACTIONS(2195), 1, - anon_sym_QMARK_DOT, - ACTIONS(2997), 1, - anon_sym_RPAREN, - ACTIONS(3000), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1037), 12, + 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, anon_sym_in, anon_sym_LT, @@ -130312,15 +133395,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), 20, + ACTIONS(981), 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, @@ -130337,10 +133424,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [76619] = 3, + anon_sym_LBRACE_PIPE, + [80091] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(947), 15, + ACTIONS(987), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -130356,7 +133444,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(945), 23, + ACTIONS(985), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -130380,18 +133468,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [76665] = 7, + [80137] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2282), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2288), 1, - anon_sym_QMARK_DOT, - ACTIONS(2298), 1, + ACTIONS(2209), 1, anon_sym_DOT, - ACTIONS(3842), 1, + ACTIONS(2211), 1, + anon_sym_QMARK_DOT, + ACTIONS(2955), 1, anon_sym_EQ, - ACTIONS(1037), 14, + ACTIONS(941), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -130406,11 +133494,11 @@ 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(943), 20, anon_sym_as, 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, @@ -130427,65 +133515,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [76719] = 13, + [80191] = 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(2207), 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, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3172), 15, + 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, @@ -130499,13 +133541,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3174), 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, @@ -130522,65 +133562,53 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [76831] = 14, + [80245] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2344), 1, - anon_sym_DQUOTE, - ACTIONS(2346), 1, - anon_sym_SQUOTE, - ACTIONS(3844), 1, + ACTIONS(971), 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(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_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, - [76899] = 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(969), 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, + [80291] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1009), 15, + ACTIONS(1071), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -130596,7 +133624,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1007), 23, + ACTIONS(1069), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -130620,10 +133648,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [76945] = 3, + [80337] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3072), 15, + ACTIONS(1011), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -130639,7 +133667,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3074), 23, + ACTIONS(1009), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -130663,70 +133691,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [76991] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(845), 1, - anon_sym_DQUOTE, - ACTIONS(847), 1, - anon_sym_SQUOTE, - ACTIONS(3844), 1, - anon_sym_STAR, - ACTIONS(3846), 1, - anon_sym_EQ, - ACTIONS(3860), 1, - anon_sym_LBRACK, - ACTIONS(3862), 1, - sym_number, - STATE(2651), 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_LT, - 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, - [77055] = 7, + [80383] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2282), 1, + ACTIONS(2298), 1, anon_sym_LBRACK, - ACTIONS(2288), 1, + ACTIONS(2304), 1, anon_sym_QMARK_DOT, - ACTIONS(2298), 1, + ACTIONS(2314), 1, anon_sym_DOT, - ACTIONS(3866), 1, + ACTIONS(3938), 1, anon_sym_EQ, - ACTIONS(1037), 14, + ACTIONS(941), 14, anon_sym_STAR, anon_sym_BANG, anon_sym_in, @@ -130741,7 +133717,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1039), 20, + ACTIONS(943), 20, sym__automatic_semicolon, anon_sym_as, anon_sym_LPAREN, @@ -130762,12 +133738,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - [77109] = 3, + [80437] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3314), 15, + ACTIONS(2298), 1, + anon_sym_LBRACK, + ACTIONS(2304), 1, + anon_sym_QMARK_DOT, + 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, @@ -130781,13 +133764,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3316), 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, @@ -130804,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, - [77155] = 3, + [80491] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(997), 15, + ACTIONS(957), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -130824,7 +133804,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(995), 23, + ACTIONS(955), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -130848,33 +133828,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [77201] = 13, + [80537] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2344), 1, + ACTIONS(2372), 1, anon_sym_DQUOTE, - ACTIONS(2346), 1, + ACTIONS(2374), 1, anon_sym_SQUOTE, - ACTIONS(3844), 1, + ACTIONS(3942), 1, anon_sym_STAR, - ACTIONS(3846), 1, + ACTIONS(3944), 1, anon_sym_EQ, - ACTIONS(3848), 1, + ACTIONS(3946), 1, anon_sym_LBRACK, - ACTIONS(3850), 1, + ACTIONS(3948), 1, anon_sym_async, - ACTIONS(3852), 1, + ACTIONS(3950), 1, sym_number, - STATE(2757), 1, + STATE(2857), 1, aux_sym_object_repeat1, - ACTIONS(3854), 2, + ACTIONS(3952), 2, anon_sym_get, anon_sym_set, - STATE(1943), 3, + STATE(1979), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2776), 9, + ACTIONS(2878), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -130884,7 +133864,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(2804), 16, + ACTIONS(2840), 16, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -130901,96 +133881,115 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [77267] = 3, + [80603] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1113), 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, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_QMARK, - anon_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(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_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, - [77313] = 3, + 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, + [80667] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(993), 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(991), 23, - anon_sym_as, + 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, - [77359] = 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(939), 15, + ACTIONS(3342), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -131006,7 +134005,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(937), 23, + ACTIONS(3344), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -131030,10 +134029,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [77405] = 3, + [80779] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1005), 15, + ACTIONS(3310), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -131049,7 +134048,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1003), 23, + ACTIONS(3312), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -131073,35 +134072,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [77451] = 14, + [80825] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(2344), 1, + ACTIONS(2372), 1, anon_sym_DQUOTE, - ACTIONS(2346), 1, + ACTIONS(2374), 1, anon_sym_SQUOTE, - ACTIONS(3844), 1, + ACTIONS(3942), 1, anon_sym_STAR, - ACTIONS(3846), 1, + ACTIONS(3944), 1, anon_sym_EQ, - ACTIONS(3850), 1, + ACTIONS(3948), 1, anon_sym_async, - ACTIONS(3852), 1, + ACTIONS(3950), 1, sym_number, - ACTIONS(3856), 1, + ACTIONS(3960), 1, anon_sym_LBRACK, - ACTIONS(3858), 1, + ACTIONS(3962), 1, sym_readonly, - STATE(2696), 1, + STATE(2857), 1, aux_sym_object_repeat1, - ACTIONS(3854), 2, + ACTIONS(3952), 2, anon_sym_get, anon_sym_set, - STATE(1943), 3, + STATE(1979), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2776), 9, + ACTIONS(2878), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -131111,7 +134110,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(2804), 15, + ACTIONS(2840), 15, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -131127,79 +134126,128 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [77519] = 20, + [80893] = 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(1728), 1, - anon_sym_LBRACE, - ACTIONS(3660), 1, + ACTIONS(3942), 1, + anon_sym_STAR, + ACTIONS(3944), 1, + anon_sym_EQ, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(3664), 1, + ACTIONS(3956), 1, sym_number, - ACTIONS(3870), 1, - anon_sym_async, - ACTIONS(3872), 1, - anon_sym_static, - ACTIONS(3878), 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(2857), 1, + aux_sym_object_repeat1, + ACTIONS(3958), 2, anon_sym_get, anon_sym_set, - ACTIONS(3876), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - STATE(2084), 3, + STATE(2338), 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(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, - [77599] = 7, + sym_readonly, + [80957] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(2191), 1, + ACTIONS(85), 1, + anon_sym_BQUOTE, + ACTIONS(2189), 1, + anon_sym_LPAREN, + ACTIONS(2298), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2314), 1, anon_sym_DOT, - ACTIONS(2195), 1, + ACTIONS(3015), 1, + anon_sym_as, + ACTIONS(3019), 1, + anon_sym_BANG, + ACTIONS(3209), 1, anon_sym_QMARK_DOT, - ACTIONS(2877), 1, - anon_sym_EQ, - ACTIONS(1037), 14, + 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, anon_sym_in, anon_sym_LT, @@ -131213,11 +134261,120 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1039), 20, + ACTIONS(3116), 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, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_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, + [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(1049), 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(1051), 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, @@ -131234,10 +134391,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, + [81225] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2758), 15, + ACTIONS(1063), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -131253,7 +134411,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2762), 23, + ACTIONS(1065), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -131277,10 +134435,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [77699] = 3, + [81271] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3168), 15, + ACTIONS(1003), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -131296,7 +134454,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3170), 23, + ACTIONS(1005), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -131320,10 +134478,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [77745] = 3, + [81317] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(963), 15, + ACTIONS(1039), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -131339,7 +134497,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(965), 23, + ACTIONS(1041), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -131363,10 +134521,74 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [77791] = 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(1027), 15, + ACTIONS(1109), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -131382,7 +134604,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1029), 23, + ACTIONS(1111), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -131406,10 +134628,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [77837] = 3, + [81497] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(985), 15, + ACTIONS(1099), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -131425,7 +134647,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(987), 23, + ACTIONS(1101), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -131449,10 +134671,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [77883] = 3, + [81543] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1075), 15, + ACTIONS(1089), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -131468,7 +134690,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1077), 23, + ACTIONS(1091), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -131492,121 +134714,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [77929] = 7, + [81589] = 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(2871), 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), 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, - [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, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1105), 15, + ACTIONS(3350), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -131622,7 +134733,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1107), 23, + ACTIONS(3352), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -131646,10 +134757,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [78117] = 3, + [81635] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3123), 15, + ACTIONS(3334), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -131665,7 +134776,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3125), 23, + ACTIONS(3336), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -131689,160 +134800,64 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [78163] = 3, + [81681] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1095), 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(1097), 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, - [78209] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1065), 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(1067), 23, - anon_sym_as, + ACTIONS(3962), 1, + sym_readonly, + 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, - [78255] = 24, - 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_SEMI, + anon_sym_COLON, 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, + 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, + [81749] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3119), 15, + ACTIONS(963), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -131858,7 +134873,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3121), 23, + ACTIONS(965), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -131882,10 +134897,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [78389] = 3, + [81795] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3146), 15, + ACTIONS(993), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -131901,7 +134916,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3148), 23, + ACTIONS(995), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -131925,10 +134940,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [78435] = 3, + [81841] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3139), 15, + ACTIONS(1019), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -131944,7 +134959,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3141), 23, + ACTIONS(1021), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -131968,10 +134983,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [78481] = 3, + [81887] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3133), 15, + ACTIONS(949), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -131987,7 +135002,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3135), 23, + ACTIONS(951), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -132011,10 +135026,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [78527] = 3, + [81933] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(973), 15, + ACTIONS(3306), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -132030,7 +135045,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(975), 23, + ACTIONS(3308), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -132054,10 +135069,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [78573] = 3, + [81979] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1055), 15, + ACTIONS(3284), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -132073,7 +135088,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1057), 23, + ACTIONS(3286), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -132097,10 +135112,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [78619] = 3, + [82025] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1045), 15, + ACTIONS(3320), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -132116,7 +135131,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1047), 23, + ACTIONS(3322), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -132140,10 +135155,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [78665] = 3, + [82071] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(953), 15, + ACTIONS(3238), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -132159,7 +135174,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(955), 23, + ACTIONS(3240), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -132183,10 +135198,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [78711] = 3, + [82117] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3242), 15, + ACTIONS(3290), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -132202,7 +135217,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3244), 23, + ACTIONS(3292), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -132226,10 +135241,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [78757] = 3, + [82163] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3252), 15, + ACTIONS(3298), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -132245,7 +135260,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3254), 23, + ACTIONS(3300), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -132269,10 +135284,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [78803] = 3, + [82209] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3322), 15, + ACTIONS(3302), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -132288,7 +135303,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3324), 23, + ACTIONS(3106), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -132312,10 +135327,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [78849] = 3, + [82255] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3326), 15, + ACTIONS(3304), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -132331,7 +135346,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3328), 23, + ACTIONS(3108), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -132355,10 +135370,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [78895] = 3, + [82301] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3334), 15, + ACTIONS(3316), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -132374,7 +135389,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3336), 23, + ACTIONS(3318), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -132398,10 +135413,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [78941] = 3, + [82347] = 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(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(3300), 15, + ACTIONS(3324), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -132417,7 +135485,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3302), 23, + ACTIONS(3110), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -132441,10 +135509,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [78987] = 3, + [82459] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3304), 15, + ACTIONS(3326), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -132460,7 +135528,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3005), 23, + ACTIONS(3328), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -132484,10 +135552,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [79033] = 3, + [82505] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3306), 15, + ACTIONS(3200), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -132503,7 +135571,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3007), 23, + ACTIONS(3202), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -132527,10 +135595,116 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [79079] = 3, + [82551] = 14, + 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(3948), 1, + anon_sym_async, + ACTIONS(3950), 1, + sym_number, + ACTIONS(3960), 1, + anon_sym_LBRACK, + ACTIONS(3962), 1, + sym_readonly, + 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), 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, + [82619] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(845), 1, + anon_sym_DQUOTE, + ACTIONS(847), 1, + anon_sym_SQUOTE, + ACTIONS(3942), 1, + anon_sym_STAR, + ACTIONS(3944), 1, + anon_sym_EQ, + ACTIONS(3954), 1, + anon_sym_LBRACK, + ACTIONS(3956), 1, + sym_number, + STATE(2845), 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_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, + [82683] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3308), 15, + ACTIONS(1077), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -132546,7 +135720,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3310), 23, + ACTIONS(1079), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -132570,10 +135744,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [79125] = 3, + [82729] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3312), 15, + ACTIONS(3278), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -132589,7 +135763,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3031), 23, + ACTIONS(3280), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -132613,10 +135787,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [79171] = 3, + [82775] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3318), 15, + ACTIONS(3288), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -132632,7 +135806,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3320), 23, + ACTIONS(3140), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -132656,10 +135830,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [79217] = 3, + [82821] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3330), 15, + ACTIONS(3294), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -132675,7 +135849,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3332), 23, + ACTIONS(3296), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -132699,10 +135873,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [79263] = 3, + [82867] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1037), 15, + ACTIONS(3094), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -132718,7 +135892,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1039), 23, + ACTIONS(3096), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -132742,63 +135916,96 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [79309] = 13, + [82913] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2344), 1, - anon_sym_DQUOTE, - ACTIONS(2346), 1, - anon_sym_SQUOTE, - ACTIONS(3844), 1, + ACTIONS(3330), 15, 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_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(3017), 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, + [82959] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3338), 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(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, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3340), 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, + [83005] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 15, + ACTIONS(3346), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -132814,7 +136021,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1087), 23, + ACTIONS(3348), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -132838,16 +136045,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [79421] = 6, + [83051] = 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(1037), 15, + ACTIONS(3354), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -132863,10 +136064,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1039), 20, + ACTIONS(3356), 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, @@ -132884,114 +136088,53 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [79473] = 12, + [83097] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, - anon_sym_DQUOTE, - ACTIONS(847), 1, - anon_sym_SQUOTE, - ACTIONS(3844), 1, + ACTIONS(3358), 15, anon_sym_STAR, - ACTIONS(3846), 1, - anon_sym_EQ, - ACTIONS(3860), 1, - anon_sym_LBRACK, - ACTIONS(3862), 1, - sym_number, - STATE(2696), 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, - [79537] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(845), 1, - anon_sym_DQUOTE, - ACTIONS(847), 1, - anon_sym_SQUOTE, - ACTIONS(3844), 1, - anon_sym_STAR, - ACTIONS(3846), 1, - anon_sym_EQ, - ACTIONS(3860), 1, - anon_sym_LBRACK, - ACTIONS(3862), 1, - sym_number, - STATE(2757), 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_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3360), 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), 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, - [79601] = 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, + [83143] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3294), 15, + ACTIONS(3362), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -133007,7 +136150,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3296), 23, + ACTIONS(3364), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -133031,10 +136174,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [79647] = 3, + [83189] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3290), 15, + ACTIONS(3366), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -133050,7 +136193,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3053), 23, + ACTIONS(3368), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -133074,10 +136217,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [79693] = 3, + [83235] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3286), 15, + ACTIONS(3374), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -133093,7 +136236,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3288), 23, + ACTIONS(3376), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -133117,10 +136260,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [79739] = 3, + [83281] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3250), 15, + ACTIONS(3378), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -133136,7 +136279,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2943), 23, + ACTIONS(3380), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -133160,31 +136303,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [79785] = 12, + [83327] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3844), 1, + ACTIONS(3942), 1, anon_sym_STAR, - ACTIONS(3846), 1, + ACTIONS(3944), 1, anon_sym_EQ, - ACTIONS(3860), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(3862), 1, + ACTIONS(3956), 1, sym_number, - STATE(2641), 1, + STATE(2899), 1, aux_sym_object_repeat1, - ACTIONS(3864), 2, + ACTIONS(3958), 2, anon_sym_get, anon_sym_set, - STATE(2193), 3, + STATE(2338), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2776), 9, + ACTIONS(2878), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -133194,7 +136337,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, @@ -133212,78 +136355,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [79849] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3131), 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(3057), 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, - [79895] = 14, + [83391] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(2344), 1, + ACTIONS(2372), 1, anon_sym_DQUOTE, - ACTIONS(2346), 1, + ACTIONS(2374), 1, anon_sym_SQUOTE, - ACTIONS(3844), 1, + ACTIONS(3942), 1, anon_sym_STAR, - ACTIONS(3846), 1, + ACTIONS(3944), 1, anon_sym_EQ, - ACTIONS(3850), 1, + ACTIONS(3948), 1, anon_sym_async, - ACTIONS(3852), 1, + ACTIONS(3950), 1, sym_number, - ACTIONS(3856), 1, + ACTIONS(3960), 1, anon_sym_LBRACK, - ACTIONS(3858), 1, + ACTIONS(3962), 1, sym_readonly, - STATE(2641), 1, + STATE(2899), 1, aux_sym_object_repeat1, - ACTIONS(3854), 2, + ACTIONS(3952), 2, anon_sym_get, anon_sym_set, - STATE(1943), 3, + STATE(1979), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2776), 9, + ACTIONS(2878), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -133293,7 +136393,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(2804), 15, + ACTIONS(2840), 15, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -133309,33 +136409,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [79963] = 13, + [83459] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2344), 1, + ACTIONS(2372), 1, anon_sym_DQUOTE, - ACTIONS(2346), 1, + ACTIONS(2374), 1, anon_sym_SQUOTE, - ACTIONS(3844), 1, + ACTIONS(3942), 1, anon_sym_STAR, - ACTIONS(3846), 1, + ACTIONS(3944), 1, anon_sym_EQ, - ACTIONS(3848), 1, + ACTIONS(3946), 1, anon_sym_LBRACK, - ACTIONS(3850), 1, + ACTIONS(3948), 1, anon_sym_async, - ACTIONS(3852), 1, + ACTIONS(3950), 1, sym_number, - STATE(2641), 1, + STATE(2899), 1, aux_sym_object_repeat1, - ACTIONS(3854), 2, + ACTIONS(3952), 2, anon_sym_get, anon_sym_set, - STATE(1943), 3, + STATE(1979), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2776), 9, + ACTIONS(2878), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -133345,7 +136445,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(2804), 16, + ACTIONS(2840), 16, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -133362,10 +136462,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [80029] = 3, + [83525] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3246), 15, + ACTIONS(3405), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -133381,7 +136481,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3248), 23, + ACTIONS(3407), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -133405,10 +136505,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [80075] = 3, + [83571] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3238), 15, + ACTIONS(3398), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -133424,7 +136524,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3240), 23, + ACTIONS(3102), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -133448,10 +136548,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [80121] = 3, + [83617] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3127), 15, + ACTIONS(3390), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -133467,7 +136567,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3129), 23, + ACTIONS(3392), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -133491,10 +136591,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [80167] = 3, + [83663] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3234), 15, + ACTIONS(3386), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -133510,7 +136610,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3236), 23, + ACTIONS(3388), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -133534,10 +136634,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [80213] = 3, + [83709] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3230), 15, + ACTIONS(3382), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -133553,7 +136653,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3232), 23, + ACTIONS(3384), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -133577,10 +136677,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [80259] = 3, + [83755] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3226), 15, + 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, @@ -133596,13 +136702,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3228), 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_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -133620,10 +136723,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BQUOTE, anon_sym_LBRACE_PIPE, - [80305] = 3, + [83807] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3222), 15, + ACTIONS(2832), 15, anon_sym_STAR, anon_sym_LBRACE, anon_sym_BANG, @@ -133639,7 +136742,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3224), 23, + ACTIONS(2836), 23, anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, @@ -133651,90 +136754,36 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_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, - [80351] = 24, - 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, - anon_sym_BANG, - ACTIONS(3188), 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(2592), 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(1669), 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_PERCENT, + anon_sym_STAR_STAR, anon_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, + anon_sym_LBRACE_PIPE, + [83853] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2929), 15, + 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_LBRACE, anon_sym_BANG, - anon_sym_in, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -133746,13 +136795,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2931), 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, @@ -133769,15 +136814,75 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [80485] = 3, + [83910] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(3218), 15, + ACTIONS(2372), 1, + anon_sym_DQUOTE, + ACTIONS(2374), 1, + anon_sym_SQUOTE, + ACTIONS(3946), 1, + anon_sym_LBRACK, + ACTIONS(3964), 1, anon_sym_STAR, - anon_sym_LBRACE, + ACTIONS(3966), 1, + anon_sym_async, + ACTIONS(3968), 1, + sym_number, + ACTIONS(3970), 1, + anon_sym_abstract, + ACTIONS(3972), 2, + anon_sym_get, + anon_sym_set, + STATE(1969), 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), 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, + [83973] = 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(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_BANG, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, @@ -133789,13 +136894,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3220), 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, @@ -133812,36 +136913,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [80531] = 14, + [84030] = 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(3844), 1, - anon_sym_STAR, - ACTIONS(3846), 1, + ACTIONS(3944), 1, anon_sym_EQ, - ACTIONS(3850), 1, - anon_sym_async, - ACTIONS(3852), 1, - sym_number, - ACTIONS(3856), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(3858), 1, - sym_readonly, - STATE(2757), 1, + ACTIONS(3956), 1, + sym_number, + STATE(2796), 1, aux_sym_object_repeat1, - ACTIONS(3854), 2, - anon_sym_get, - anon_sym_set, - STATE(1943), 3, + STATE(2338), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2776), 9, + ACTIONS(2878), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -133851,12 +136942,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(2804), 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, @@ -133867,14 +136961,25 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [80599] = 3, + sym_readonly, + [84089] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3214), 15, + 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, @@ -133886,13 +136991,57 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3216), 23, + ACTIONS(943), 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_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [84146] = 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(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_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, @@ -133909,27 +137058,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BQUOTE, - anon_sym_LBRACE_PIPE, - [80645] = 10, + [84203] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3846), 1, + ACTIONS(3944), 1, anon_sym_EQ, - ACTIONS(3860), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(3862), 1, + ACTIONS(3956), 1, sym_number, - STATE(2641), 1, + STATE(2899), 1, aux_sym_object_repeat1, - STATE(2193), 3, + STATE(2338), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2776), 9, + ACTIONS(2878), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -133939,7 +137087,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, @@ -133959,41 +137107,146 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [80704] = 12, + [84262] = 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(3848), 1, + ACTIONS(3942), 1, + anon_sym_STAR, + ACTIONS(3944), 1, + anon_sym_EQ, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(3880), 1, + ACTIONS(3956), 1, + sym_number, + ACTIONS(2914), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(3958), 2, + anon_sym_get, + anon_sym_set, + STATE(2338), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + 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, + 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, + [84325] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2372), 1, + anon_sym_DQUOTE, + ACTIONS(2374), 1, + anon_sym_SQUOTE, + ACTIONS(3942), 1, anon_sym_STAR, - ACTIONS(3882), 1, + ACTIONS(3944), 1, + anon_sym_EQ, + ACTIONS(3948), 1, anon_sym_async, - ACTIONS(3884), 1, + ACTIONS(3950), 1, sym_number, - ACTIONS(3886), 1, - anon_sym_abstract, - ACTIONS(3888), 2, + ACTIONS(3960), 1, + anon_sym_LBRACK, + ACTIONS(3962), 1, + sym_readonly, + ACTIONS(2914), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(3952), 2, anon_sym_get, anon_sym_set, - STATE(1937), 3, + STATE(1979), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2776), 9, + 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, + 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, + [84392] = 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, + ACTIONS(2914), 2, anon_sym_COMMA, - anon_sym_BANG, + 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(2878), 7, + sym__automatic_semicolon, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(2804), 16, + anon_sym_PIPE_RBRACE, + ACTIONS(2840), 16, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -134010,26 +137263,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [80767] = 10, + [84457] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3846), 1, + ACTIONS(3944), 1, anon_sym_EQ, - ACTIONS(3860), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(3862), 1, + ACTIONS(3956), 1, sym_number, - STATE(2651), 1, + STATE(2845), 1, aux_sym_object_repeat1, - STATE(2193), 3, + STATE(2338), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2776), 9, + ACTIONS(2878), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -134039,7 +137292,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, @@ -134059,94 +137312,95 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [80826] = 9, + [84516] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2191), 1, + ACTIONS(2372), 1, + anon_sym_DQUOTE, + ACTIONS(2374), 1, + anon_sym_SQUOTE, + ACTIONS(3960), 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, + ACTIONS(3974), 1, anon_sym_STAR, + ACTIONS(3976), 1, + anon_sym_async, + ACTIONS(3978), 1, + sym_number, + ACTIONS(3980), 1, + anon_sym_abstract, + ACTIONS(3982), 2, + anon_sym_get, + anon_sym_set, + STATE(1974), 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_GT, - anon_sym_SLASH, anon_sym_QMARK, - anon_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, - [80883] = 12, + 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, + [84579] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3844), 1, - anon_sym_STAR, - ACTIONS(3846), 1, + ACTIONS(3944), 1, anon_sym_EQ, - ACTIONS(3860), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(3862), 1, + ACTIONS(3956), 1, sym_number, - ACTIONS(2836), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(3864), 2, - anon_sym_get, - anon_sym_set, - STATE(2193), 3, + STATE(2857), 1, + aux_sym_object_repeat1, + STATE(2338), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2776), 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(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, @@ -134158,122 +137412,127 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [80946] = 9, + [84638] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2191), 1, + ACTIONS(2372), 1, + anon_sym_DQUOTE, + ACTIONS(2374), 1, + anon_sym_SQUOTE, + ACTIONS(3960), 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(3964), 1, anon_sym_STAR, + ACTIONS(3966), 1, + anon_sym_async, + ACTIONS(3968), 1, + sym_number, + ACTIONS(3984), 1, + sym_readonly, + ACTIONS(3972), 2, + anon_sym_get, + anon_sym_set, + STATE(1969), 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_GT, - anon_sym_SLASH, anon_sym_QMARK, - anon_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, - [81003] = 9, + 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, + [84700] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2191), 1, + ACTIONS(2372), 1, + anon_sym_DQUOTE, + ACTIONS(2374), 1, + anon_sym_SQUOTE, + ACTIONS(3960), 1, 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, + ACTIONS(3974), 1, anon_sym_STAR, + ACTIONS(3976), 1, + anon_sym_async, + ACTIONS(3978), 1, + sym_number, + ACTIONS(3986), 1, + sym_readonly, + ACTIONS(3982), 2, + anon_sym_get, + anon_sym_set, + STATE(1974), 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_GT, - anon_sym_SLASH, anon_sym_QMARK, - anon_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, - [81060] = 10, + 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, + [84762] = 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, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(3862), 1, + ACTIONS(3988), 1, + anon_sym_STAR, + ACTIONS(3990), 1, sym_number, - STATE(2757), 1, - aux_sym_object_repeat1, - STATE(2193), 3, + ACTIONS(3992), 2, + anon_sym_get, + anon_sym_set, + STATE(2340), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2776), 9, + ACTIONS(2878), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -134283,15 +137542,13 @@ static uint16_t ts_small_parse_table[] = { 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, @@ -134303,44 +137560,41 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [81119] = 14, + [84820] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2344), 1, + ACTIONS(2372), 1, anon_sym_DQUOTE, - ACTIONS(2346), 1, + ACTIONS(2374), 1, anon_sym_SQUOTE, - ACTIONS(3844), 1, + ACTIONS(3960), 1, + anon_sym_LBRACK, + ACTIONS(3994), 1, anon_sym_STAR, - ACTIONS(3846), 1, - anon_sym_EQ, - ACTIONS(3850), 1, + ACTIONS(3996), 1, anon_sym_async, - ACTIONS(3852), 1, + ACTIONS(3998), 1, sym_number, - ACTIONS(3856), 1, - anon_sym_LBRACK, - ACTIONS(3858), 1, + ACTIONS(4002), 1, sym_readonly, - ACTIONS(2836), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(3854), 2, + ACTIONS(4000), 2, anon_sym_get, anon_sym_set, - STATE(1943), 3, + STATE(1977), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2776), 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(2804), 15, + ACTIONS(2840), 15, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -134356,90 +137610,41 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [81186] = 9, + [84882] = 12, 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, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2344), 1, + ACTIONS(2372), 1, anon_sym_DQUOTE, - ACTIONS(2346), 1, + ACTIONS(2374), 1, anon_sym_SQUOTE, - ACTIONS(3844), 1, - anon_sym_STAR, - ACTIONS(3846), 1, - anon_sym_EQ, - ACTIONS(3848), 1, + ACTIONS(3960), 1, anon_sym_LBRACK, - ACTIONS(3850), 1, + ACTIONS(4004), 1, + anon_sym_STAR, + ACTIONS(4006), 1, anon_sym_async, - ACTIONS(3852), 1, + ACTIONS(4008), 1, sym_number, - ACTIONS(2836), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(3854), 2, + ACTIONS(4012), 1, + sym_readonly, + ACTIONS(4010), 2, anon_sym_get, anon_sym_set, - STATE(1943), 3, + STATE(1983), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2776), 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(2804), 16, + ACTIONS(2840), 15, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -134455,27 +137660,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - sym_readonly, - [81308] = 10, + [84944] = 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, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(3862), 1, + ACTIONS(4014), 1, + anon_sym_STAR, + ACTIONS(4016), 1, sym_number, - STATE(2696), 1, - aux_sym_object_repeat1, - STATE(2193), 3, + ACTIONS(4018), 2, + anon_sym_get, + anon_sym_set, + STATE(2348), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2776), 9, + ACTIONS(2878), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -134485,15 +137690,13 @@ static uint16_t ts_small_parse_table[] = { 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, @@ -134505,44 +137708,41 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [81367] = 12, + [85002] = 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(3954), 1, anon_sym_LBRACK, - ACTIONS(3890), 1, + ACTIONS(4020), 1, anon_sym_STAR, - ACTIONS(3892), 1, - anon_sym_async, - ACTIONS(3894), 1, + ACTIONS(4022), 1, sym_number, - ACTIONS(3896), 1, - anon_sym_abstract, - ACTIONS(3898), 2, + ACTIONS(4024), 2, anon_sym_get, anon_sym_set, - STATE(1931), 3, + STATE(2341), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2776), 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(2804), 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, @@ -134556,41 +137756,39 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [81430] = 12, + [85060] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2344), 1, + ACTIONS(2372), 1, anon_sym_DQUOTE, - ACTIONS(2346), 1, + ACTIONS(2374), 1, anon_sym_SQUOTE, - ACTIONS(3856), 1, + ACTIONS(3960), 1, anon_sym_LBRACK, - ACTIONS(3880), 1, + ACTIONS(3994), 1, anon_sym_STAR, - ACTIONS(3882), 1, + ACTIONS(3996), 1, anon_sym_async, - ACTIONS(3884), 1, + ACTIONS(3998), 1, sym_number, - ACTIONS(3900), 1, - sym_readonly, - ACTIONS(3888), 2, + ACTIONS(4000), 2, anon_sym_get, anon_sym_set, - STATE(1937), 3, + STATE(1977), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2776), 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(2804), 15, + anon_sym_PIPE_RBRACE, + ACTIONS(2840), 16, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -134606,39 +137804,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [81492] = 11, + sym_readonly, + [85120] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2344), 1, + ACTIONS(2372), 1, anon_sym_DQUOTE, - ACTIONS(2346), 1, + ACTIONS(2374), 1, anon_sym_SQUOTE, - ACTIONS(3856), 1, + ACTIONS(3960), 1, anon_sym_LBRACK, - ACTIONS(3902), 1, + ACTIONS(4026), 1, anon_sym_STAR, - ACTIONS(3904), 1, + ACTIONS(4028), 1, anon_sym_async, - ACTIONS(3906), 1, + ACTIONS(4030), 1, sym_number, - ACTIONS(3908), 2, + ACTIONS(4032), 2, anon_sym_get, anon_sym_set, - STATE(1939), 3, + STATE(1980), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2776), 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(2804), 16, + anon_sym_PIPE_RBRACE, + ACTIONS(2840), 16, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -134655,27 +137854,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [81552] = 10, + [85180] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3846), 1, + ACTIONS(3944), 1, anon_sym_EQ, - ACTIONS(3860), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(3862), 1, + ACTIONS(3956), 1, sym_number, - ACTIONS(2836), 2, + ACTIONS(2914), 2, anon_sym_COMMA, anon_sym_RBRACE, - STATE(2193), 3, + STATE(2338), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2776), 7, + ACTIONS(2878), 7, sym__automatic_semicolon, anon_sym_LPAREN, anon_sym_SEMI, @@ -134683,7 +137882,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, @@ -134703,29 +137902,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [81610] = 11, + [85238] = 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(3954), 1, anon_sym_LBRACK, - ACTIONS(3910), 1, + ACTIONS(3994), 1, anon_sym_STAR, - ACTIONS(3912), 1, - anon_sym_async, - ACTIONS(3914), 1, + ACTIONS(4034), 1, sym_number, - ACTIONS(3916), 2, + ACTIONS(4036), 2, anon_sym_get, anon_sym_set, - STATE(1940), 3, + STATE(2339), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2776), 9, + ACTIONS(2878), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -134735,10 +137932,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, @@ -134752,31 +137950,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [81670] = 12, + [85296] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2344), 1, + ACTIONS(2372), 1, anon_sym_DQUOTE, - ACTIONS(2346), 1, + ACTIONS(2374), 1, anon_sym_SQUOTE, - ACTIONS(3856), 1, + ACTIONS(3960), 1, anon_sym_LBRACK, - ACTIONS(3890), 1, + ACTIONS(4038), 1, anon_sym_STAR, - ACTIONS(3892), 1, + ACTIONS(4040), 1, anon_sym_async, - ACTIONS(3894), 1, + ACTIONS(4042), 1, sym_number, - ACTIONS(3918), 1, - sym_readonly, - ACTIONS(3898), 2, + ACTIONS(4044), 2, anon_sym_get, anon_sym_set, - STATE(1931), 3, + STATE(1971), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2776), 9, + ACTIONS(2878), 9, sym__automatic_semicolon, anon_sym_EQ, anon_sym_COMMA, @@ -134786,7 +137982,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(2804), 15, + ACTIONS(2840), 16, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -134802,77 +137998,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [81732] = 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(3910), 1, - anon_sym_STAR, - ACTIONS(3912), 1, - anon_sym_async, - ACTIONS(3914), 1, - sym_number, - ACTIONS(3920), 1, sym_readonly, - ACTIONS(3916), 2, - anon_sym_get, - anon_sym_set, - STATE(1940), 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, - [81794] = 10, + [85356] = 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(3860), 1, + ACTIONS(3960), 1, anon_sym_LBRACK, - ACTIONS(3922), 1, + ACTIONS(4046), 1, anon_sym_STAR, - ACTIONS(3924), 1, + ACTIONS(4048), 1, + anon_sym_async, + ACTIONS(4050), 1, sym_number, - ACTIONS(3926), 2, + ACTIONS(4052), 2, anon_sym_get, anon_sym_set, - STATE(2264), 3, + STATE(1985), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2776), 9, + ACTIONS(2878), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -134882,11 +138031,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(1607), 17, + ACTIONS(2840), 16, anon_sym_export, anon_sym_namespace, anon_sym_type, - anon_sym_async, sym_identifier, anon_sym_static, anon_sym_declare, @@ -134900,27 +138048,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [81852] = 10, + [85416] = 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(3860), 1, + ACTIONS(3960), 1, anon_sym_LBRACK, - ACTIONS(3910), 1, + ACTIONS(4026), 1, anon_sym_STAR, - ACTIONS(3928), 1, + ACTIONS(4028), 1, + anon_sym_async, + ACTIONS(4030), 1, sym_number, - ACTIONS(3930), 2, + ACTIONS(4054), 1, + sym_readonly, + ACTIONS(4032), 2, anon_sym_get, anon_sym_set, - STATE(2201), 3, + STATE(1980), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2776), 9, + ACTIONS(2878), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -134930,11 +138082,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(1607), 17, + ACTIONS(2840), 15, anon_sym_export, anon_sym_namespace, anon_sym_type, - anon_sym_async, sym_identifier, anon_sym_static, anon_sym_declare, @@ -134947,28 +138098,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - sym_readonly, - [81910] = 10, + [85478] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3860), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(3932), 1, + ACTIONS(4004), 1, anon_sym_STAR, - ACTIONS(3934), 1, + ACTIONS(4056), 1, sym_number, - ACTIONS(3936), 2, + ACTIONS(4058), 2, anon_sym_get, anon_sym_set, - STATE(2233), 3, + STATE(2283), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2776), 9, + ACTIONS(2878), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -134978,7 +138128,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, @@ -134996,37 +138146,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [81968] = 10, + [85536] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3860), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(3938), 1, + ACTIONS(3964), 1, anon_sym_STAR, - ACTIONS(3940), 1, + ACTIONS(4060), 1, sym_number, - ACTIONS(3942), 2, + ACTIONS(4062), 2, anon_sym_get, anon_sym_set, - STATE(2164), 3, + STATE(2352), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2776), 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(1607), 17, + ACTIONS(1615), 17, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -135044,76 +138194,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [82026] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2344), 1, - anon_sym_DQUOTE, - ACTIONS(2346), 1, - anon_sym_SQUOTE, - ACTIONS(3856), 1, - anon_sym_LBRACK, - ACTIONS(3938), 1, - anon_sym_STAR, - ACTIONS(3944), 1, - anon_sym_async, - ACTIONS(3946), 1, - sym_number, - ACTIONS(3948), 2, - anon_sym_get, - anon_sym_set, - STATE(1946), 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, - [82086] = 10, + [85594] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3860), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(3902), 1, + ACTIONS(4038), 1, anon_sym_STAR, - ACTIONS(3950), 1, + ACTIONS(4064), 1, sym_number, - ACTIONS(3952), 2, + ACTIONS(4066), 2, anon_sym_get, anon_sym_set, - STATE(2255), 3, + STATE(2336), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2776), 9, + ACTIONS(2878), 9, sym__automatic_semicolon, anon_sym_EQ, anon_sym_COMMA, @@ -135123,7 +138224,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, @@ -135141,29 +138242,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [82144] = 11, + [85652] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2344), 1, + ACTIONS(2372), 1, anon_sym_DQUOTE, - ACTIONS(2346), 1, + ACTIONS(2374), 1, anon_sym_SQUOTE, - ACTIONS(3856), 1, + ACTIONS(3960), 1, anon_sym_LBRACK, - ACTIONS(3954), 1, + ACTIONS(3988), 1, anon_sym_STAR, - ACTIONS(3956), 1, + ACTIONS(4068), 1, anon_sym_async, - ACTIONS(3958), 1, + ACTIONS(4070), 1, sym_number, - ACTIONS(3960), 2, + ACTIONS(4072), 2, anon_sym_get, anon_sym_set, - STATE(1945), 3, + STATE(1987), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2776), 9, + ACTIONS(2878), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -135173,7 +138274,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(2804), 16, + ACTIONS(2840), 16, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -135190,27 +138291,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [82204] = 10, + [85712] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3860), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(3880), 1, + ACTIONS(4074), 1, anon_sym_STAR, - ACTIONS(3962), 1, + ACTIONS(4076), 1, sym_number, - ACTIONS(3964), 2, + ACTIONS(4078), 2, anon_sym_get, anon_sym_set, - STATE(2252), 3, + STATE(2246), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2776), 9, + ACTIONS(2878), 9, sym__automatic_semicolon, anon_sym_EQ, anon_sym_COMMA, @@ -135220,7 +138321,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,41 +138339,42 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [82262] = 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(3860), 1, + ACTIONS(3960), 1, anon_sym_LBRACK, - ACTIONS(3954), 1, + ACTIONS(3974), 1, anon_sym_STAR, - ACTIONS(3966), 1, + ACTIONS(3976), 1, + anon_sym_async, + ACTIONS(3978), 1, sym_number, - ACTIONS(3968), 2, + ACTIONS(3982), 2, anon_sym_get, anon_sym_set, - STATE(2205), 3, + STATE(1974), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2776), 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(1607), 17, + ACTIONS(2840), 16, anon_sym_export, anon_sym_namespace, anon_sym_type, - anon_sym_async, sym_identifier, anon_sym_static, anon_sym_declare, @@ -135286,37 +138388,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [82320] = 10, + [85830] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3860), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(3970), 1, + ACTIONS(3974), 1, anon_sym_STAR, - ACTIONS(3972), 1, + ACTIONS(4080), 1, sym_number, - ACTIONS(3974), 2, + ACTIONS(4082), 2, anon_sym_get, anon_sym_set, - STATE(2208), 3, + STATE(2298), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2776), 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(1607), 17, + ACTIONS(1615), 17, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -135334,42 +138436,41 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [82378] = 11, + [85888] = 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(3954), 1, anon_sym_LBRACK, - ACTIONS(3890), 1, + ACTIONS(4026), 1, anon_sym_STAR, - ACTIONS(3892), 1, - anon_sym_async, - ACTIONS(3894), 1, + ACTIONS(4084), 1, sym_number, - ACTIONS(3898), 2, + ACTIONS(4086), 2, anon_sym_get, anon_sym_set, - STATE(1931), 3, + STATE(2300), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2776), 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(2804), 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, @@ -135383,43 +138484,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [82438] = 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(3860), 1, - anon_sym_LBRACK, - ACTIONS(3890), 1, - anon_sym_STAR, - ACTIONS(3976), 1, sym_number, - ACTIONS(3978), 2, - anon_sym_get, - anon_sym_set, - STATE(2169), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(2776), 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, - ACTIONS(1607), 17, + anon_sym_PIPE_RBRACE, + 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, @@ -135431,37 +138526,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [82496] = 10, + [85992] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3860), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(3980), 1, + ACTIONS(4046), 1, anon_sym_STAR, - ACTIONS(3982), 1, + ACTIONS(4088), 1, sym_number, - ACTIONS(3984), 2, + ACTIONS(4090), 2, anon_sym_get, anon_sym_set, - STATE(2228), 3, + STATE(2319), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2776), 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(1607), 17, + anon_sym_PIPE_RBRACE, + ACTIONS(1615), 17, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -135479,31 +138574,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [82554] = 12, + [86050] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2344), 1, + ACTIONS(2372), 1, anon_sym_DQUOTE, - ACTIONS(2346), 1, + ACTIONS(2374), 1, anon_sym_SQUOTE, - ACTIONS(3856), 1, + ACTIONS(3946), 1, anon_sym_LBRACK, - ACTIONS(3938), 1, + ACTIONS(4004), 1, anon_sym_STAR, - ACTIONS(3944), 1, + ACTIONS(4006), 1, anon_sym_async, - ACTIONS(3946), 1, + ACTIONS(4008), 1, sym_number, - ACTIONS(3986), 1, - sym_readonly, - ACTIONS(3948), 2, + ACTIONS(4010), 2, anon_sym_get, anon_sym_set, - STATE(1946), 3, + STATE(1983), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2776), 9, + ACTIONS(2878), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -135513,7 +138606,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(2804), 15, + ACTIONS(2840), 16, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -135529,44 +138622,41 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [82616] = 11, + sym_readonly, + [86110] = 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(3848), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(3988), 1, - anon_sym_STAR, - ACTIONS(3990), 1, - anon_sym_async, - ACTIONS(3992), 1, + ACTIONS(4076), 1, sym_number, - ACTIONS(3994), 2, - anon_sym_get, - anon_sym_set, - STATE(1951), 3, + STATE(2246), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2776), 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(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, @@ -135578,35 +138668,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [82676] = 4, + [86163] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1643), 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(4084), 1, sym_number, - ACTIONS(2776), 11, + STATE(2300), 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(1641), 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, @@ -135620,29 +138713,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [82722] = 11, + [86216] = 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(3954), 1, anon_sym_LBRACK, - ACTIONS(3922), 1, - anon_sym_STAR, - ACTIONS(3996), 1, - anon_sym_async, - ACTIONS(3998), 1, + ACTIONS(3990), 1, sym_number, - ACTIONS(4000), 2, - anon_sym_get, - anon_sym_set, - STATE(1948), 3, + STATE(2340), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2776), 9, + ACTIONS(2878), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -135652,12 +138738,15 @@ static uint16_t ts_small_parse_table[] = { 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, @@ -135669,41 +138758,45 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [82782] = 10, + [86269] = 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, + ACTIONS(1369), 1, + sym_number, + ACTIONS(1617), 1, + anon_sym_async, + ACTIONS(3944), 1, + anon_sym_EQ, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(3988), 1, + ACTIONS(4092), 1, anon_sym_STAR, - ACTIONS(4002), 1, - sym_number, - ACTIONS(4004), 2, + ACTIONS(4094), 1, + anon_sym_RBRACE, + STATE(2796), 1, + aux_sym_object_repeat1, + ACTIONS(1619), 2, anon_sym_get, anon_sym_set, - STATE(2222), 3, + STATE(2329), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2776), 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(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, @@ -135717,31 +138810,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [82840] = 12, + [86336] = 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(3954), 1, anon_sym_LBRACK, - ACTIONS(3988), 1, - anon_sym_STAR, - ACTIONS(3990), 1, - anon_sym_async, - ACTIONS(3992), 1, + ACTIONS(4022), 1, sym_number, - ACTIONS(4006), 1, - sym_readonly, - ACTIONS(3994), 2, - anon_sym_get, - anon_sym_set, - STATE(1951), 3, + STATE(2341), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2776), 9, + ACTIONS(2878), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -135751,12 +138835,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(2804), 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, @@ -135767,49 +138854,39 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [82902] = 16, + sym_readonly, + [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(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, - ACTIONS(4010), 1, + ACTIONS(2878), 9, + sym__automatic_semicolon, + anon_sym_COMMA, anon_sym_RBRACE, - STATE(2696), 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, 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, @@ -135820,125 +138897,176 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [82971] = 15, + sym_readonly, + [86438] = 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(1403), 1, - sym_number, - ACTIONS(1609), 1, - anon_sym_async, - ACTIONS(3846), 1, - anon_sym_EQ, - ACTIONS(3860), 1, + ACTIONS(3954), 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(4096), 1, + sym_number, + STATE(2343), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2776), 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(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, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + sym_readonly, + [86491] = 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(4100), 1, + anon_sym_RPAREN, + ACTIONS(4102), 1, + anon_sym_LBRACK, + 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, 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, - [83038] = 16, + [86564] = 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(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(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(4008), 1, - anon_sym_STAR, - ACTIONS(4012), 1, - anon_sym_RBRACE, - STATE(2689), 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, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1607), 15, + 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, - 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, - [83107] = 6, + [86637] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3846), 1, + ACTIONS(3944), 1, anon_sym_EQ, - STATE(2757), 1, + STATE(2845), 1, aux_sym_object_repeat1, - ACTIONS(1643), 5, + ACTIONS(1645), 5, anon_sym_STAR, anon_sym_LBRACK, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_number, - ACTIONS(2776), 9, + ACTIONS(2878), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -135948,7 +139076,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - ACTIONS(1641), 19, + ACTIONS(1643), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -135968,47 +139096,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [83156] = 18, + [86686] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(459), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(1728), 1, + ACTIONS(1734), 1, anon_sym_LBRACE, - ACTIONS(4016), 1, - anon_sym_RPAREN, - ACTIONS(4018), 1, + ACTIONS(4102), 1, anon_sym_LBRACK, - ACTIONS(4020), 1, + ACTIONS(4104), 1, sym_readonly, - STATE(1806), 1, + ACTIONS(4108), 1, + anon_sym_RPAREN, + STATE(1841), 1, aux_sym_export_statement_repeat1, - STATE(1890), 1, + STATE(1945), 1, sym_decorator, - STATE(1910), 1, + STATE(1947), 1, sym_accessibility_modifier, - STATE(2103), 1, + STATE(2211), 1, sym__parameter_name, - STATE(2340), 1, + STATE(2491), 1, sym_array, - STATE(2345), 1, + STATE(2502), 1, sym_object, - STATE(2595), 1, + STATE(2615), 1, sym__rest_identifier, - ACTIONS(4014), 2, + ACTIONS(4098), 2, sym_identifier, sym_this, - ACTIONS(1684), 3, + ACTIONS(1681), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2963), 3, + STATE(2969), 3, sym_rest_parameter, sym_required_parameter, sym_optional_parameter, - ACTIONS(1672), 14, + ACTIONS(1669), 14, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -136023,47 +139151,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [83229] = 18, + [86759] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(459), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(1728), 1, + ACTIONS(1734), 1, anon_sym_LBRACE, - ACTIONS(4018), 1, + ACTIONS(4102), 1, anon_sym_LBRACK, - ACTIONS(4020), 1, + ACTIONS(4104), 1, sym_readonly, - ACTIONS(4022), 1, + ACTIONS(4110), 1, anon_sym_RPAREN, - STATE(1806), 1, + STATE(1845), 1, aux_sym_export_statement_repeat1, - STATE(1890), 1, + STATE(1945), 1, sym_decorator, - STATE(1910), 1, + STATE(1947), 1, sym_accessibility_modifier, - STATE(2103), 1, + STATE(2211), 1, sym__parameter_name, - STATE(2340), 1, + STATE(2491), 1, sym_array, - STATE(2345), 1, + STATE(2502), 1, sym_object, - STATE(2595), 1, + STATE(2615), 1, sym__rest_identifier, - ACTIONS(4014), 2, + ACTIONS(4098), 2, sym_identifier, sym_this, - ACTIONS(1684), 3, + ACTIONS(1681), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2963), 3, + STATE(2888), 3, sym_rest_parameter, sym_required_parameter, sym_optional_parameter, - ACTIONS(1672), 14, + ACTIONS(1669), 14, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -136078,46 +139206,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [83302] = 14, + [86832] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, - anon_sym_COMMA, - ACTIONS(845), 1, + 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, - ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(1403), 1, sym_number, - ACTIONS(3846), 1, - anon_sym_EQ, - ACTIONS(3860), 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, - 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_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, anon_sym_public, anon_sym_private, @@ -136129,40 +139249,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [83367] = 8, + [86881] = 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(4002), 1, + ACTIONS(1201), 1, + anon_sym_RBRACE, + ACTIONS(1369), 1, sym_number, - STATE(2222), 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, + STATE(2899), 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(2776), 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(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, @@ -136174,85 +139301,104 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [83420] = 8, + [86948] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, - anon_sym_DQUOTE, - ACTIONS(847), 1, - anon_sym_SQUOTE, - ACTIONS(3860), 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(3950), 1, - sym_number, - STATE(2255), 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, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1607), 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, - [83473] = 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(3860), 1, - anon_sym_LBRACK, - ACTIONS(3924), 1, + ACTIONS(1369), 1, sym_number, - STATE(2264), 3, + ACTIONS(1617), 1, + anon_sym_async, + ACTIONS(1621), 1, + sym_readonly, + 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(2776), 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(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, @@ -136263,41 +139409,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - sym_readonly, - [83526] = 8, + [87090] = 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(3928), 1, + ACTIONS(1244), 1, + anon_sym_RBRACE, + ACTIONS(1369), 1, sym_number, - STATE(2201), 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, + STATE(2857), 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(2776), 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(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, @@ -136309,7 +139461,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [83579] = 15, + [87157] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, @@ -136318,33 +139470,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(1403), 1, + ACTIONS(1242), 1, + anon_sym_RBRACE, + ACTIONS(1369), 1, sym_number, - ACTIONS(1609), 1, + ACTIONS(1617), 1, anon_sym_async, - ACTIONS(3846), 1, + ACTIONS(3944), 1, anon_sym_EQ, - ACTIONS(3860), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(4008), 1, + ACTIONS(4092), 1, anon_sym_STAR, - ACTIONS(4012), 1, - anon_sym_RBRACE, - STATE(2689), 1, + STATE(2845), 1, aux_sym_object_repeat1, - ACTIONS(1611), 2, + ACTIONS(1619), 2, anon_sym_get, anon_sym_set, - STATE(2218), 3, + STATE(2329), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2776), 4, + ACTIONS(2878), 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, @@ -136361,22 +139513,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [83646] = 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(3860), 1, + ACTIONS(3960), 1, anon_sym_LBRACK, - ACTIONS(4024), 1, + ACTIONS(4124), 1, sym_number, - STATE(2251), 3, + STATE(2080), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2776), 9, + ACTIONS(2878), 9, sym__automatic_semicolon, anon_sym_EQ, anon_sym_COMMA, @@ -136386,7 +139538,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1607), 19, + ACTIONS(2840), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -136406,32 +139558,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [83699] = 8, + [87277] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2344), 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(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(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(2804), 19, + anon_sym_PIPE_RBRACE, + ACTIONS(1643), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -136451,47 +139601,102 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [83752] = 18, + [87326] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(459), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(1728), 1, + ACTIONS(1734), 1, anon_sym_LBRACE, - ACTIONS(4018), 1, + ACTIONS(4102), 1, anon_sym_LBRACK, - ACTIONS(4020), 1, + ACTIONS(4104), 1, sym_readonly, - ACTIONS(4028), 1, - anon_sym_class, - STATE(1877), 1, + ACTIONS(4126), 1, + anon_sym_RPAREN, + STATE(1841), 1, aux_sym_export_statement_repeat1, - STATE(1890), 1, + STATE(1945), 1, sym_decorator, - STATE(1910), 1, + STATE(1947), 1, sym_accessibility_modifier, - STATE(2103), 1, + STATE(2211), 1, sym__parameter_name, - STATE(2340), 1, + STATE(2491), 1, sym_array, - STATE(2345), 1, + STATE(2502), 1, sym_object, - STATE(2595), 1, + 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, + [87399] = 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(4128), 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(4014), 2, + ACTIONS(4098), 2, sym_identifier, sym_this, - ACTIONS(1684), 3, + ACTIONS(1681), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2661), 3, + STATE(2969), 3, sym_rest_parameter, sym_required_parameter, sym_optional_parameter, - ACTIONS(1672), 14, + ACTIONS(1669), 14, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -136506,7 +139711,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [83825] = 15, + [87472] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, @@ -136515,36 +139720,35 @@ 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(1369), 1, sym_number, - ACTIONS(1609), 1, - anon_sym_async, - ACTIONS(3846), 1, + ACTIONS(3944), 1, anon_sym_EQ, - ACTIONS(3860), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(4008), 1, + ACTIONS(4092), 1, anon_sym_STAR, - STATE(2651), 1, + ACTIONS(4094), 1, + anon_sym_RBRACE, + STATE(2796), 1, aux_sym_object_repeat1, - ACTIONS(1611), 2, + ACTIONS(1619), 2, anon_sym_get, anon_sym_set, - STATE(2218), 3, + STATE(2329), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2776), 4, + ACTIONS(2878), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - 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, @@ -136558,60 +139762,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [83892] = 16, + [87537] = 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(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, + 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(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, - anon_sym_LPAREN, - anon_sym_COLON, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1607), 15, + ACTIONS(4104), 1, + sym_readonly, + ACTIONS(4130), 1, + anon_sym_class, + 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(2768), 3, + sym_rest_parameter, + sym_required_parameter, + sym_optional_parameter, + ACTIONS(1669), 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, - [83961] = 15, + [87610] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, @@ -136620,33 +139826,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(1244), 1, + ACTIONS(1242), 1, anon_sym_RBRACE, - ACTIONS(1403), 1, + ACTIONS(1369), 1, sym_number, - ACTIONS(1609), 1, + ACTIONS(1617), 1, anon_sym_async, - ACTIONS(3846), 1, + ACTIONS(1621), 1, + sym_readonly, + ACTIONS(3944), 1, anon_sym_EQ, - ACTIONS(3860), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(4008), 1, + ACTIONS(4092), 1, anon_sym_STAR, - STATE(2757), 1, + STATE(2845), 1, aux_sym_object_repeat1, - ACTIONS(1611), 2, + ACTIONS(1619), 2, anon_sym_get, anon_sym_set, - STATE(2218), 3, + STATE(2329), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2776), 4, + ACTIONS(2878), 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, @@ -136662,8 +139870,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - sym_readonly, - [84028] = 14, + [87679] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, @@ -136674,29 +139881,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(1242), 1, anon_sym_RBRACE, - ACTIONS(1403), 1, + ACTIONS(1369), 1, sym_number, - ACTIONS(3846), 1, + ACTIONS(3944), 1, anon_sym_EQ, - ACTIONS(3860), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(4008), 1, + ACTIONS(4092), 1, anon_sym_STAR, - STATE(2651), 1, + STATE(2845), 1, aux_sym_object_repeat1, - ACTIONS(1611), 2, + ACTIONS(1619), 2, anon_sym_get, anon_sym_set, - STATE(2218), 3, + STATE(2329), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2776), 4, + ACTIONS(2878), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1607), 17, + ACTIONS(1615), 17, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -136714,73 +139921,142 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [84093] = 6, + [87744] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(3846), 1, - anon_sym_EQ, - STATE(2696), 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(1734), 1, + anon_sym_LBRACE, + ACTIONS(4102), 1, anon_sym_LBRACK, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - sym_number, - 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(1641), 19, + ACTIONS(4104), 1, + sym_readonly, + ACTIONS(4132), 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, + [87817] = 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(4134), 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, - sym_readonly, - [84142] = 6, + [87890] = 8, 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(845), 1, anon_sym_DQUOTE, + ACTIONS(847), 1, anon_sym_SQUOTE, + ACTIONS(3954), 1, + anon_sym_LBRACK, + ACTIONS(4080), 1, sym_number, - ACTIONS(2776), 9, + 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_RBRACE, + anon_sym_BANG, 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, @@ -136800,46 +140076,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [84191] = 14, + [87943] = 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(1403), 1, - sym_number, - ACTIONS(3846), 1, - anon_sym_EQ, - ACTIONS(3860), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(4008), 1, - anon_sym_STAR, - ACTIONS(4012), 1, - anon_sym_RBRACE, - STATE(2689), 1, - aux_sym_object_repeat1, - ACTIONS(1611), 2, - anon_sym_get, - anon_sym_set, - STATE(2218), 3, + ACTIONS(4088), 1, + sym_number, + STATE(2319), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2776), 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(1607), 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, @@ -136851,77 +140121,22 @@ 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, + [87996] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3860), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(3982), 1, + ACTIONS(4064), 1, sym_number, - STATE(2228), 3, + STATE(2336), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2776), 9, + ACTIONS(2878), 9, sym__automatic_semicolon, anon_sym_EQ, anon_sym_COMMA, @@ -136931,7 +140146,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1607), 19, + ACTIONS(1615), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -136951,7 +140166,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [84382] = 16, + [88049] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, @@ -136960,35 +140175,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(1244), 1, - anon_sym_RBRACE, - ACTIONS(1403), 1, + ACTIONS(1369), 1, sym_number, - ACTIONS(1609), 1, + ACTIONS(1617), 1, anon_sym_async, - ACTIONS(1613), 1, - sym_readonly, - ACTIONS(3846), 1, + ACTIONS(3944), 1, anon_sym_EQ, - ACTIONS(3860), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(4008), 1, + ACTIONS(4092), 1, anon_sym_STAR, - STATE(2757), 1, + ACTIONS(4122), 1, + anon_sym_RBRACE, + STATE(2851), 1, aux_sym_object_repeat1, - ACTIONS(1611), 2, + ACTIONS(1619), 2, anon_sym_get, anon_sym_set, - STATE(2218), 3, + STATE(2329), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2776), 4, + ACTIONS(2878), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1607), 15, + ACTIONS(1615), 16, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -137004,7 +140217,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [84451] = 14, + sym_readonly, + [88116] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, @@ -137013,31 +140227,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(1244), 1, - anon_sym_RBRACE, - ACTIONS(1403), 1, + ACTIONS(1369), 1, sym_number, - ACTIONS(3846), 1, + ACTIONS(3944), 1, anon_sym_EQ, - ACTIONS(3860), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(4008), 1, + ACTIONS(4092), 1, anon_sym_STAR, - STATE(2757), 1, + ACTIONS(4122), 1, + anon_sym_RBRACE, + STATE(2851), 1, aux_sym_object_repeat1, - ACTIONS(1611), 2, + ACTIONS(1619), 2, anon_sym_get, anon_sym_set, - STATE(2218), 3, + STATE(2329), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2776), 4, + ACTIONS(2878), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1607), 17, + ACTIONS(1615), 17, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -137055,32 +140269,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [84516] = 8, + [88181] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3860), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(3966), 1, + ACTIONS(4136), 1, sym_number, - STATE(2205), 3, + STATE(2281), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2776), 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(1607), 19, + ACTIONS(1615), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -137100,50 +140314,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [84569] = 6, + [88234] = 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(1734), 1, anon_sym_LBRACE, - anon_sym_RBRACE, + ACTIONS(4102), 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(4104), 1, + sym_readonly, + STATE(1840), 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(2801), 3, + sym_rest_parameter, + sym_required_parameter, + sym_optional_parameter, + 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, - [84618] = 15, + [88307] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, @@ -137154,36 +140380,125 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(1201), 1, anon_sym_RBRACE, - ACTIONS(1403), 1, + ACTIONS(1369), 1, sym_number, - ACTIONS(1609), 1, + ACTIONS(1617), 1, anon_sym_async, - ACTIONS(3846), 1, + ACTIONS(1621), 1, + sym_readonly, + ACTIONS(3944), 1, anon_sym_EQ, - ACTIONS(3860), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(4008), 1, + ACTIONS(4092), 1, anon_sym_STAR, - STATE(2641), 1, + STATE(2899), 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_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, + [88376] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3944), 1, + anon_sym_EQ, + STATE(2857), 1, aux_sym_object_repeat1, - ACTIONS(1611), 2, + ACTIONS(1645), 5, + anon_sym_STAR, + anon_sym_LBRACK, + 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, - STATE(2218), 3, + 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, + [88425] = 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(4016), 1, + sym_number, + STATE(2348), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2776), 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(1607), 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, @@ -137195,7 +140510,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [84685] = 16, + [88478] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, @@ -137204,35 +140519,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(1369), 1, sym_number, - ACTIONS(1609), 1, + ACTIONS(1617), 1, anon_sym_async, - ACTIONS(1613), 1, + ACTIONS(1621), 1, sym_readonly, - ACTIONS(3846), 1, + ACTIONS(3944), 1, anon_sym_EQ, - ACTIONS(3860), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(4008), 1, + ACTIONS(4092), 1, anon_sym_STAR, - STATE(2641), 1, + ACTIONS(4094), 1, + anon_sym_RBRACE, + STATE(2796), 1, aux_sym_object_repeat1, - ACTIONS(1611), 2, + ACTIONS(1619), 2, anon_sym_get, anon_sym_set, - STATE(2218), 3, + STATE(2329), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2776), 4, + ACTIONS(2878), 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, @@ -137248,47 +140563,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [84754] = 18, + [88547] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(459), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(1728), 1, + ACTIONS(1734), 1, anon_sym_LBRACE, - ACTIONS(4018), 1, + ACTIONS(4102), 1, anon_sym_LBRACK, - ACTIONS(4020), 1, + ACTIONS(4104), 1, sym_readonly, - ACTIONS(4040), 1, + ACTIONS(4138), 1, anon_sym_RPAREN, - STATE(1806), 1, + STATE(1841), 1, aux_sym_export_statement_repeat1, - STATE(1890), 1, + STATE(1945), 1, sym_decorator, - STATE(1910), 1, + STATE(1947), 1, sym_accessibility_modifier, - STATE(2103), 1, + STATE(2211), 1, sym__parameter_name, - STATE(2340), 1, + STATE(2491), 1, sym_array, - STATE(2345), 1, + STATE(2502), 1, sym_object, - STATE(2595), 1, + STATE(2615), 1, sym__rest_identifier, - ACTIONS(4014), 2, + ACTIONS(4098), 2, sym_identifier, sym_this, - ACTIONS(1684), 3, + ACTIONS(1681), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2963), 3, + STATE(2969), 3, sym_rest_parameter, sym_required_parameter, sym_optional_parameter, - ACTIONS(1672), 14, + ACTIONS(1669), 14, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -137303,46 +140618,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [84827] = 14, + [88620] = 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(1201), 1, - anon_sym_RBRACE, - ACTIONS(1403), 1, - sym_number, - ACTIONS(3846), 1, - anon_sym_EQ, - ACTIONS(3860), 1, + ACTIONS(3954), 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(4034), 1, + sym_number, + STATE(2339), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2776), 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(1607), 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, @@ -137354,47 +140663,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [84892] = 18, + [88673] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(459), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(1728), 1, + ACTIONS(1734), 1, anon_sym_LBRACE, - ACTIONS(4018), 1, + ACTIONS(4102), 1, anon_sym_LBRACK, - ACTIONS(4020), 1, + ACTIONS(4104), 1, sym_readonly, - ACTIONS(4042), 1, + ACTIONS(4140), 1, anon_sym_RPAREN, - STATE(1806), 1, + STATE(1841), 1, aux_sym_export_statement_repeat1, - STATE(1890), 1, + STATE(1945), 1, sym_decorator, - STATE(1910), 1, + STATE(1947), 1, sym_accessibility_modifier, - STATE(2103), 1, + STATE(2211), 1, sym__parameter_name, - STATE(2340), 1, + STATE(2491), 1, sym_array, - STATE(2345), 1, + STATE(2502), 1, sym_object, - STATE(2595), 1, + STATE(2615), 1, sym__rest_identifier, - ACTIONS(4014), 2, + ACTIONS(4098), 2, sym_identifier, sym_this, - ACTIONS(1684), 3, + ACTIONS(1681), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2963), 3, + STATE(2969), 3, sym_rest_parameter, sym_required_parameter, sym_optional_parameter, - ACTIONS(1672), 14, + ACTIONS(1669), 14, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -137409,22 +140718,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [84965] = 8, + [88746] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3860), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(4044), 1, + ACTIONS(4060), 1, sym_number, - STATE(2173), 3, + STATE(2352), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2776), 9, + ACTIONS(2878), 9, sym__automatic_semicolon, anon_sym_EQ, anon_sym_COMMA, @@ -137434,7 +140743,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1607), 19, + ACTIONS(1615), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -137454,22 +140763,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [85018] = 8, + [88799] = 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(3860), 1, + ACTIONS(3960), 1, anon_sym_LBRACK, - ACTIONS(3962), 1, + ACTIONS(4142), 1, sym_number, - STATE(2252), 3, + STATE(2077), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2776), 9, + ACTIONS(2878), 9, sym__automatic_semicolon, anon_sym_EQ, anon_sym_COMMA, @@ -137479,7 +140788,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1607), 19, + ACTIONS(2840), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -137499,40 +140808,46 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [85071] = 8, + [88852] = 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(3976), 1, + ACTIONS(1201), 1, + anon_sym_RBRACE, + ACTIONS(1369), 1, sym_number, - STATE(2169), 3, + ACTIONS(3944), 1, + anon_sym_EQ, + ACTIONS(3954), 1, + anon_sym_LBRACK, + ACTIONS(4092), 1, + anon_sym_STAR, + STATE(2899), 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(2776), 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(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, @@ -137544,40 +140859,46 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [85124] = 8, + [88917] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(2344), 1, + ACTIONS(113), 1, + anon_sym_COMMA, + ACTIONS(845), 1, anon_sym_DQUOTE, - ACTIONS(2346), 1, + ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3856), 1, - anon_sym_LBRACK, - ACTIONS(4046), 1, + ACTIONS(1244), 1, + anon_sym_RBRACE, + ACTIONS(1369), 1, sym_number, - STATE(2046), 3, + ACTIONS(3944), 1, + anon_sym_EQ, + ACTIONS(3954), 1, + anon_sym_LBRACK, + ACTIONS(4092), 1, + anon_sym_STAR, + STATE(2857), 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(2776), 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(2804), 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, @@ -137589,77 +140910,75 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [85177] = 18, + [88982] = 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(1244), 1, + anon_sym_RBRACE, + ACTIONS(1369), 1, + sym_number, + ACTIONS(1617), 1, + anon_sym_async, + ACTIONS(1621), 1, sym_readonly, - ACTIONS(4048), 1, - anon_sym_RPAREN, - STATE(1795), 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(2775), 3, - sym_rest_parameter, - sym_required_parameter, - sym_optional_parameter, - ACTIONS(1672), 14, + ACTIONS(3944), 1, + anon_sym_EQ, + ACTIONS(3954), 1, + anon_sym_LBRACK, + ACTIONS(4092), 1, + anon_sym_STAR, + STATE(2857), 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_COLON, + anon_sym_LT, + anon_sym_QMARK, + 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, + anon_sym_protected, anon_sym_module, anon_sym_any, anon_sym_number, anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [85250] = 8, + [89051] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3860), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(3940), 1, + ACTIONS(4056), 1, sym_number, - STATE(2164), 3, + STATE(2283), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2776), 9, + ACTIONS(2878), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -137669,7 +140988,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, @@ -137689,93 +141008,82 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [85303] = 18, + [89104] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(91), 1, - anon_sym_AT, - ACTIONS(459), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1728), 1, + ACTIONS(4146), 11, + anon_sym_STAR, anon_sym_LBRACE, - ACTIONS(4018), 1, + anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(4020), 1, - sym_readonly, - ACTIONS(4050), 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_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, - [85376] = 6, + sym_readonly, + [89146] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(3846), 1, - anon_sym_EQ, - STATE(2651), 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(1369), 1, sym_number, - ACTIONS(2776), 9, - sym__automatic_semicolon, + ACTIONS(3944), 1, + anon_sym_EQ, + ACTIONS(3954), 1, + anon_sym_LBRACK, + 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(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(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 +141095,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [85425] = 8, + [89206] = 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(3860), 1, - anon_sym_LBRACK, - ACTIONS(3934), 1, + ACTIONS(1242), 1, + anon_sym_RBRACE, + ACTIONS(1369), 1, sym_number, - STATE(2233), 3, + 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(2776), 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(1607), 19, + ACTIONS(1615), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -137832,95 +141143,92 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [85478] = 18, + [89266] = 12, 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, - anon_sym_LBRACE, - ACTIONS(4018), 1, - anon_sym_LBRACK, - ACTIONS(4020), 1, - sym_readonly, - STATE(1799), 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(2622), 3, - sym_rest_parameter, - sym_required_parameter, - sym_optional_parameter, - ACTIONS(1672), 14, + 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(1369), 1, + sym_number, + ACTIONS(3944), 1, + anon_sym_EQ, + ACTIONS(3954), 1, + anon_sym_LBRACK, + STATE(2857), 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_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, - [85551] = 8, + sym_readonly, + [89326] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3860), 1, - anon_sym_LBRACK, - ACTIONS(3972), 1, + ACTIONS(1369), 1, sym_number, - STATE(2208), 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(1619), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(4148), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + STATE(2329), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2776), 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(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, @@ -137932,102 +141240,60 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [85604] = 17, + [89388] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(459), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(1728), 1, + ACTIONS(1734), 1, anon_sym_LBRACE, - ACTIONS(4018), 1, + ACTIONS(4102), 1, anon_sym_LBRACK, - ACTIONS(4020), 1, + ACTIONS(4104), 1, sym_readonly, - STATE(1877), 1, + STATE(1906), 1, aux_sym_export_statement_repeat1, - STATE(1890), 1, + STATE(1945), 1, sym_decorator, - STATE(1910), 1, + STATE(1947), 1, sym_accessibility_modifier, - STATE(2103), 1, + STATE(2211), 1, sym__parameter_name, - STATE(2340), 1, + STATE(2491), 1, sym_array, - STATE(2345), 1, + STATE(2502), 1, sym_object, - STATE(2595), 1, + STATE(2615), 1, sym__rest_identifier, - ACTIONS(4014), 2, + ACTIONS(4098), 2, sym_identifier, sym_this, - ACTIONS(1684), 3, + ACTIONS(1681), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2658), 3, + STATE(2856), 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, - [85674] = 6, - 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, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - sym_number, - 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, - ACTIONS(1641), 19, + 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, - [85722] = 12, + [89458] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, @@ -138036,26 +141302,26 @@ 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(1403), 1, + ACTIONS(1369), 1, sym_number, - ACTIONS(3846), 1, + ACTIONS(3944), 1, anon_sym_EQ, - ACTIONS(3860), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - STATE(2651), 1, + STATE(2899), 1, aux_sym_object_repeat1, - STATE(2218), 3, + STATE(2329), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2776), 4, + ACTIONS(2878), 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,32 +141341,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [85782] = 3, + [89518] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4054), 11, - anon_sym_STAR, - anon_sym_LBRACE, + ACTIONS(3944), 1, + anon_sym_EQ, + ACTIONS(2914), 2, + anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, + 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(4052), 23, + 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, + ACTIONS(1643), 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, @@ -138114,45 +141383,45 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [85824] = 17, + [89566] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(459), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(1728), 1, + ACTIONS(1734), 1, anon_sym_LBRACE, - ACTIONS(4018), 1, + ACTIONS(4102), 1, anon_sym_LBRACK, - ACTIONS(4020), 1, + ACTIONS(4104), 1, sym_readonly, - STATE(1877), 1, + STATE(1841), 1, aux_sym_export_statement_repeat1, - STATE(1890), 1, + STATE(1945), 1, sym_decorator, - STATE(1910), 1, + STATE(1947), 1, sym_accessibility_modifier, - STATE(2103), 1, + STATE(2211), 1, sym__parameter_name, - STATE(2340), 1, + STATE(2491), 1, sym_array, - STATE(2345), 1, + STATE(2502), 1, sym_object, - STATE(2595), 1, + STATE(2615), 1, sym__rest_identifier, - ACTIONS(4014), 2, + ACTIONS(4098), 2, sym_identifier, sym_this, - ACTIONS(1684), 3, + ACTIONS(1681), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2661), 3, + STATE(2969), 3, sym_rest_parameter, sym_required_parameter, sym_optional_parameter, - ACTIONS(1672), 14, + ACTIONS(1669), 14, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -138167,93 +141436,98 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [85894] = 12, + [89636] = 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(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(1734), 1, + anon_sym_LBRACE, + ACTIONS(4102), 1, anon_sym_LBRACK, - STATE(2757), 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(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(2768), 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, - [85954] = 17, + [89706] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(459), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(1728), 1, + ACTIONS(1734), 1, anon_sym_LBRACE, - ACTIONS(4018), 1, + ACTIONS(4102), 1, anon_sym_LBRACK, - ACTIONS(4020), 1, + ACTIONS(4104), 1, sym_readonly, - STATE(1806), 1, + STATE(1906), 1, aux_sym_export_statement_repeat1, - STATE(1890), 1, + STATE(1945), 1, sym_decorator, - STATE(1910), 1, + STATE(1947), 1, sym_accessibility_modifier, - STATE(2103), 1, + STATE(2211), 1, sym__parameter_name, - STATE(2340), 1, + STATE(2491), 1, sym_array, - STATE(2345), 1, + STATE(2502), 1, sym_object, - STATE(2595), 1, + STATE(2615), 1, sym__rest_identifier, - ACTIONS(4014), 2, + ACTIONS(4098), 2, sym_identifier, sym_this, - ACTIONS(1684), 3, + ACTIONS(1681), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2963), 3, + STATE(2984), 3, sym_rest_parameter, sym_required_parameter, sym_optional_parameter, - ACTIONS(1672), 14, + ACTIONS(1669), 14, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -138268,7 +141542,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [86024] = 12, + [89776] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, @@ -138277,26 +141551,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(1403), 1, + ACTIONS(1369), 1, sym_number, - ACTIONS(3846), 1, + ACTIONS(3944), 1, anon_sym_EQ, - ACTIONS(3860), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(4010), 1, + ACTIONS(4094), 1, anon_sym_RBRACE, - STATE(2696), 1, + STATE(2796), 1, aux_sym_object_repeat1, - STATE(2218), 3, + STATE(2329), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2776), 4, + ACTIONS(2878), 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, @@ -138316,57 +141590,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [86084] = 14, - 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(3846), 1, - anon_sym_EQ, - ACTIONS(3860), 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, - 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), 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, - [86148] = 12, + [89836] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, @@ -138375,26 +141599,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(1403), 1, + ACTIONS(1369), 1, sym_number, - ACTIONS(3846), 1, + ACTIONS(3944), 1, anon_sym_EQ, - ACTIONS(3860), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(4012), 1, + ACTIONS(4122), 1, anon_sym_RBRACE, - STATE(2689), 1, + STATE(2851), 1, aux_sym_object_repeat1, - STATE(2218), 3, + STATE(2329), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2776), 4, + ACTIONS(2878), 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,41 +141638,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [86208] = 12, + [89896] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(1403), 1, + ACTIONS(1369), 1, sym_number, - ACTIONS(3846), 1, + ACTIONS(1617), 1, + anon_sym_async, + ACTIONS(1621), 1, + sym_readonly, + ACTIONS(3944), 1, anon_sym_EQ, - ACTIONS(3860), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(4008), 1, + ACTIONS(4092), 1, anon_sym_STAR, - ACTIONS(1611), 2, + ACTIONS(1619), 2, anon_sym_get, anon_sym_set, - ACTIONS(4056), 2, + ACTIONS(4148), 2, anon_sym_COMMA, anon_sym_RBRACE, - STATE(2218), 3, + STATE(2329), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2776), 4, + ACTIONS(2878), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - ACTIONS(1607), 17, + ACTIONS(1615), 15, anon_sym_export, anon_sym_namespace, anon_sym_type, - anon_sym_async, sym_identifier, anon_sym_static, anon_sym_declare, @@ -138461,201 +141688,103 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - sym_readonly, - [86268] = 17, + [89960] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, ACTIONS(459), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(1728), 1, + ACTIONS(1734), 1, anon_sym_LBRACE, - ACTIONS(4018), 1, + ACTIONS(4102), 1, anon_sym_LBRACK, - ACTIONS(4020), 1, + ACTIONS(4104), 1, sym_readonly, - STATE(1877), 1, + STATE(1906), 1, aux_sym_export_statement_repeat1, - STATE(1890), 1, + STATE(1945), 1, sym_decorator, - STATE(1910), 1, + STATE(1947), 1, sym_accessibility_modifier, - STATE(2103), 1, + STATE(2211), 1, sym__parameter_name, - STATE(2340), 1, + STATE(2491), 1, sym_array, - STATE(2345), 1, + STATE(2502), 1, sym_object, - STATE(2595), 1, + STATE(2615), 1, sym__rest_identifier, - ACTIONS(4014), 2, + ACTIONS(4098), 2, sym_identifier, sym_this, - ACTIONS(1684), 3, + ACTIONS(1681), 3, anon_sym_public, anon_sym_private, anon_sym_protected, - STATE(2856), 3, + STATE(2832), 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, - [86338] = 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(1201), 1, - anon_sym_RBRACE, - ACTIONS(1403), 1, - sym_number, - ACTIONS(3846), 1, - anon_sym_EQ, - ACTIONS(3860), 1, - anon_sym_LBRACK, - STATE(2641), 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(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, - [86398] = 13, - 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(3846), 1, - anon_sym_EQ, - ACTIONS(3860), 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, - 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), 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, - [86460] = 22, + [90030] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(2774), 1, + ACTIONS(2876), 1, anon_sym_namespace, - ACTIONS(2778), 1, + ACTIONS(2880), 1, anon_sym_type, - ACTIONS(2780), 1, + ACTIONS(2882), 1, anon_sym_import, - ACTIONS(2782), 1, + ACTIONS(2884), 1, anon_sym_var, - ACTIONS(2784), 1, + ACTIONS(2886), 1, anon_sym_let, - ACTIONS(2786), 1, + ACTIONS(2888), 1, anon_sym_const, - ACTIONS(2788), 1, + ACTIONS(2890), 1, anon_sym_class, - ACTIONS(2790), 1, + ACTIONS(2892), 1, anon_sym_async, - ACTIONS(2792), 1, + ACTIONS(2894), 1, anon_sym_function, - ACTIONS(2794), 1, + ACTIONS(2896), 1, anon_sym_abstract, - ACTIONS(2796), 1, + ACTIONS(2898), 1, anon_sym_declare, - ACTIONS(2798), 1, + ACTIONS(2900), 1, anon_sym_module, - ACTIONS(2800), 1, + ACTIONS(2902), 1, anon_sym_interface, - ACTIONS(2802), 1, + ACTIONS(2904), 1, anon_sym_enum, - ACTIONS(4058), 1, + ACTIONS(4150), 1, anon_sym_default, - STATE(1890), 1, + STATE(1945), 1, sym_decorator, - STATE(2273), 1, + STATE(2462), 1, + sym_internal_module, + STATE(2531), 1, aux_sym_export_statement_repeat1, - STATE(2401), 1, + STATE(2537), 1, sym__declaration, - STATE(2474), 1, - sym_internal_module, - STATE(2469), 13, + STATE(2568), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -138669,7 +141798,7 @@ static uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [86539] = 22, + [90109] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, @@ -138702,17 +141831,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_interface, ACTIONS(1240), 1, anon_sym_enum, - ACTIONS(4060), 1, + ACTIONS(4152), 1, anon_sym_default, - STATE(541), 1, - sym__declaration, - STATE(569), 1, + STATE(567), 1, sym_internal_module, - STATE(1890), 1, + STATE(605), 1, + sym__declaration, + STATE(1945), 1, sym_decorator, - STATE(2424), 1, + STATE(2548), 1, aux_sym_export_statement_repeat1, - STATE(579), 13, + STATE(552), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -138726,7 +141855,7 @@ static uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [86618] = 22, + [90188] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, @@ -138755,21 +141884,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_interface, ACTIONS(1240), 1, anon_sym_enum, - ACTIONS(1262), 1, + ACTIONS(1260), 1, anon_sym_global, - ACTIONS(1286), 1, + ACTIONS(1288), 1, anon_sym_declare, - ACTIONS(1308), 1, + ACTIONS(1292), 1, anon_sym_module, - STATE(551), 1, + STATE(550), 1, sym__declaration, - STATE(569), 1, + STATE(567), 1, sym_internal_module, - STATE(1890), 1, + STATE(1945), 1, sym_decorator, - STATE(2424), 1, + STATE(2548), 1, aux_sym_export_statement_repeat1, - STATE(579), 13, + STATE(552), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -138783,50 +141912,50 @@ static uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [86697] = 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(1238), 1, + ACTIONS(2902), 1, anon_sym_interface, - ACTIONS(1240), 1, + ACTIONS(2904), 1, anon_sym_enum, - ACTIONS(1260), 1, + ACTIONS(4154), 1, anon_sym_module, - ACTIONS(1262), 1, + ACTIONS(4156), 1, anon_sym_global, - STATE(551), 1, + STATE(1945), 1, + sym_decorator, + STATE(2400), 1, sym__declaration, - STATE(569), 1, + STATE(2462), 1, sym_internal_module, - STATE(1890), 1, - sym_decorator, - STATE(2424), 1, + STATE(2531), 1, aux_sym_export_statement_repeat1, - STATE(579), 13, + STATE(2568), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -138840,52 +141969,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, + [90346] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, @@ -138916,19 +142000,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_interface, ACTIONS(1240), 1, anon_sym_enum, - ACTIONS(1286), 1, + ACTIONS(1288), 1, anon_sym_declare, - ACTIONS(4060), 1, + ACTIONS(4152), 1, anon_sym_default, - STATE(541), 1, - sym__declaration, - STATE(569), 1, + STATE(567), 1, sym_internal_module, - STATE(1890), 1, + STATE(605), 1, + sym__declaration, + STATE(1945), 1, sym_decorator, - STATE(2424), 1, + STATE(2548), 1, aux_sym_export_statement_repeat1, - STATE(579), 13, + STATE(552), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -138942,50 +142026,50 @@ static uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [86910] = 22, + [90425] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(2774), 1, + ACTIONS(1197), 1, anon_sym_namespace, - ACTIONS(2778), 1, + ACTIONS(1203), 1, anon_sym_type, - ACTIONS(2780), 1, + ACTIONS(1205), 1, anon_sym_import, - ACTIONS(2782), 1, + ACTIONS(1207), 1, anon_sym_var, - ACTIONS(2784), 1, + ACTIONS(1209), 1, anon_sym_let, - ACTIONS(2786), 1, + ACTIONS(1211), 1, anon_sym_const, - ACTIONS(2788), 1, + ACTIONS(1226), 1, anon_sym_class, - ACTIONS(2790), 1, + ACTIONS(1228), 1, anon_sym_async, - ACTIONS(2792), 1, + ACTIONS(1230), 1, anon_sym_function, - ACTIONS(2794), 1, + ACTIONS(1232), 1, anon_sym_abstract, - ACTIONS(2796), 1, + ACTIONS(1234), 1, anon_sym_declare, - ACTIONS(2800), 1, + ACTIONS(1238), 1, anon_sym_interface, - ACTIONS(2802), 1, + ACTIONS(1240), 1, anon_sym_enum, - ACTIONS(4062), 1, + ACTIONS(1258), 1, anon_sym_module, - ACTIONS(4064), 1, + ACTIONS(1260), 1, anon_sym_global, - STATE(1890), 1, - sym_decorator, - STATE(2273), 1, - aux_sym_export_statement_repeat1, - STATE(2431), 1, + STATE(550), 1, sym__declaration, - STATE(2474), 1, + STATE(567), 1, sym_internal_module, - STATE(2469), 13, + STATE(1945), 1, + sym_decorator, + STATE(2548), 1, + aux_sym_export_statement_repeat1, + STATE(552), 13, sym_variable_declaration, sym_lexical_declaration, sym_class_declaration, @@ -138999,30 +142083,80 @@ static uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_enum_declaration, sym_type_alias_declaration, - [86989] = 3, + [90504] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(3316), 10, - anon_sym_STAR, - anon_sym_LBRACE, + ACTIONS(845), 1, + anon_sym_DQUOTE, + ACTIONS(847), 1, + anon_sym_SQUOTE, + ACTIONS(1369), 1, + sym_number, + 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_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, + [90559] = 8, + ACTIONS(3), 1, + sym_comment, + 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, + 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(3314), 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, @@ -139036,29 +142170,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [87029] = 8, + [90609] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(1201), 1, + ACTIONS(1242), 1, anon_sym_RBRACE, - ACTIONS(3846), 1, + ACTIONS(3944), 1, anon_sym_EQ, - STATE(2641), 1, + STATE(2845), 1, aux_sym_object_repeat1, - ACTIONS(2776), 4, + ACTIONS(2878), 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, @@ -139078,35 +142212,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [87079] = 8, + [90659] = 3, 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, - ACTIONS(1643), 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(1641), 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, @@ -139120,30 +142249,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [87129] = 3, + [90699] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3125), 10, - anon_sym_STAR, - anon_sym_LBRACE, + ACTIONS(113), 1, + anon_sym_COMMA, + ACTIONS(1244), 1, anon_sym_RBRACE, + ACTIONS(3944), 1, + anon_sym_EQ, + STATE(2857), 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_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,35 +142291,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [87169] = 8, + [90749] = 3, 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, - anon_sym_LT, - anon_sym_QMARK, - ACTIONS(1643), 5, + 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(1641), 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, @@ -139199,10 +142328,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(4160), 10, anon_sym_STAR, anon_sym_LBRACE, anon_sym_RBRACE, @@ -139213,7 +142342,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(4066), 22, + ACTIONS(4158), 22, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -139236,29 +142365,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [87259] = 8, + [90829] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(3846), 1, - anon_sym_EQ, - ACTIONS(4012), 1, + ACTIONS(1201), 1, anon_sym_RBRACE, - STATE(2689), 1, + ACTIONS(3944), 1, + anon_sym_EQ, + STATE(2899), 1, aux_sym_object_repeat1, - ACTIONS(2776), 4, + ACTIONS(2878), 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, @@ -139278,10 +142407,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [87309] = 3, + [90879] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3074), 10, + ACTIONS(3344), 10, anon_sym_STAR, anon_sym_LBRACE, anon_sym_RBRACE, @@ -139292,7 +142421,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(3072), 22, + ACTIONS(3342), 22, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -139315,10 +142444,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [87349] = 3, + [90919] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4034), 10, + ACTIONS(3312), 10, anon_sym_STAR, anon_sym_LBRACE, anon_sym_RBRACE, @@ -139329,7 +142458,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(4032), 22, + ACTIONS(3310), 22, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -139352,29 +142481,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [87389] = 8, + [90959] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(1242), 1, - anon_sym_RBRACE, - ACTIONS(3846), 1, + ACTIONS(3944), 1, anon_sym_EQ, - STATE(2651), 1, + ACTIONS(4122), 1, + anon_sym_RBRACE, + STATE(2851), 1, aux_sym_object_repeat1, - ACTIONS(2776), 4, + ACTIONS(2878), 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, @@ -139394,26 +142523,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(3944), 1, anon_sym_EQ, - ACTIONS(4056), 2, + ACTIONS(4148), 2, anon_sym_COMMA, anon_sym_RBRACE, - ACTIONS(2776), 4, + ACTIONS(2878), 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,37 +142562,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [87484] = 10, + [91054] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, + ACTIONS(4164), 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(4070), 1, - anon_sym_STAR, - ACTIONS(4072), 1, sym_number, - ACTIONS(4074), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(2776), 3, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_QMARK, - STATE(2226), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(1607), 17, + anon_sym_AT, + ACTIONS(4162), 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, @@ -139475,10 +142597,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [87536] = 3, + [91092] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4078), 10, + ACTIONS(4168), 10, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -139489,7 +142611,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(4076), 20, + ACTIONS(4166), 20, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -139510,37 +142632,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [87574] = 10, + [91130] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, + ACTIONS(4170), 1, + sym__automatic_semicolon, + ACTIONS(907), 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(3860), 1, - anon_sym_LBRACK, - ACTIONS(4080), 1, - anon_sym_STAR, - ACTIONS(4082), 1, sym_number, - ACTIONS(4084), 2, - 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_AT, + ACTIONS(909), 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 +142668,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [87626] = 11, + [91170] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3860), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(4080), 1, + ACTIONS(4172), 1, anon_sym_STAR, - ACTIONS(4082), 1, + ACTIONS(4174), 1, sym_number, - ACTIONS(4086), 1, - anon_sym_async, - ACTIONS(4084), 2, + ACTIONS(4176), 2, anon_sym_get, anon_sym_set, - ACTIONS(2776), 3, + ACTIONS(2878), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2198), 3, + STATE(2334), 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,36 +142710,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [87680] = 9, + [91222] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3860), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(4082), 1, + ACTIONS(4172), 1, + anon_sym_STAR, + ACTIONS(4174), 1, sym_number, - ACTIONS(4088), 1, - anon_sym_EQ_GT, - ACTIONS(2776), 3, + ACTIONS(4178), 1, + anon_sym_async, + ACTIONS(4176), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(2878), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2198), 3, + STATE(2334), 3, sym_string, sym__property_name, sym_computed_property_name, - 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, @@ -139636,40 +142753,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [87730] = 12, + [91276] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, + ACTIONS(4182), 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, - anon_sym_STAR, - ACTIONS(4082), 1, sym_number, - ACTIONS(4086), 1, - anon_sym_async, - ACTIONS(4090), 1, - sym_readonly, - ACTIONS(4084), 2, - 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), 15, + anon_sym_AT, + ACTIONS(4180), 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, @@ -139680,11 +142787,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [87786] = 3, + sym_readonly, + [91314] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4094), 10, + ACTIONS(4184), 1, sym__automatic_semicolon, + ACTIONS(1009), 9, anon_sym_STAR, anon_sym_RBRACE, anon_sym_SEMI, @@ -139694,7 +142803,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(4092), 20, + ACTIONS(1011), 20, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -139715,10 +142824,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [87824] = 3, + [91354] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4098), 10, + ACTIONS(4188), 10, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -139729,7 +142838,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(4096), 20, + ACTIONS(4186), 20, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -139750,10 +142859,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [87862] = 3, + [91392] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4102), 10, + ACTIONS(1009), 10, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -139764,7 +142873,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(4100), 20, + ACTIONS(1011), 20, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -139785,10 +142894,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [87900] = 3, + [91430] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1003), 10, + ACTIONS(4192), 10, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -139799,7 +142908,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(1005), 20, + ACTIONS(4190), 20, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -139820,30 +142929,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [87938] = 3, + [91468] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(4106), 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(4194), 1, + anon_sym_STAR, + ACTIONS(4196), 1, sym_number, - anon_sym_AT, - ACTIONS(4104), 20, + ACTIONS(4198), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(2878), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(2266), 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, @@ -139855,10 +142971,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [87976] = 3, + [91520] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4110), 10, + ACTIONS(4202), 10, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -139869,7 +142985,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(4108), 20, + ACTIONS(4200), 20, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -139890,22 +143006,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [88014] = 4, + [91558] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4112), 1, + ACTIONS(4208), 2, sym__automatic_semicolon, - ACTIONS(937), 9, + 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(939), 20, + ACTIONS(4204), 20, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -139926,28 +143042,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [88054] = 3, + [91598] = 9, 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(3954), 1, + anon_sym_LBRACK, + ACTIONS(4210), 1, + anon_sym_EQ_GT, + ACTIONS(4212), 1, sym_number, - anon_sym_AT, - ACTIONS(4114), 20, + 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), 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, @@ -139961,30 +143083,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [88092] = 3, + [91648] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(937), 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(939), 20, + ACTIONS(4214), 1, + anon_sym_STAR, + ACTIONS(4216), 1, + anon_sym_async, + ACTIONS(4220), 1, + sym_readonly, + 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), 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, @@ -139995,11 +143127,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - sym_readonly, - [88130] = 3, + [91704] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4120), 10, + ACTIONS(4224), 10, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -140010,7 +143141,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(4118), 20, + ACTIONS(4222), 20, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -140031,10 +143162,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [88168] = 3, + [91742] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4124), 10, + ACTIONS(4228), 10, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -140045,7 +143176,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(4122), 20, + ACTIONS(4226), 20, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -140066,30 +143197,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [88206] = 3, + [91780] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(4128), 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(4126), 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, @@ -140101,10 +143240,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [88244] = 3, + [91834] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4132), 10, + ACTIONS(955), 10, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -140115,7 +143254,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(4130), 20, + ACTIONS(957), 20, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -140136,10 +143275,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [88282] = 3, + [91872] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4136), 10, + ACTIONS(4232), 10, sym__automatic_semicolon, anon_sym_STAR, anon_sym_RBRACE, @@ -140150,7 +143289,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(4134), 20, + ACTIONS(4230), 20, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -140171,12 +143310,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [88320] = 4, + [91910] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4138), 1, + ACTIONS(4236), 10, sym__automatic_semicolon, - ACTIONS(907), 9, anon_sym_STAR, anon_sym_RBRACE, anon_sym_SEMI, @@ -140186,7 +143324,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_number, anon_sym_AT, - ACTIONS(909), 20, + ACTIONS(4234), 20, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -140207,36 +143345,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [88360] = 11, + [91948] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3860), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(4140), 1, - anon_sym_STAR, - ACTIONS(4142), 1, - anon_sym_async, - ACTIONS(4144), 1, + ACTIONS(4212), 1, sym_number, - ACTIONS(4146), 2, + ACTIONS(4214), 1, + anon_sym_STAR, + ACTIONS(4218), 2, anon_sym_get, anon_sym_set, - ACTIONS(2776), 3, + ACTIONS(2878), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2207), 3, + STATE(2313), 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, @@ -140250,37 +143387,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [88414] = 10, + [92000] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, + ACTIONS(4240), 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(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), 17, + 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, @@ -140292,22 +143422,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [88466] = 4, + [92038] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4152), 2, + ACTIONS(4244), 10, sym__automatic_semicolon, - anon_sym_SEMI, - ACTIONS(4150), 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(4148), 20, + ACTIONS(4242), 20, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -140328,26 +143457,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [88506] = 8, + [92076] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3860), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(3972), 1, + ACTIONS(4246), 1, sym_number, - ACTIONS(2776), 3, + ACTIONS(2878), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2208), 3, + STATE(2269), 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,31 +143496,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [88553] = 8, + [92123] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, - anon_sym_DQUOTE, - ACTIONS(847), 1, - anon_sym_SQUOTE, - ACTIONS(3860), 1, + ACTIONS(1734), 1, + anon_sym_LBRACE, + ACTIONS(4102), 1, anon_sym_LBRACK, - ACTIONS(3934), 1, - sym_number, - ACTIONS(2776), 3, - anon_sym_LPAREN, - anon_sym_LT, + STATE(2572), 1, + sym_array, + STATE(2607), 1, + sym_object, + ACTIONS(1732), 2, + sym_identifier, + sym_this, + ACTIONS(1725), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_QMARK, - STATE(2233), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(1607), 19, + ACTIONS(801), 18, anon_sym_export, anon_sym_namespace, anon_sym_type, anon_sym_async, - sym_identifier, anon_sym_static, anon_sym_get, anon_sym_set, @@ -140406,26 +143535,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [88600] = 8, + [92170] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3860), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(3976), 1, + ACTIONS(4212), 1, sym_number, - ACTIONS(2776), 3, + ACTIONS(2878), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2169), 3, + STATE(2313), 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, @@ -140445,26 +143574,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [88647] = 8, + [92217] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3860), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(3928), 1, + ACTIONS(4076), 1, sym_number, - ACTIONS(2776), 3, + ACTIONS(2878), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2201), 3, + STATE(2246), 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 +143613,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [88694] = 8, + [92264] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3860), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(4082), 1, + ACTIONS(3990), 1, sym_number, - ACTIONS(2776), 3, + ACTIONS(2878), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2198), 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, @@ -140523,26 +143652,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [88741] = 8, + [92311] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3860), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(4072), 1, + ACTIONS(4248), 1, sym_number, - ACTIONS(2776), 3, + ACTIONS(2878), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2226), 3, + STATE(2330), 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 +143691,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [88788] = 8, + [92358] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3860), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(4154), 1, + ACTIONS(4088), 1, sym_number, - ACTIONS(2776), 3, + ACTIONS(2878), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2217), 3, + STATE(2319), 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 +143730,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [88835] = 8, + [92405] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3860), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(4156), 1, + ACTIONS(4196), 1, sym_number, - ACTIONS(2776), 3, + ACTIONS(2878), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2216), 3, + STATE(2266), 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,31 +143769,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [88882] = 8, + [92452] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1728), 1, - anon_sym_LBRACE, - ACTIONS(4018), 1, + ACTIONS(845), 1, + anon_sym_DQUOTE, + ACTIONS(847), 1, + anon_sym_SQUOTE, + ACTIONS(3954), 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, + ACTIONS(4016), 1, + sym_number, + ACTIONS(2878), 3, + anon_sym_LPAREN, + anon_sym_LT, anon_sym_QMARK, - ACTIONS(4160), 18, + STATE(2348), 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, @@ -140679,26 +143808,26 @@ static uint16_t ts_small_parse_table[] = { 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(3954), 1, anon_sym_LBRACK, - ACTIONS(4162), 1, + ACTIONS(4174), 1, sym_number, - ACTIONS(2776), 3, + ACTIONS(2878), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2209), 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, @@ -140718,26 +143847,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(3954), 1, anon_sym_LBRACK, - ACTIONS(3966), 1, + ACTIONS(4080), 1, sym_number, - ACTIONS(2776), 3, + ACTIONS(2878), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2205), 3, + STATE(2298), 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 +143886,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(3954), 1, anon_sym_LBRACK, - ACTIONS(4144), 1, + ACTIONS(4250), 1, sym_number, - ACTIONS(2776), 3, + ACTIONS(2878), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2207), 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, @@ -140796,26 +143925,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(3954), 1, anon_sym_LBRACK, - ACTIONS(4164), 1, + ACTIONS(4034), 1, sym_number, - ACTIONS(2776), 3, + ACTIONS(2878), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2237), 3, + STATE(2339), 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 +143964,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(3954), 1, anon_sym_LBRACK, - ACTIONS(3982), 1, + ACTIONS(4084), 1, sym_number, - ACTIONS(2776), 3, + ACTIONS(2878), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2228), 3, + STATE(2300), 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,27 +144003,27 @@ 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(1734), 1, anon_sym_LBRACE, - ACTIONS(4018), 1, + ACTIONS(4102), 1, anon_sym_LBRACK, - STATE(2356), 1, - sym_array, - STATE(2357), 1, + STATE(2501), 1, sym_object, - ACTIONS(1726), 2, + STATE(2503), 1, + sym_array, + ACTIONS(4252), 2, sym_identifier, sym_this, - ACTIONS(1724), 5, + ACTIONS(2322), 5, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_COLON, anon_sym_QMARK, - ACTIONS(801), 18, + ACTIONS(4254), 18, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -140913,26 +144042,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(3954), 1, anon_sym_LBRACK, - ACTIONS(3950), 1, + ACTIONS(4064), 1, sym_number, - ACTIONS(2776), 3, + ACTIONS(2878), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2255), 3, + STATE(2336), 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 +144081,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(3954), 1, anon_sym_LBRACK, - ACTIONS(3940), 1, + ACTIONS(4256), 1, sym_number, - ACTIONS(2776), 3, + ACTIONS(2878), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2164), 3, + STATE(2342), 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 +144120,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(3954), 1, anon_sym_LBRACK, - ACTIONS(3924), 1, + ACTIONS(4022), 1, sym_number, - ACTIONS(2776), 3, + ACTIONS(2878), 3, anon_sym_LPAREN, anon_sym_LT, anon_sym_QMARK, - STATE(2264), 3, + STATE(2341), 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,32 +144159,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [89352] = 9, + [92922] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, - anon_sym_DQUOTE, - ACTIONS(847), 1, - anon_sym_SQUOTE, - ACTIONS(3860), 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(4166), 1, - anon_sym_RBRACE, - ACTIONS(4168), 1, - sym_number, - STATE(2819), 1, - sym_enum_assignment, - STATE(2589), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(1607), 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, @@ -141069,39 +144195,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [89400] = 13, + [92964] = 9, 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(3954), 1, anon_sym_LBRACK, - ACTIONS(3880), 1, - anon_sym_STAR, - ACTIONS(3882), 1, - anon_sym_async, - ACTIONS(3884), 1, + ACTIONS(4265), 1, + anon_sym_RBRACE, + ACTIONS(4267), 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, + STATE(2859), 1, + sym_enum_assignment, + STATE(2420), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2804), 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, @@ -141112,26 +144233,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [89456] = 9, + sym_readonly, + [93012] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3860), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(4168), 1, - sym_number, - ACTIONS(4176), 1, + ACTIONS(4269), 1, anon_sym_RBRACE, - STATE(2819), 1, + ACTIONS(4271), 1, + sym_number, + STATE(2916), 1, sym_enum_assignment, - STATE(2589), 3, + STATE(2533), 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, @@ -141151,26 +144273,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [89504] = 9, + [93060] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3860), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(4178), 1, + ACTIONS(4273), 1, anon_sym_RBRACE, - ACTIONS(4180), 1, + ACTIONS(4275), 1, sym_number, - STATE(2740), 1, + STATE(3112), 1, sym_enum_assignment, - STATE(2447), 3, + STATE(2678), 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,67 +144312,39 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [89552] = 3, + [93108] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(3782), 8, - anon_sym_STAR, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_DASH, + ACTIONS(2372), 1, anon_sym_DQUOTE, + ACTIONS(2374), 1, anon_sym_SQUOTE, - sym_number, - anon_sym_AT, - ACTIONS(4182), 20, - anon_sym_export, - anon_sym_namespace, - anon_sym_type, + ACTIONS(3960), 1, + anon_sym_LBRACK, + ACTIONS(3964), 1, + anon_sym_STAR, + ACTIONS(3966), 1, anon_sym_async, - sym_identifier, + ACTIONS(3968), 1, + sym_number, + ACTIONS(4277), 1, anon_sym_static, + ACTIONS(4279), 1, anon_sym_abstract, + ACTIONS(4281), 1, + sym_readonly, + ACTIONS(3972), 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, - [89588] = 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(4184), 1, - anon_sym_RBRACE, - ACTIONS(4186), 1, - sym_number, - STATE(2654), 1, - sym_enum_assignment, - STATE(2339), 3, + STATE(1969), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1607), 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, @@ -141261,33 +144355,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - sym_readonly, - [89636] = 9, + [93164] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, + ACTIONS(3724), 8, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_DASH, anon_sym_DQUOTE, - ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3860), 1, - anon_sym_LBRACK, - ACTIONS(4168), 1, sym_number, - ACTIONS(4188), 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_AT, + ACTIONS(4283), 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, @@ -141301,26 +144388,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [89684] = 9, + [93200] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3860), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(4168), 1, + ACTIONS(4275), 1, sym_number, - ACTIONS(4190), 1, + ACTIONS(4285), 1, anon_sym_RBRACE, - STATE(2819), 1, + STATE(3112), 1, sym_enum_assignment, - STATE(2589), 3, + STATE(2678), 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,29 +144427,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [89732] = 6, + [93248] = 9, 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, + ACTIONS(845), 1, + anon_sym_DQUOTE, + ACTIONS(847), 1, + anon_sym_SQUOTE, + ACTIONS(3954), 1, anon_sym_LBRACK, - anon_sym_DOT_DOT_DOT, - ACTIONS(4192), 22, + ACTIONS(4275), 1, + sym_number, + 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(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, @@ -141376,37 +144466,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [89774] = 12, + [93296] = 9, 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(3954), 1, anon_sym_LBRACK, - ACTIONS(3988), 1, - anon_sym_STAR, - ACTIONS(3990), 1, - anon_sym_async, - ACTIONS(3992), 1, + ACTIONS(4275), 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, + ACTIONS(4289), 1, + anon_sym_RBRACE, + STATE(3112), 1, + sym_enum_assignment, + STATE(2678), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2804), 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, @@ -141417,24 +144504,25 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [89827] = 8, + sym_readonly, + [93344] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3860), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(4168), 1, + ACTIONS(4275), 1, sym_number, - STATE(2819), 1, + STATE(3112), 1, sym_enum_assignment, - STATE(2589), 3, + STATE(2678), 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,29 +144542,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [89872] = 10, + [93389] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2344), 1, + ACTIONS(1645), 2, + anon_sym_LBRACE, + anon_sym_LBRACK, + 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, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + sym_readonly, + [93426] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2372), 1, anon_sym_DQUOTE, - ACTIONS(2346), 1, + ACTIONS(2374), 1, anon_sym_SQUOTE, - ACTIONS(3856), 1, + ACTIONS(3960), 1, anon_sym_LBRACK, - ACTIONS(4201), 1, + ACTIONS(4291), 1, anon_sym_STAR, - ACTIONS(4203), 1, + ACTIONS(4293), 1, sym_number, - ACTIONS(4207), 1, + ACTIONS(4297), 1, sym_readonly, - ACTIONS(4205), 2, + ACTIONS(4295), 2, anon_sym_get, anon_sym_set, - STATE(1935), 3, + STATE(1972), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2804), 16, + ACTIONS(2840), 16, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -141493,28 +144614,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [89921] = 4, + [93475] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1643), 2, - anon_sym_LBRACE, + ACTIONS(845), 1, + anon_sym_DQUOTE, + ACTIONS(847), 1, + anon_sym_SQUOTE, + ACTIONS(1369), 1, + sym_number, + ACTIONS(1617), 1, + anon_sym_async, + ACTIONS(1621), 1, + sym_readonly, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(1724), 5, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - ACTIONS(1641), 20, + ACTIONS(4092), 1, + anon_sym_STAR, + ACTIONS(4299), 1, + anon_sym_static, + ACTIONS(1619), 2, + anon_sym_get, + anon_sym_set, + STATE(2329), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(1615), 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, @@ -141525,34 +144655,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - sym_readonly, - [89958] = 12, + [93528] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2344), 1, + ACTIONS(2372), 1, anon_sym_DQUOTE, - ACTIONS(2346), 1, + ACTIONS(2374), 1, anon_sym_SQUOTE, - ACTIONS(3844), 1, + ACTIONS(3960), 1, + anon_sym_LBRACK, + ACTIONS(4004), 1, anon_sym_STAR, - ACTIONS(3850), 1, + ACTIONS(4006), 1, anon_sym_async, - ACTIONS(3852), 1, + ACTIONS(4008), 1, sym_number, - ACTIONS(3856), 1, - anon_sym_LBRACK, - ACTIONS(3858), 1, + ACTIONS(4012), 1, sym_readonly, - ACTIONS(4209), 1, + ACTIONS(4301), 1, anon_sym_static, - ACTIONS(3854), 2, + ACTIONS(4010), 2, anon_sym_get, anon_sym_set, - STATE(1943), 3, + STATE(1983), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2804), 14, + ACTIONS(2840), 14, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -141567,33 +144696,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [90011] = 12, + [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(1403), 1, - sym_number, - ACTIONS(1609), 1, + ACTIONS(3942), 1, + anon_sym_STAR, + ACTIONS(3948), 1, anon_sym_async, - ACTIONS(1613), 1, - sym_readonly, - ACTIONS(3860), 1, + ACTIONS(3950), 1, + sym_number, + ACTIONS(3960), 1, anon_sym_LBRACK, - ACTIONS(4008), 1, - anon_sym_STAR, - ACTIONS(4211), 1, + ACTIONS(3962), 1, + sym_readonly, + ACTIONS(4303), 1, anon_sym_static, - ACTIONS(1611), 2, + ACTIONS(3952), 2, anon_sym_get, anon_sym_set, - STATE(2218), 3, + STATE(1979), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1607), 14, + ACTIONS(2840), 14, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -141608,29 +144737,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [90064] = 10, + [93634] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2344), 1, + ACTIONS(2372), 1, anon_sym_DQUOTE, - ACTIONS(2346), 1, + ACTIONS(2374), 1, anon_sym_SQUOTE, - ACTIONS(3856), 1, + ACTIONS(3960), 1, anon_sym_LBRACK, - ACTIONS(4213), 1, + ACTIONS(4305), 1, anon_sym_STAR, - ACTIONS(4215), 1, + ACTIONS(4307), 1, sym_number, - ACTIONS(4219), 1, + ACTIONS(4311), 1, sym_readonly, - ACTIONS(4217), 2, + ACTIONS(4309), 2, anon_sym_get, anon_sym_set, - STATE(1933), 3, + STATE(1975), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2804), 16, + ACTIONS(2840), 16, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -141647,22 +144776,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_boolean, anon_sym_string, anon_sym_symbol, - [90113] = 7, + [93683] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3860), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(3934), 1, + ACTIONS(3990), 1, sym_number, - STATE(2233), 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, @@ -141682,22 +144811,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [90155] = 7, + [93725] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3860), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(3972), 1, + ACTIONS(4016), 1, sym_number, - STATE(2208), 3, + STATE(2348), 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, @@ -141717,22 +144846,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [90197] = 7, + [93767] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2344), 1, + ACTIONS(2372), 1, anon_sym_DQUOTE, - ACTIONS(2346), 1, + ACTIONS(2374), 1, anon_sym_SQUOTE, - ACTIONS(3856), 1, + ACTIONS(3960), 1, anon_sym_LBRACK, - ACTIONS(4026), 1, + ACTIONS(4124), 1, sym_number, - STATE(2053), 3, + STATE(2080), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(2804), 19, + ACTIONS(2840), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -141752,22 +144881,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [90239] = 7, + [93809] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3860), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(3976), 1, + ACTIONS(4064), 1, sym_number, - STATE(2169), 3, + STATE(2336), 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, @@ -141787,22 +144916,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [90281] = 7, + [93851] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3860), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(4072), 1, + ACTIONS(4076), 1, sym_number, - STATE(2226), 3, + STATE(2246), 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, @@ -141822,24 +144951,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [90323] = 3, + [93893] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4223), 4, - anon_sym_LBRACE, + ACTIONS(845), 1, + anon_sym_DQUOTE, + ACTIONS(847), 1, + anon_sym_SQUOTE, + ACTIONS(3954), 1, anon_sym_LBRACK, - anon_sym_DOT_DOT_DOT, - anon_sym_AT, - ACTIONS(4221), 22, + ACTIONS(4096), 1, + sym_number, + STATE(2343), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + 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, @@ -141853,22 +144986,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [90357] = 7, + [93935] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3860), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(4144), 1, + ACTIONS(4060), 1, sym_number, - STATE(2207), 3, + STATE(2352), 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, @@ -141888,22 +145021,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [90399] = 7, + [93977] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3860), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(4082), 1, + ACTIONS(4246), 1, sym_number, - STATE(2198), 3, + STATE(2269), 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, @@ -141923,22 +145056,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [90441] = 7, + [94019] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3860), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(3862), 1, + ACTIONS(4256), 1, sym_number, - STATE(2193), 3, + STATE(2342), 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 +145091,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [90483] = 7, + [94061] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3860), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(4156), 1, + ACTIONS(4084), 1, sym_number, - STATE(2216), 3, + STATE(2300), 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 +145126,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [90525] = 7, + [94103] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3860), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(3928), 1, + ACTIONS(4022), 1, sym_number, - STATE(2201), 3, + STATE(2341), 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 +145161,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [90567] = 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(3860), 1, + ACTIONS(3960), 1, anon_sym_LBRACK, - ACTIONS(3966), 1, + ACTIONS(4142), 1, sym_number, - STATE(2205), 3, + STATE(2077), 3, sym_string, sym__property_name, sym_computed_property_name, - ACTIONS(1607), 19, + ACTIONS(2840), 19, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -142063,22 +145196,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [90609] = 7, + [94187] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3860), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(4024), 1, + ACTIONS(4080), 1, sym_number, - STATE(2251), 3, + STATE(2298), 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 +145231,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [90651] = 7, + [94229] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3860), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(4164), 1, + ACTIONS(3956), 1, sym_number, - STATE(2237), 3, + STATE(2338), 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 +145266,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [90693] = 7, + [94271] = 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(3954), 1, anon_sym_LBRACK, - ACTIONS(4046), 1, + ACTIONS(4212), 1, sym_number, - STATE(2046), 3, + STATE(2313), 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,22 +145301,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [90735] = 7, + [94313] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3860), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(4044), 1, + ACTIONS(4088), 1, sym_number, - STATE(2173), 3, + STATE(2319), 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, @@ -142203,22 +145336,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [90777] = 7, + [94355] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3860), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(3924), 1, + ACTIONS(4034), 1, sym_number, - STATE(2264), 3, + STATE(2339), 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 +145371,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [90819] = 7, + [94397] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3860), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(4002), 1, + ACTIONS(4174), 1, sym_number, - STATE(2222), 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, @@ -142273,22 +145406,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [90861] = 7, + [94439] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3860), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(3950), 1, + ACTIONS(4248), 1, sym_number, - STATE(2255), 3, + STATE(2330), 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 +145441,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [90903] = 7, + [94481] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3860), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(3962), 1, + ACTIONS(4196), 1, sym_number, - STATE(2252), 3, + STATE(2266), 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 +145476,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [90945] = 7, + [94523] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(1403), 1, - sym_number, - ACTIONS(3860), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - STATE(2218), 3, + ACTIONS(4056), 1, + sym_number, + STATE(2283), 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, @@ -142378,22 +145511,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [90987] = 7, + [94565] = 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(3982), 1, + ACTIONS(1369), 1, sym_number, - STATE(2228), 3, + ACTIONS(3954), 1, + anon_sym_LBRACK, + STATE(2329), 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 +145546,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [91029] = 7, + [94607] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3860), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(4162), 1, + ACTIONS(4136), 1, sym_number, - STATE(2209), 3, + STATE(2281), 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,28 +145581,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [91071] = 7, + [94649] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, - anon_sym_DQUOTE, - ACTIONS(847), 1, - anon_sym_SQUOTE, - ACTIONS(3860), 1, + ACTIONS(4315), 4, + anon_sym_LBRACE, anon_sym_LBRACK, - ACTIONS(3940), 1, - sym_number, - STATE(2164), 3, - sym_string, - sym__property_name, - sym_computed_property_name, - ACTIONS(1607), 19, + 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, @@ -142483,22 +145612,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_string, anon_sym_symbol, sym_readonly, - [91113] = 7, + [94683] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(845), 1, anon_sym_DQUOTE, ACTIONS(847), 1, anon_sym_SQUOTE, - ACTIONS(3860), 1, + ACTIONS(3954), 1, anon_sym_LBRACK, - ACTIONS(4154), 1, + ACTIONS(4250), 1, sym_number, - STATE(2217), 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, @@ -142518,20 +145647,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(1734), 1, anon_sym_LBRACE, - ACTIONS(4018), 1, + ACTIONS(4102), 1, anon_sym_LBRACK, - ACTIONS(4225), 1, + ACTIONS(4317), 1, sym_readonly, - STATE(2356), 1, + STATE(2572), 1, sym_array, - STATE(2357), 1, + STATE(2607), 1, sym_object, - ACTIONS(1726), 2, + ACTIONS(1732), 2, sym_identifier, sym_this, ACTIONS(801), 17, @@ -142552,14 +145681,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(4319), 1, sym_identifier, - STATE(3204), 1, + STATE(3275), 1, sym_mapped_type_clause, - ACTIONS(4229), 18, + ACTIONS(4321), 18, anon_sym_export, anon_sym_namespace, anon_sym_type, @@ -142578,18 +145707,18 @@ 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(1704), 1, anon_sym_EQ, - ACTIONS(4231), 1, + ACTIONS(4323), 1, anon_sym_LT, - ACTIONS(4233), 1, + ACTIONS(4325), 1, anon_sym_DOT, - STATE(378), 1, + STATE(417), 1, sym_type_arguments, - ACTIONS(1501), 14, + ACTIONS(1702), 14, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_else, @@ -142604,18 +145733,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [91259] = 6, + [94829] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1661), 1, + ACTIONS(1597), 1, anon_sym_EQ, - ACTIONS(4231), 1, + ACTIONS(4323), 1, anon_sym_LT, - ACTIONS(4235), 1, + ACTIONS(4327), 1, anon_sym_DOT, - STATE(378), 1, + STATE(417), 1, sym_type_arguments, - ACTIONS(1659), 14, + ACTIONS(1595), 14, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_else, @@ -142630,18 +145759,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [91291] = 6, + [94861] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1704), 1, + ACTIONS(1691), 1, anon_sym_EQ, - ACTIONS(4231), 1, + ACTIONS(4323), 1, anon_sym_LT, - ACTIONS(4235), 1, + ACTIONS(4325), 1, anon_sym_DOT, - STATE(378), 1, + STATE(417), 1, sym_type_arguments, - ACTIONS(1702), 14, + ACTIONS(1689), 14, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_else, @@ -142656,14 +145785,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [91323] = 4, + [94893] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(947), 1, + ACTIONS(983), 1, anon_sym_EQ, - ACTIONS(1455), 1, + ACTIONS(1393), 1, anon_sym_LT, - ACTIONS(945), 15, + ACTIONS(981), 15, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_else, @@ -142679,16 +145808,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [91350] = 5, + [94920] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1569), 1, + ACTIONS(1533), 1, anon_sym_EQ, - ACTIONS(4231), 1, + ACTIONS(4323), 1, anon_sym_LT, - STATE(372), 1, + STATE(404), 1, sym_type_arguments, - ACTIONS(1567), 14, + ACTIONS(1531), 14, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_else, @@ -142703,16 +145832,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [91379] = 5, + [94949] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1714), 1, + ACTIONS(1745), 1, anon_sym_EQ, - ACTIONS(4231), 1, + ACTIONS(4323), 1, anon_sym_LT, - STATE(372), 1, + STATE(404), 1, sym_type_arguments, - ACTIONS(1712), 14, + ACTIONS(1743), 14, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_else, @@ -142727,55 +145856,55 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [91408] = 3, + [94978] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1001), 1, - anon_sym_PIPE, - ACTIONS(999), 15, - sym__automatic_semicolon, + ACTIONS(1597), 1, anon_sym_EQ, + ACTIONS(4327), 1, + anon_sym_DOT, + ACTIONS(1595), 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, - [91432] = 4, + [95004] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1503), 1, + ACTIONS(979), 1, + anon_sym_PIPE, + ACTIONS(977), 15, + 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_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, - [91458] = 3, + anon_sym_PIPE_RBRACE, + [95028] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(943), 1, + ACTIONS(1057), 1, anon_sym_PIPE, - ACTIONS(941), 15, + ACTIONS(1055), 15, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -142791,10 +145920,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [91482] = 2, + [95052] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4237), 15, + ACTIONS(4329), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -142810,55 +145939,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [91503] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1762), 1, - anon_sym_EQ, - ACTIONS(4239), 1, - anon_sym_AMP, - ACTIONS(4241), 1, - anon_sym_PIPE, - ACTIONS(1760), 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, - [91530] = 6, + [95073] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1750), 1, - anon_sym_EQ, - ACTIONS(4239), 1, - anon_sym_AMP, - ACTIONS(4241), 1, - anon_sym_PIPE, - ACTIONS(4243), 1, - anon_sym_extends, - ACTIONS(1748), 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, - [91559] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4245), 15, + ACTIONS(4331), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -142874,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, - [91580] = 2, + [95094] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4247), 15, + ACTIONS(4333), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -142893,33 +145977,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [91601] = 6, + [95115] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1770), 1, - anon_sym_EQ, - ACTIONS(4239), 1, - anon_sym_AMP, - ACTIONS(4241), 1, - anon_sym_PIPE, - ACTIONS(4243), 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, - [91630] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4249), 15, + ACTIONS(4335), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -142935,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, - [91651] = 2, + [95136] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4251), 15, + ACTIONS(4337), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -142954,10 +146015,55 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [91672] = 2, + [95157] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1756), 1, + anon_sym_EQ, + ACTIONS(4339), 1, + anon_sym_AMP, + ACTIONS(4341), 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, + [95184] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4253), 15, + 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(4345), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -142973,20 +146079,43 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, anon_sym_QMARK_QMARK_EQ, - [91693] = 7, + [95234] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1704), 1, + ACTIONS(1780), 1, + anon_sym_EQ, + ACTIONS(4339), 1, + anon_sym_AMP, + ACTIONS(4341), 1, anon_sym_PIPE, - ACTIONS(4255), 1, + ACTIONS(4343), 1, + anon_sym_extends, + ACTIONS(1778), 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, + [95263] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1691), 1, + anon_sym_PIPE, + ACTIONS(4347), 1, anon_sym_LT, - ACTIONS(4257), 1, + ACTIONS(4349), 1, anon_sym_DOT, - ACTIONS(4259), 1, + ACTIONS(4351), 1, anon_sym_is, - STATE(1994), 1, + STATE(2040), 1, sym_type_arguments, - ACTIONS(1702), 9, + ACTIONS(1689), 9, sym__automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, @@ -142996,47 +146125,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [91723] = 13, - 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(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, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [91765] = 6, + [95293] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1503), 1, + ACTIONS(1704), 1, anon_sym_PIPE, - ACTIONS(4255), 1, + ACTIONS(4347), 1, anon_sym_LT, - ACTIONS(4269), 1, + ACTIONS(4349), 1, anon_sym_DOT, - STATE(1994), 1, + STATE(2040), 1, sym_type_arguments, - ACTIONS(1501), 10, + ACTIONS(1702), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -143047,156 +146147,214 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [91793] = 13, + [95321] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2238), 1, + ACTIONS(2285), 1, anon_sym_COLON, - ACTIONS(2332), 1, + ACTIONS(2360), 1, anon_sym_LPAREN, - ACTIONS(4261), 1, + ACTIONS(4353), 1, anon_sym_EQ, - ACTIONS(4265), 1, + ACTIONS(4357), 1, anon_sym_BANG, - ACTIONS(4271), 1, + ACTIONS(4359), 1, anon_sym_QMARK, - STATE(2015), 1, + STATE(2064), 1, sym_formal_parameters, - STATE(2316), 1, + STATE(2540), 1, sym_type_annotation, - STATE(2701), 1, + STATE(2605), 1, sym__call_signature, - STATE(2717), 1, + STATE(2901), 1, sym__initializer, - STATE(2918), 1, + STATE(3022), 1, sym_type_parameters, - ACTIONS(4263), 3, + ACTIONS(4355), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [91835] = 6, + [95363] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1704), 1, - anon_sym_PIPE, - ACTIONS(4255), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(4257), 1, - anon_sym_DOT, - STATE(1994), 1, - sym_type_arguments, - ACTIONS(1702), 10, + 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(2820), 1, + sym__initializer, + STATE(3022), 1, + sym_type_parameters, + ACTIONS(4361), 3, sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [95405] = 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, - anon_sym_LBRACE, + ACTIONS(4369), 1, + anon_sym_BANG, + ACTIONS(4371), 1, + anon_sym_QMARK, + STATE(2064), 1, + sym_formal_parameters, + STATE(2374), 1, + sym__call_signature, + STATE(2394), 1, + sym_type_annotation, + STATE(2821), 1, + sym__initializer, + STATE(3022), 1, + sym_type_parameters, + ACTIONS(4367), 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, - [91863] = 13, + [95447] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2238), 1, + ACTIONS(2285), 1, anon_sym_COLON, - ACTIONS(2332), 1, + ACTIONS(2360), 1, anon_sym_LPAREN, - ACTIONS(4261), 1, + ACTIONS(4353), 1, anon_sym_EQ, - ACTIONS(4275), 1, + ACTIONS(4357), 1, anon_sym_BANG, - ACTIONS(4277), 1, + ACTIONS(4373), 1, anon_sym_QMARK, - STATE(2015), 1, + STATE(2064), 1, sym_formal_parameters, - STATE(2315), 1, + STATE(2540), 1, sym_type_annotation, - STATE(2700), 1, + STATE(2887), 1, sym__call_signature, - STATE(2716), 1, + STATE(2901), 1, sym__initializer, - STATE(2918), 1, + STATE(3022), 1, sym_type_parameters, - ACTIONS(4273), 3, + ACTIONS(4355), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [95489] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1597), 1, + anon_sym_PIPE, + ACTIONS(4347), 1, + anon_sym_LT, + ACTIONS(4375), 1, + anon_sym_DOT, + STATE(2040), 1, + sym_type_arguments, + ACTIONS(1595), 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, + [95517] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2238), 1, + ACTIONS(2285), 1, anon_sym_COLON, - ACTIONS(2332), 1, + ACTIONS(2360), 1, anon_sym_LPAREN, - ACTIONS(4261), 1, + ACTIONS(4353), 1, anon_sym_EQ, - ACTIONS(4281), 1, + ACTIONS(4379), 1, anon_sym_BANG, - ACTIONS(4283), 1, + ACTIONS(4381), 1, anon_sym_QMARK, - STATE(2015), 1, + STATE(2064), 1, sym_formal_parameters, - STATE(2278), 1, + STATE(2473), 1, sym_type_annotation, - STATE(2284), 1, + STATE(2481), 1, sym__call_signature, - STATE(2764), 1, + STATE(2898), 1, sym__initializer, - STATE(2918), 1, + STATE(3022), 1, sym_type_parameters, - ACTIONS(4279), 3, + ACTIONS(4377), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [91947] = 13, + [95559] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2238), 1, + ACTIONS(2285), 1, anon_sym_COLON, - ACTIONS(2332), 1, + ACTIONS(2360), 1, anon_sym_LPAREN, - ACTIONS(4261), 1, + ACTIONS(4353), 1, anon_sym_EQ, - ACTIONS(4275), 1, + ACTIONS(4379), 1, anon_sym_BANG, - ACTIONS(4285), 1, + ACTIONS(4383), 1, anon_sym_QMARK, - STATE(2015), 1, + STATE(2064), 1, sym_formal_parameters, - STATE(2289), 1, - sym__call_signature, - STATE(2315), 1, + STATE(2473), 1, sym_type_annotation, - STATE(2716), 1, + STATE(2745), 1, + sym__call_signature, + STATE(2898), 1, sym__initializer, - STATE(2918), 1, + STATE(3022), 1, sym_type_parameters, - ACTIONS(4273), 3, + ACTIONS(4377), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [91989] = 6, + [95601] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1661), 1, + ACTIONS(1691), 1, anon_sym_PIPE, - ACTIONS(4255), 1, + ACTIONS(4347), 1, anon_sym_LT, - ACTIONS(4257), 1, + ACTIONS(4349), 1, anon_sym_DOT, - STATE(1994), 1, + STATE(2040), 1, sym_type_arguments, - ACTIONS(1659), 10, + ACTIONS(1689), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -143207,140 +146365,142 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [92017] = 13, - 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, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [92059] = 10, + [95629] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2238), 1, + ACTIONS(2285), 1, anon_sym_COLON, - ACTIONS(2332), 1, + ACTIONS(2360), 1, anon_sym_LPAREN, - ACTIONS(4295), 1, + ACTIONS(4387), 1, anon_sym_QMARK, - STATE(2015), 1, + STATE(2064), 1, sym_formal_parameters, - STATE(2140), 1, + STATE(2234), 1, sym__call_signature, - STATE(2296), 1, + STATE(2514), 1, sym_type_annotation, - STATE(2918), 1, + STATE(3022), 1, sym_type_parameters, - ACTIONS(4293), 5, + ACTIONS(4385), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [92094] = 11, + [95664] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(4231), 1, + ACTIONS(4323), 1, anon_sym_LT, - ACTIONS(4235), 1, + ACTIONS(4325), 1, anon_sym_DOT, - ACTIONS(4297), 1, + ACTIONS(4389), 1, anon_sym_EQ, - ACTIONS(4302), 1, + ACTIONS(4394), 1, anon_sym_COLON, - ACTIONS(4304), 1, + ACTIONS(4396), 1, anon_sym_extends, - STATE(378), 1, + STATE(417), 1, sym_type_arguments, - STATE(2508), 1, + STATE(2711), 1, sym_constraint, - STATE(2805), 1, + STATE(2964), 1, sym_default_type, - ACTIONS(4299), 2, + ACTIONS(4391), 2, anon_sym_COMMA, anon_sym_GT, - ACTIONS(1702), 3, + ACTIONS(1689), 3, anon_sym_LBRACK, anon_sym_AMP, anon_sym_PIPE, - [92131] = 4, + [95701] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(945), 1, - anon_sym_DOT, - ACTIONS(1457), 1, - anon_sym_PIPE, - ACTIONS(1455), 11, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(2285), 1, + anon_sym_COLON, + ACTIONS(2360), 1, + anon_sym_LPAREN, + ACTIONS(4401), 1, + anon_sym_QMARK, + STATE(2064), 1, + sym_formal_parameters, + STATE(2209), 1, + sym__call_signature, + STATE(2582), 1, + sym_type_annotation, + STATE(3022), 1, + sym_type_parameters, + ACTIONS(4399), 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, - [92154] = 10, + [95736] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2238), 1, + ACTIONS(2285), 1, anon_sym_COLON, - ACTIONS(2332), 1, + ACTIONS(2360), 1, anon_sym_LPAREN, - ACTIONS(4309), 1, + ACTIONS(4403), 1, anon_sym_QMARK, - STATE(2015), 1, + STATE(2064), 1, sym_formal_parameters, - STATE(2145), 1, + STATE(2514), 1, + sym_type_annotation, + STATE(2520), 1, sym__call_signature, - STATE(2268), 1, + STATE(3022), 1, + sym_type_parameters, + ACTIONS(4385), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [95771] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(2285), 1, + anon_sym_COLON, + ACTIONS(2360), 1, + anon_sym_LPAREN, + ACTIONS(4407), 1, + anon_sym_QMARK, + STATE(2064), 1, + sym_formal_parameters, + STATE(2490), 1, sym_type_annotation, - STATE(2918), 1, + STATE(2567), 1, + sym__call_signature, + STATE(3022), 1, sym_type_parameters, - ACTIONS(4307), 5, + ACTIONS(4405), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [92189] = 5, + [95806] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1569), 1, + ACTIONS(1745), 1, anon_sym_PIPE, - ACTIONS(4255), 1, + ACTIONS(4347), 1, anon_sym_LT, - STATE(1973), 1, + STATE(2031), 1, sym_type_arguments, - ACTIONS(1567), 10, + ACTIONS(1743), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -143351,141 +146511,153 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [92214] = 10, + [95831] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2238), 1, + ACTIONS(2285), 1, anon_sym_COLON, - ACTIONS(2332), 1, + ACTIONS(2360), 1, anon_sym_LPAREN, - ACTIONS(4313), 1, + ACTIONS(4409), 1, anon_sym_QMARK, - STATE(2015), 1, + STATE(2064), 1, sym_formal_parameters, - STATE(2130), 1, + STATE(2565), 1, sym__call_signature, - STATE(2484), 1, + STATE(2582), 1, sym_type_annotation, - STATE(2918), 1, + STATE(3022), 1, sym_type_parameters, - ACTIONS(4311), 5, + ACTIONS(4399), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [92249] = 10, + [95866] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1533), 1, + anon_sym_PIPE, + ACTIONS(4347), 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, + STATE(2031), 1, + sym_type_arguments, + ACTIONS(1531), 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, - [92284] = 10, + [95891] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2238), 1, + ACTIONS(2285), 1, anon_sym_COLON, - ACTIONS(2332), 1, + ACTIONS(2360), 1, anon_sym_LPAREN, - ACTIONS(4319), 1, + ACTIONS(4413), 1, anon_sym_QMARK, - STATE(2015), 1, + STATE(2064), 1, sym_formal_parameters, - STATE(2402), 1, + STATE(2385), 1, sym_type_annotation, - STATE(2405), 1, + STATE(2409), 1, sym__call_signature, - STATE(2918), 1, + STATE(3022), 1, sym_type_parameters, - ACTIONS(4317), 5, + ACTIONS(4411), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [92319] = 10, + [95926] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2238), 1, - anon_sym_COLON, - ACTIONS(2332), 1, + ACTIONS(2360), 1, anon_sym_LPAREN, - ACTIONS(4321), 1, + ACTIONS(4415), 1, + anon_sym_COLON, + ACTIONS(4417), 1, anon_sym_QMARK, - STATE(2015), 1, + STATE(2064), 1, sym_formal_parameters, - STATE(2386), 1, + STATE(2177), 1, sym__call_signature, - STATE(2484), 1, + STATE(2490), 1, sym_type_annotation, - STATE(2918), 1, + STATE(3022), 1, sym_type_parameters, - ACTIONS(4311), 5, + ACTIONS(4405), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [92354] = 10, + [95961] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2332), 1, - anon_sym_LPAREN, - ACTIONS(4323), 1, + ACTIONS(2285), 1, anon_sym_COLON, - ACTIONS(4325), 1, + ACTIONS(2360), 1, + anon_sym_LPAREN, + ACTIONS(4419), 1, anon_sym_QMARK, - STATE(2015), 1, + STATE(2064), 1, sym_formal_parameters, - STATE(2106), 1, + STATE(2236), 1, sym__call_signature, - STATE(2402), 1, + STATE(2385), 1, sym_type_annotation, - STATE(2918), 1, + STATE(3022), 1, sym_type_parameters, - ACTIONS(4317), 5, + ACTIONS(4411), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [92389] = 5, + [95996] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1714), 1, + ACTIONS(983), 1, anon_sym_PIPE, - ACTIONS(4255), 1, + ACTIONS(1393), 1, anon_sym_LT, - STATE(1973), 1, - sym_type_arguments, - ACTIONS(1712), 10, + 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, @@ -143493,42 +146665,43 @@ 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, - [92414] = 10, + [96042] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2238), 1, + ACTIONS(2285), 1, anon_sym_COLON, - ACTIONS(2332), 1, + ACTIONS(2360), 1, anon_sym_LPAREN, - ACTIONS(4327), 1, - anon_sym_QMARK, - STATE(2015), 1, + ACTIONS(4353), 1, + anon_sym_EQ, + STATE(2064), 1, sym_formal_parameters, - STATE(2268), 1, + STATE(2371), 1, sym_type_annotation, - STATE(2302), 1, + STATE(2384), 1, sym__call_signature, - STATE(2918), 1, + STATE(2839), 1, + sym__initializer, + STATE(3022), 1, sym_type_parameters, - ACTIONS(4307), 5, + ACTIONS(4421), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [92449] = 4, + [96078] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(947), 1, + ACTIONS(1597), 1, anon_sym_PIPE, - ACTIONS(1455), 1, - anon_sym_LT, - ACTIONS(945), 11, + ACTIONS(4375), 1, + anon_sym_DOT, + ACTIONS(1595), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -143536,412 +146709,599 @@ 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, + [96100] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2238), 1, + ACTIONS(2285), 1, anon_sym_COLON, - ACTIONS(2332), 1, + ACTIONS(2360), 1, anon_sym_LPAREN, - ACTIONS(4261), 1, + ACTIONS(4353), 1, anon_sym_EQ, - STATE(2015), 1, + STATE(2064), 1, sym_formal_parameters, - STATE(2393), 1, + STATE(2511), 1, sym__call_signature, - STATE(2403), 1, + STATE(2516), 1, sym_type_annotation, - STATE(2676), 1, + STATE(2886), 1, sym__initializer, - STATE(2918), 1, + STATE(3022), 1, sym_type_parameters, - ACTIONS(4329), 3, + ACTIONS(4423), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [92508] = 9, + [96136] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4425), 1, + anon_sym_LT, + ACTIONS(4427), 1, + anon_sym_DOT, + ACTIONS(4429), 1, + anon_sym_is, + STATE(2141), 1, + sym_type_arguments, + 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, + [96162] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2238), 1, + ACTIONS(2285), 1, anon_sym_COLON, - ACTIONS(2332), 1, + ACTIONS(2360), 1, anon_sym_LPAREN, - STATE(2015), 1, + ACTIONS(4353), 1, + anon_sym_EQ, + STATE(2064), 1, sym_formal_parameters, - STATE(2440), 1, + STATE(2454), 1, sym__call_signature, - STATE(2455), 1, + STATE(2576), 1, sym_type_annotation, - STATE(2918), 1, + STATE(2813), 1, + sym__initializer, + STATE(3022), 1, sym_type_parameters, - ACTIONS(4331), 5, + ACTIONS(4431), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [92540] = 11, + [96198] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2238), 1, + ACTIONS(2285), 1, anon_sym_COLON, - ACTIONS(2332), 1, + ACTIONS(2360), 1, anon_sym_LPAREN, - ACTIONS(4261), 1, - anon_sym_EQ, - STATE(2015), 1, + STATE(2064), 1, sym_formal_parameters, - STATE(2456), 1, - sym__call_signature, - STATE(2465), 1, + STATE(2405), 1, sym_type_annotation, - STATE(2792), 1, - sym__initializer, - STATE(2918), 1, + STATE(2423), 1, + sym__call_signature, + STATE(3022), 1, sym_type_parameters, - ACTIONS(4333), 3, + ACTIONS(4433), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [92576] = 9, + anon_sym_PIPE_RBRACE, + [96230] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2238), 1, + ACTIONS(2285), 1, anon_sym_COLON, - ACTIONS(2332), 1, + ACTIONS(2360), 1, anon_sym_LPAREN, - STATE(2015), 1, + STATE(2064), 1, sym_formal_parameters, - STATE(2124), 1, + STATE(2585), 1, sym__call_signature, - STATE(2297), 1, + STATE(2586), 1, sym_type_annotation, - STATE(2918), 1, + STATE(3022), 1, sym_type_parameters, - ACTIONS(4335), 5, + ACTIONS(4435), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [92608] = 9, + [96262] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2238), 1, + ACTIONS(2285), 1, anon_sym_COLON, - ACTIONS(2332), 1, + ACTIONS(2360), 1, anon_sym_LPAREN, - STATE(2015), 1, + STATE(2064), 1, sym_formal_parameters, - STATE(2269), 1, - sym_type_annotation, - STATE(2312), 1, + STATE(2235), 1, sym__call_signature, - STATE(2918), 1, + STATE(2405), 1, + sym_type_annotation, + STATE(3022), 1, sym_type_parameters, - ACTIONS(4337), 5, + ACTIONS(4433), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [92640] = 9, + [96294] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2238), 1, + ACTIONS(2285), 1, anon_sym_COLON, - ACTIONS(2332), 1, + ACTIONS(2360), 1, anon_sym_LPAREN, - STATE(2015), 1, + STATE(2064), 1, sym_formal_parameters, - STATE(2297), 1, - sym_type_annotation, - STATE(2317), 1, + STATE(2229), 1, sym__call_signature, - STATE(2918), 1, + STATE(2512), 1, + sym_type_annotation, + STATE(3022), 1, sym_type_parameters, - ACTIONS(4335), 5, + ACTIONS(4437), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [92672] = 11, + [96326] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2238), 1, + ACTIONS(2285), 1, anon_sym_COLON, - ACTIONS(2332), 1, + ACTIONS(2360), 1, anon_sym_LPAREN, - ACTIONS(4261), 1, + ACTIONS(4353), 1, anon_sym_EQ, - STATE(2015), 1, + STATE(2064), 1, sym_formal_parameters, - STATE(2321), 1, + STATE(2470), 1, sym_type_annotation, - STATE(2695), 1, + STATE(2880), 1, sym__call_signature, - STATE(2708), 1, + STATE(2897), 1, sym__initializer, - STATE(2918), 1, + STATE(3022), 1, sym_type_parameters, - ACTIONS(4339), 3, + ACTIONS(4439), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [92708] = 4, + [96362] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1503), 1, - anon_sym_PIPE, - ACTIONS(4269), 1, - anon_sym_DOT, - ACTIONS(1501), 10, + 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(3022), 1, + sym_type_parameters, + ACTIONS(4441), 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, - [92730] = 6, + [96394] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4231), 1, + ACTIONS(4323), 1, anon_sym_LT, - ACTIONS(4235), 1, + ACTIONS(4325), 1, anon_sym_DOT, - STATE(378), 1, + ACTIONS(4443), 1, + anon_sym_RPAREN, + STATE(417), 1, sym_type_arguments, - ACTIONS(1702), 4, + ACTIONS(1689), 4, anon_sym_LBRACK, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - ACTIONS(4341), 5, + ACTIONS(2708), 4, anon_sym_EQ, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_COLON, anon_sym_QMARK, - [92756] = 11, + [96422] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2238), 1, + ACTIONS(2285), 1, anon_sym_COLON, - ACTIONS(2332), 1, + ACTIONS(2360), 1, anon_sym_LPAREN, - ACTIONS(4261), 1, - anon_sym_EQ, - STATE(2015), 1, + STATE(2064), 1, sym_formal_parameters, - STATE(2304), 1, - sym__call_signature, - STATE(2321), 1, + STATE(2512), 1, sym_type_annotation, - STATE(2708), 1, - sym__initializer, - STATE(2918), 1, + STATE(2534), 1, + sym__call_signature, + STATE(3022), 1, sym_type_parameters, - ACTIONS(4339), 3, + ACTIONS(4437), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [92792] = 11, + anon_sym_PIPE_RBRACE, + [96454] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2238), 1, + ACTIONS(2285), 1, anon_sym_COLON, - ACTIONS(2332), 1, + ACTIONS(2360), 1, anon_sym_LPAREN, - ACTIONS(4261), 1, + ACTIONS(4353), 1, anon_sym_EQ, - STATE(2015), 1, + STATE(2064), 1, sym_formal_parameters, - STATE(2403), 1, + STATE(2470), 1, sym_type_annotation, - STATE(2676), 1, - sym__initializer, - STATE(2692), 1, + STATE(2495), 1, sym__call_signature, - STATE(2918), 1, + STATE(2897), 1, + sym__initializer, + STATE(3022), 1, sym_type_parameters, - ACTIONS(4329), 3, + ACTIONS(4439), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [92828] = 9, + [96490] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4323), 1, + anon_sym_LT, + ACTIONS(4325), 1, + anon_sym_DOT, + STATE(417), 1, + sym_type_arguments, + ACTIONS(1689), 4, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + ACTIONS(4446), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [96516] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2238), 1, + ACTIONS(2285), 1, anon_sym_COLON, - ACTIONS(2332), 1, + ACTIONS(2360), 1, anon_sym_LPAREN, - STATE(2015), 1, + STATE(2064), 1, sym_formal_parameters, - STATE(2126), 1, - sym__call_signature, - STATE(2455), 1, + STATE(2480), 1, sym_type_annotation, - STATE(2918), 1, + STATE(2574), 1, + sym__call_signature, + STATE(3022), 1, sym_type_parameters, - ACTIONS(4331), 5, + ACTIONS(4441), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [92860] = 9, + [96548] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2238), 1, + ACTIONS(2285), 1, anon_sym_COLON, - ACTIONS(2332), 1, + ACTIONS(2360), 1, anon_sym_LPAREN, - STATE(2015), 1, + ACTIONS(4353), 1, + anon_sym_EQ, + STATE(2064), 1, sym_formal_parameters, - STATE(2139), 1, - sym__call_signature, - STATE(2388), 1, + STATE(2371), 1, sym_type_annotation, - STATE(2918), 1, + STATE(2824), 1, + sym__call_signature, + STATE(2839), 1, + sym__initializer, + STATE(3022), 1, sym_type_parameters, - ACTIONS(4343), 5, + ACTIONS(4421), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [92892] = 9, + [96584] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2238), 1, + ACTIONS(2285), 1, anon_sym_COLON, - ACTIONS(2332), 1, + ACTIONS(2360), 1, anon_sym_LPAREN, - STATE(2015), 1, + STATE(2064), 1, sym_formal_parameters, - STATE(2381), 1, + STATE(2210), 1, sym__call_signature, - STATE(2388), 1, + STATE(2586), 1, sym_type_annotation, - STATE(2918), 1, + STATE(3022), 1, sym_type_parameters, - ACTIONS(4343), 5, + ACTIONS(4435), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [92924] = 9, + [96616] = 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(2147), 1, - sym__call_signature, - STATE(2269), 1, - sym_type_annotation, - STATE(2918), 1, - sym_type_parameters, - ACTIONS(4337), 5, + ACTIONS(1519), 1, + anon_sym_PIPE, + ACTIONS(1517), 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, - [92956] = 11, + [96635] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(2238), 1, + ACTIONS(1581), 1, + anon_sym_PIPE, + ACTIONS(1579), 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, + [96654] = 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(1768), 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, + [96677] = 2, + ACTIONS(3), 1, + sym_comment, + 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, - ACTIONS(2332), 1, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + [96694] = 4, + ACTIONS(3), 1, + sym_comment, + 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, - ACTIONS(4261), 1, + 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(1591), 10, + sym__automatic_semicolon, 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, - sym_type_parameters, - ACTIONS(4345), 3, + 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, + [96734] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1473), 1, + anon_sym_PIPE, + ACTIONS(1471), 10, sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [92992] = 7, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [96753] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4231), 1, - anon_sym_LT, - ACTIONS(4235), 1, - anon_sym_DOT, - ACTIONS(4347), 1, - anon_sym_RPAREN, - STATE(378), 1, - sym_type_arguments, - ACTIONS(1702), 4, + 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_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [96772] = 3, + ACTIONS(3), 1, + sym_comment, + 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, + [96791] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4448), 1, + anon_sym_AMP, + ACTIONS(4450), 1, + anon_sym_PIPE, + ACTIONS(1754), 9, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [96812] = 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, + [96831] = 3, + ACTIONS(3), 1, + sym_comment, + 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, - ACTIONS(2684), 4, + anon_sym_PIPE_RBRACE, + [96850] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3944), 1, anon_sym_EQ, + 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_COLON, + anon_sym_LT, anon_sym_QMARK, - [93020] = 4, + anon_sym_PIPE_RBRACE, + [96871] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1714), 1, + ACTIONS(1541), 1, anon_sym_PIPE, - ACTIONS(4259), 1, - anon_sym_is, - ACTIONS(1712), 9, + ACTIONS(1539), 10, sym__automatic_semicolon, + anon_sym_EQ, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, @@ -143950,14 +147310,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [93041] = 4, + [96890] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1539), 1, + 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, + [96909] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1545), 1, anon_sym_PIPE, - ACTIONS(4350), 1, + ACTIONS(4454), 1, anon_sym_LBRACK, - ACTIONS(1537), 9, + ACTIONS(1543), 9, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -143967,12 +147343,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [93062] = 3, + [96930] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1515), 1, + ACTIONS(1523), 1, anon_sym_PIPE, - ACTIONS(1513), 10, + ACTIONS(1521), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -143983,14 +147359,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [93081] = 3, + [96949] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3944), 1, + anon_sym_EQ, + STATE(2857), 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, + [96970] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1491), 1, + ACTIONS(1745), 1, anon_sym_PIPE, - ACTIONS(1489), 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, @@ -143999,12 +147393,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [93100] = 3, + [96991] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1569), 1, + ACTIONS(1557), 1, anon_sym_PIPE, - ACTIONS(1567), 10, + ACTIONS(1555), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -144015,12 +147409,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [93119] = 3, + [97010] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1593), 1, + ACTIONS(1569), 1, anon_sym_PIPE, - ACTIONS(1591), 10, + ACTIONS(1567), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -144031,14 +147425,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [93138] = 4, + [97029] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3846), 1, + ACTIONS(3944), 1, anon_sym_EQ, - STATE(2651), 1, + STATE(2845), 1, aux_sym_object_repeat1, - ACTIONS(2776), 9, + ACTIONS(2878), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -144048,28 +147442,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - [93159] = 3, + [97050] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1601), 1, - anon_sym_PIPE, - ACTIONS(1599), 10, + 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_LBRACK, - anon_sym_AMP, - anon_sym_extends, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, anon_sym_PIPE_RBRACE, - [93178] = 3, + [97067] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, + ACTIONS(1497), 1, anon_sym_PIPE, - ACTIONS(1517), 10, + ACTIONS(1495), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -144080,12 +147473,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [93197] = 3, + [97086] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1605), 1, + ACTIONS(1589), 1, anon_sym_PIPE, - ACTIONS(1603), 10, + ACTIONS(1587), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -144096,12 +147489,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [93216] = 3, + [97105] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1557), 1, + ACTIONS(1597), 1, anon_sym_PIPE, - ACTIONS(1555), 10, + ACTIONS(1595), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -144112,12 +147505,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [93235] = 3, + [97124] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1483), 1, + ACTIONS(1609), 1, anon_sym_PIPE, - ACTIONS(1481), 10, + ACTIONS(1607), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -144128,28 +147521,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [93254] = 3, + [97143] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1565), 1, + ACTIONS(1527), 1, anon_sym_PIPE, - ACTIONS(1563), 10, + ACTIONS(4454), 1, + anon_sym_LBRACK, + ACTIONS(1525), 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, - [93273] = 3, + [97164] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1597), 1, + ACTIONS(1537), 1, anon_sym_PIPE, - ACTIONS(1595), 10, + ACTIONS(1535), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -144160,12 +147554,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [93292] = 3, + [97183] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1561), 1, + ACTIONS(1515), 1, anon_sym_PIPE, - ACTIONS(1559), 10, + ACTIONS(1513), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -144176,14 +147570,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [93311] = 4, + [97202] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4352), 1, + ACTIONS(4448), 1, anon_sym_AMP, - ACTIONS(4354), 1, + ACTIONS(4450), 1, anon_sym_PIPE, - ACTIONS(1760), 9, + ACTIONS(4452), 1, + anon_sym_extends, + ACTIONS(1778), 8, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -144191,29 +147587,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_extends, anon_sym_PIPE_RBRACE, - [93332] = 2, + [97225] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3585), 11, + 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_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, - [93349] = 3, + [97244] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1487), 1, + ACTIONS(1503), 1, anon_sym_PIPE, - ACTIONS(1485), 10, + ACTIONS(1501), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -144224,7 +147620,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [93368] = 3, + [97263] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1573), 1, @@ -144240,12 +147636,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [93387] = 3, + [97282] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1523), 1, + ACTIONS(1577), 1, anon_sym_PIPE, - ACTIONS(1521), 10, + ACTIONS(1575), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -144256,16 +147652,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [93406] = 5, + [97301] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4352), 1, - anon_sym_AMP, - ACTIONS(4354), 1, + ACTIONS(1477), 1, anon_sym_PIPE, - ACTIONS(4356), 1, - anon_sym_extends, - ACTIONS(1768), 8, + ACTIONS(1475), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -144273,29 +147665,32 @@ 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, - [93429] = 3, + [97320] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1499), 1, + ACTIONS(1549), 1, anon_sym_PIPE, - ACTIONS(1497), 10, + ACTIONS(1547), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_extends, + 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_AMP, - anon_sym_extends, anon_sym_PIPE_RBRACE, - [93448] = 3, + [97341] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1577), 1, + ACTIONS(1605), 1, anon_sym_PIPE, - ACTIONS(1575), 10, + ACTIONS(1603), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -144306,29 +147701,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [93467] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3846), 1, - anon_sym_EQ, - STATE(2757), 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, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - [93488] = 3, + [97360] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1495), 1, + ACTIONS(1613), 1, anon_sym_PIPE, - ACTIONS(1493), 10, + ACTIONS(1611), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -144339,12 +147717,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [93507] = 3, + [97379] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1527), 1, + ACTIONS(1553), 1, anon_sym_PIPE, - ACTIONS(1525), 10, + ACTIONS(1551), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -144355,44 +147733,48 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [93526] = 3, + [97398] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1531), 1, - anon_sym_PIPE, - ACTIONS(1529), 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, - [93545] = 3, + [97421] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1535), 1, - anon_sym_PIPE, - ACTIONS(1533), 10, + 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, + 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, - [93564] = 3, + [97444] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1187), 1, + ACTIONS(1493), 1, anon_sym_PIPE, - ACTIONS(1185), 10, + ACTIONS(1491), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -144403,27 +147785,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [93583] = 2, + [97463] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2776), 11, + 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_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, - [93600] = 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [97486] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1549), 1, + ACTIONS(1533), 1, anon_sym_PIPE, - ACTIONS(1547), 10, + ACTIONS(1531), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -144434,7 +147819,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [93619] = 3, + [97505] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1511), 1, @@ -144450,49 +147835,154 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_extends, anon_sym_PIPE_RBRACE, - [93638] = 5, + [97524] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(4352), 1, - anon_sym_AMP, - ACTIONS(4354), 1, - anon_sym_PIPE, - ACTIONS(4356), 1, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(4458), 1, + sym_identifier, + ACTIONS(4460), 1, + anon_sym_LBRACE, + ACTIONS(4462), 1, + anon_sym_implements, + ACTIONS(4464), 1, + anon_sym_extends, + STATE(1667), 1, + sym_class_body, + STATE(2195), 1, + sym_type_parameters, + STATE(2850), 1, + sym_extends_clause, + STATE(3013), 1, + sym_class_heritage, + STATE(3189), 1, + sym_implements_clause, + [97558] = 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(1748), 8, + ACTIONS(4466), 1, + sym_identifier, + ACTIONS(4468), 1, + anon_sym_LBRACE, + STATE(1212), 1, + sym_class_body, + STATE(2191), 1, + sym_type_parameters, + STATE(2850), 1, + sym_extends_clause, + STATE(3072), 1, + sym_class_heritage, + STATE(3189), 1, + sym_implements_clause, + [97592] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4425), 1, + anon_sym_LT, + STATE(2147), 1, + sym_type_arguments, + ACTIONS(1531), 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_PIPE_RBRACE, - [93661] = 4, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [97612] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1545), 1, - anon_sym_PIPE, - ACTIONS(4350), 1, - anon_sym_LBRACK, - ACTIONS(1543), 9, + ACTIONS(4472), 1, + anon_sym_COLON, + STATE(2280), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + ACTIONS(4470), 6, sym__automatic_semicolon, - anon_sym_EQ, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [97632] = 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(4468), 1, + anon_sym_LBRACE, + ACTIONS(4474), 1, + sym_identifier, + STATE(1205), 1, + sym_class_body, + STATE(2225), 1, + sym_type_parameters, + STATE(2850), 1, + sym_extends_clause, + STATE(3101), 1, + sym_class_heritage, + STATE(3189), 1, + sym_implements_clause, + [97666] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4323), 1, + anon_sym_LT, + ACTIONS(4325), 1, + anon_sym_DOT, + ACTIONS(4476), 1, + anon_sym_is, + STATE(417), 1, + sym_type_arguments, + ACTIONS(1689), 6, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_EQ_GT, anon_sym_AMP, + anon_sym_PIPE, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [93682] = 4, + [97690] = 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(4478), 1, + sym_identifier, + ACTIONS(4480), 1, + anon_sym_LBRACE, + STATE(1655), 1, + sym_class_body, + STATE(2179), 1, + sym_type_parameters, + STATE(2850), 1, + sym_extends_clause, + STATE(3057), 1, + sym_class_heritage, + STATE(3189), 1, + sym_implements_clause, + [97724] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3846), 1, + ACTIONS(2804), 1, anon_sym_EQ, - STATE(2696), 1, - aux_sym_object_repeat1, - ACTIONS(2776), 9, + ACTIONS(3654), 9, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, @@ -144502,1554 +147992,1888 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE_RBRACE, - [93703] = 3, + [97742] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1589), 1, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(4462), 1, + anon_sym_implements, + ACTIONS(4464), 1, + anon_sym_extends, + ACTIONS(4480), 1, + anon_sym_LBRACE, + ACTIONS(4482), 1, + sym_identifier, + 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, + [97776] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4448), 1, + anon_sym_AMP, + ACTIONS(4450), 1, anon_sym_PIPE, - ACTIONS(1587), 10, + 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_LBRACK, - anon_sym_AMP, - anon_sym_extends, anon_sym_PIPE_RBRACE, - [93722] = 3, + [97798] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1503), 1, - anon_sym_PIPE, - ACTIONS(1501), 10, + 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_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, + [97818] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1507), 1, - anon_sym_PIPE, - ACTIONS(1505), 10, - sym__automatic_semicolon, - anon_sym_EQ, + ACTIONS(2372), 1, + anon_sym_DQUOTE, + ACTIONS(2374), 1, + anon_sym_SQUOTE, + ACTIONS(2834), 1, anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_AMP, + 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(4464), 1, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [93760] = 4, + ACTIONS(4480), 1, + anon_sym_LBRACE, + ACTIONS(4492), 1, + sym_identifier, + 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, + [97882] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(3846), 1, - anon_sym_EQ, - 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, + ACTIONS(1675), 1, anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - [93781] = 3, + ACTIONS(4462), 1, + anon_sym_implements, + ACTIONS(4464), 1, + anon_sym_extends, + ACTIONS(4480), 1, + anon_sym_LBRACE, + ACTIONS(4494), 1, + sym_identifier, + 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(1585), 1, - anon_sym_PIPE, - ACTIONS(1583), 10, - sym__automatic_semicolon, - anon_sym_EQ, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(4462), 1, + anon_sym_implements, + ACTIONS(4464), 1, + anon_sym_extends, + ACTIONS(4480), 1, anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_AMP, + ACTIONS(4496), 1, + sym_identifier, + STATE(1655), 1, + sym_class_body, + STATE(2179), 1, + sym_type_parameters, + STATE(2850), 1, + sym_extends_clause, + STATE(3057), 1, + sym_class_heritage, + STATE(3189), 1, + sym_implements_clause, + [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, - anon_sym_PIPE_RBRACE, - [93800] = 3, + 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(1553), 1, - anon_sym_PIPE, - ACTIONS(1551), 10, + ACTIONS(1393), 1, + anon_sym_LT, + ACTIONS(981), 9, 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_DOT, anon_sym_AMP, + anon_sym_PIPE, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [93819] = 3, + [98002] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1467), 1, - anon_sym_PIPE, - ACTIONS(1465), 10, + 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_LBRACK, anon_sym_AMP, + anon_sym_PIPE, anon_sym_extends, - anon_sym_PIPE_RBRACE, - [93838] = 4, + [98022] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1585), 1, - anon_sym_PIPE, - ACTIONS(1583), 3, - anon_sym_LBRACK, - anon_sym_AMP, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(4462), 1, + anon_sym_implements, + ACTIONS(4464), 1, anon_sym_extends, - ACTIONS(1579), 7, - sym__automatic_semicolon, - anon_sym_EQ, + ACTIONS(4480), 1, anon_sym_LBRACE, + ACTIONS(4500), 1, + sym_identifier, + STATE(1655), 1, + sym_class_body, + STATE(2179), 1, + sym_type_parameters, + STATE(2850), 1, + sym_extends_clause, + STATE(3057), 1, + sym_class_heritage, + STATE(3189), 1, + sym_implements_clause, + [98056] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3944), 1, + anon_sym_EQ, + 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, - [93859] = 6, + [98076] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4231), 1, - anon_sym_LT, - ACTIONS(4235), 1, + ACTIONS(981), 1, anon_sym_DOT, - ACTIONS(4358), 1, - anon_sym_is, - STATE(378), 1, - sym_type_arguments, - ACTIONS(1702), 6, + ACTIONS(1393), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_LBRACE, + anon_sym_SEMI, anon_sym_LBRACK, - anon_sym_EQ_GT, + anon_sym_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [93883] = 11, + [98094] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(4360), 1, - sym_identifier, - ACTIONS(4362), 1, + ACTIONS(4468), 1, anon_sym_LBRACE, - ACTIONS(4364), 1, + ACTIONS(4502), 1, anon_sym_implements, - ACTIONS(4366), 1, + ACTIONS(4504), 1, anon_sym_extends, - STATE(1556), 1, + STATE(1189), 1, sym_class_body, - STATE(2102), 1, + STATE(2204), 1, sym_type_parameters, - STATE(2746), 1, + STATE(2850), 1, sym_extends_clause, - STATE(2908), 1, + STATE(2975), 1, sym_class_heritage, - STATE(3093), 1, + STATE(3189), 1, sym_implements_clause, - [93917] = 4, + [98125] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(459), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4506), 1, + sym_identifier, + ACTIONS(4508), 1, + anon_sym_RBRACK, + STATE(2772), 1, + sym__rest_identifier, + STATE(2805), 2, + sym_labeled_tuple_type_member, + sym__tuple_type_member, + STATE(2740), 3, + sym_rest_identifier, + sym_optional_identifier, + sym__tuple_type_identifier, + [98150] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4370), 1, + ACTIONS(2285), 1, anon_sym_COLON, - STATE(2210), 3, + ACTIONS(4353), 1, + anon_sym_EQ, + STATE(2473), 1, sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - ACTIONS(4368), 6, + 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, - [93937] = 11, + [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(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(4362), 1, - anon_sym_LBRACE, - ACTIONS(4364), 1, + ACTIONS(4502), 1, anon_sym_implements, - ACTIONS(4366), 1, + ACTIONS(4504), 1, anon_sym_extends, - ACTIONS(4372), 1, - sym_identifier, - STATE(1622), 1, + ACTIONS(4510), 1, + anon_sym_LBRACE, + STATE(609), 1, sym_class_body, - STATE(2128), 1, + STATE(2174), 1, sym_type_parameters, - STATE(2746), 1, + STATE(2850), 1, sym_extends_clause, - STATE(2927), 1, + STATE(3138), 1, sym_class_heritage, - STATE(3093), 1, + STATE(3189), 1, sym_implements_clause, - [93971] = 11, + [98231] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + 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(4506), 1, + sym_identifier, + ACTIONS(4512), 1, + anon_sym_RBRACK, + STATE(2772), 1, + sym__rest_identifier, + STATE(2865), 2, + sym_labeled_tuple_type_member, + sym__tuple_type_member, + STATE(2740), 3, + sym_rest_identifier, + sym_optional_identifier, + sym__tuple_type_identifier, + [98281] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(4364), 1, + ACTIONS(4502), 1, anon_sym_implements, - ACTIONS(4366), 1, + ACTIONS(4504), 1, anon_sym_extends, - ACTIONS(4374), 1, - sym_identifier, - ACTIONS(4376), 1, + ACTIONS(4514), 1, anon_sym_LBRACE, - STATE(1154), 1, + STATE(540), 1, sym_class_body, - STATE(2118), 1, + STATE(2202), 1, sym_type_parameters, - STATE(2746), 1, + STATE(2850), 1, sym_extends_clause, - STATE(3002), 1, + STATE(3076), 1, sym_class_heritage, - STATE(3093), 1, + STATE(3189), 1, sym_implements_clause, - [94005] = 5, + [98312] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4352), 1, + ACTIONS(1587), 4, + anon_sym_LBRACK, anon_sym_AMP, - ACTIONS(4354), 1, anon_sym_PIPE, - ACTIONS(4356), 1, anon_sym_extends, - ACTIONS(4378), 7, - sym__automatic_semicolon, + ACTIONS(913), 5, anon_sym_EQ, - anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [94027] = 4, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [98329] = 6, 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(4339), 1, + anon_sym_AMP, + ACTIONS(4341), 1, + anon_sym_PIPE, + ACTIONS(4343), 1, + anon_sym_extends, + ACTIONS(4516), 1, + anon_sym_EQ, + ACTIONS(4484), 5, anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [94047] = 11, + anon_sym_RPAREN, + anon_sym_RBRACK, + anon_sym_EQ_GT, + [98352] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(4362), 1, + ACTIONS(4480), 1, anon_sym_LBRACE, - ACTIONS(4364), 1, + ACTIONS(4502), 1, anon_sym_implements, - ACTIONS(4366), 1, + ACTIONS(4504), 1, anon_sym_extends, - ACTIONS(4382), 1, - sym_identifier, - STATE(1622), 1, + STATE(1588), 1, sym_class_body, - STATE(2128), 1, + STATE(2167), 1, sym_type_parameters, - STATE(2746), 1, + STATE(2850), 1, sym_extends_clause, - STATE(2927), 1, + STATE(3050), 1, sym_class_heritage, - STATE(3093), 1, + STATE(3189), 1, sym_implements_clause, - [94081] = 11, + [98383] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4518), 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(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(4362), 1, - anon_sym_LBRACE, - ACTIONS(4364), 1, + ACTIONS(4502), 1, anon_sym_implements, - ACTIONS(4366), 1, + ACTIONS(4504), 1, anon_sym_extends, - ACTIONS(4384), 1, - sym_identifier, - STATE(1556), 1, + ACTIONS(4521), 1, + anon_sym_LBRACE, + STATE(73), 1, sym_class_body, - STATE(2102), 1, + STATE(2226), 1, sym_type_parameters, - STATE(2746), 1, + STATE(2850), 1, sym_extends_clause, - STATE(2908), 1, + STATE(3115), 1, sym_class_heritage, - STATE(3093), 1, + STATE(3189), 1, sym_implements_clause, - [94115] = 11, + [98433] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(4362), 1, + ACTIONS(4480), 1, anon_sym_LBRACE, - ACTIONS(4364), 1, + ACTIONS(4502), 1, anon_sym_implements, - ACTIONS(4366), 1, + ACTIONS(4504), 1, anon_sym_extends, - ACTIONS(4386), 1, - sym_identifier, - STATE(1622), 1, + STATE(1564), 1, sym_class_body, - STATE(2128), 1, + STATE(2164), 1, sym_type_parameters, - STATE(2746), 1, + STATE(2850), 1, sym_extends_clause, - STATE(2927), 1, + STATE(2997), 1, sym_class_heritage, - STATE(3093), 1, + STATE(3189), 1, sym_implements_clause, - [94149] = 11, + [98464] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(4362), 1, - anon_sym_LBRACE, - ACTIONS(4364), 1, + ACTIONS(4502), 1, anon_sym_implements, - ACTIONS(4366), 1, + ACTIONS(4504), 1, anon_sym_extends, - ACTIONS(4388), 1, - sym_identifier, - STATE(1556), 1, + ACTIONS(4521), 1, + anon_sym_LBRACE, + STATE(90), 1, sym_class_body, - STATE(2102), 1, + STATE(2233), 1, sym_type_parameters, - STATE(2746), 1, + STATE(2850), 1, sym_extends_clause, - STATE(2908), 1, + STATE(3078), 1, sym_class_heritage, - STATE(3093), 1, + STATE(3189), 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, - sym_identifier, - ACTIONS(4392), 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, + [98495] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(4364), 1, + ACTIONS(4480), 1, + anon_sym_LBRACE, + ACTIONS(4502), 1, anon_sym_implements, - ACTIONS(4366), 1, + ACTIONS(4504), 1, anon_sym_extends, - ACTIONS(4394), 1, - sym_identifier, - ACTIONS(4396), 1, - anon_sym_LBRACE, - STATE(1638), 1, + STATE(1470), 1, sym_class_body, - STATE(2111), 1, + STATE(2221), 1, sym_type_parameters, - STATE(2746), 1, + STATE(2850), 1, sym_extends_clause, - STATE(2936), 1, + STATE(3117), 1, sym_class_heritage, - STATE(3093), 1, + STATE(3189), 1, sym_implements_clause, - [94247] = 11, + [98526] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(4364), 1, + ACTIONS(4460), 1, + anon_sym_LBRACE, + ACTIONS(4502), 1, anon_sym_implements, - ACTIONS(4366), 1, + ACTIONS(4504), 1, anon_sym_extends, - ACTIONS(4396), 1, - anon_sym_LBRACE, - ACTIONS(4398), 1, - sym_identifier, - STATE(1712), 1, + STATE(1721), 1, sym_class_body, - STATE(2085), 1, + STATE(2166), 1, sym_type_parameters, - STATE(2746), 1, + STATE(2850), 1, sym_extends_clause, - STATE(2894), 1, + STATE(2970), 1, sym_class_heritage, - STATE(3093), 1, + STATE(3189), 1, sym_implements_clause, - [94281] = 11, + [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(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(4364), 1, + ACTIONS(4468), 1, + anon_sym_LBRACE, + ACTIONS(4502), 1, anon_sym_implements, - ACTIONS(4366), 1, + ACTIONS(4504), 1, anon_sym_extends, - ACTIONS(4376), 1, - anon_sym_LBRACE, - ACTIONS(4400), 1, - sym_identifier, - STATE(1140), 1, + STATE(1145), 1, sym_class_body, - STATE(2144), 1, + STATE(2188), 1, sym_type_parameters, - STATE(2746), 1, + STATE(2850), 1, sym_extends_clause, - STATE(2934), 1, + STATE(3059), 1, sym_class_heritage, - STATE(3093), 1, + STATE(3189), 1, sym_implements_clause, - [94315] = 3, + [98613] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2724), 1, + ACTIONS(1185), 4, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + ACTIONS(2322), 5, anon_sym_EQ, - ACTIONS(3585), 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, - [94333] = 4, + [98630] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3846), 1, + ACTIONS(1743), 4, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + ACTIONS(4446), 5, anon_sym_EQ, - ACTIONS(2836), 2, anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(2776), 7, - sym__automatic_semicolon, - anon_sym_LPAREN, - anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_COLON, - anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE_RBRACE, - [94353] = 10, + [98647] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(459), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4506), 1, + sym_identifier, + ACTIONS(4523), 1, + anon_sym_RBRACK, + STATE(2772), 1, + sym__rest_identifier, + STATE(2866), 2, + sym_labeled_tuple_type_member, + sym__tuple_type_member, + STATE(2740), 3, + sym_rest_identifier, + sym_optional_identifier, + sym__tuple_type_identifier, + [98672] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3007), 1, + anon_sym_RPAREN, + ACTIONS(1607), 4, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + ACTIONS(2987), 4, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_QMARK, + [98691] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(4402), 1, - anon_sym_LBRACE, - ACTIONS(4404), 1, + ACTIONS(4502), 1, anon_sym_implements, - ACTIONS(4406), 1, + ACTIONS(4504), 1, anon_sym_extends, - STATE(75), 1, + ACTIONS(4510), 1, + anon_sym_LBRACE, + STATE(569), 1, sym_class_body, - STATE(2121), 1, + STATE(2216), 1, sym_type_parameters, - STATE(2746), 1, + STATE(2850), 1, sym_extends_clause, - STATE(2907), 1, + STATE(2959), 1, sym_class_heritage, - STATE(3093), 1, + STATE(3189), 1, sym_implements_clause, - [94384] = 10, + [98722] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(4362), 1, + ACTIONS(4456), 1, + anon_sym_DOT, + ACTIONS(1595), 8, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_LBRACE, - ACTIONS(4404), 1, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [98739] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(4502), 1, anon_sym_implements, - ACTIONS(4406), 1, + ACTIONS(4504), 1, anon_sym_extends, - STATE(1500), 1, - sym_class_body, - STATE(2090), 1, + ACTIONS(4514), 1, + anon_sym_LBRACE, + STATE(2198), 1, sym_type_parameters, - STATE(2746), 1, + STATE(2377), 1, + sym_class_body, + STATE(2850), 1, sym_extends_clause, - STATE(2952), 1, + STATE(3019), 1, sym_class_heritage, - STATE(3093), 1, + STATE(3189), 1, sym_implements_clause, - [94415] = 4, + [98770] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4408), 1, - anon_sym_RPAREN, - ACTIONS(1185), 4, - anon_sym_LBRACK, + ACTIONS(4448), 1, anon_sym_AMP, + ACTIONS(4450), 1, anon_sym_PIPE, + ACTIONS(4452), 1, anon_sym_extends, - ACTIONS(1724), 4, - anon_sym_EQ, + ACTIONS(4525), 6, + sym__automatic_semicolon, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_QMARK, - [94434] = 4, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [98791] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4411), 1, - anon_sym_RPAREN, - ACTIONS(1712), 4, - anon_sym_LBRACK, + ACTIONS(4448), 1, anon_sym_AMP, + ACTIONS(4450), 1, anon_sym_PIPE, + ACTIONS(4452), 1, anon_sym_extends, - ACTIONS(2684), 4, - anon_sym_EQ, + ACTIONS(4527), 6, + sym__automatic_semicolon, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_QMARK, - [94453] = 4, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [98812] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2911), 1, - anon_sym_RPAREN, - ACTIONS(1587), 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(2909), 4, + [98829] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(913), 4, anon_sym_EQ, anon_sym_COMMA, anon_sym_COLON, anon_sym_QMARK, - [94472] = 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(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(4404), 1, + ACTIONS(4502), 1, anon_sym_implements, - ACTIONS(4406), 1, + ACTIONS(4504), 1, anon_sym_extends, - ACTIONS(4414), 1, + ACTIONS(4514), 1, anon_sym_LBRACE, - STATE(2142), 1, + STATE(527), 1, + sym_class_body, + STATE(2237), 1, + sym_type_parameters, + STATE(2850), 1, + sym_extends_clause, + STATE(3030), 1, + sym_class_heritage, + STATE(3189), 1, + sym_implements_clause, + [98877] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(4502), 1, + anon_sym_implements, + ACTIONS(4504), 1, + anon_sym_extends, + ACTIONS(4514), 1, + anon_sym_LBRACE, + STATE(2203), 1, sym_type_parameters, - STATE(2306), 1, + STATE(2463), 1, sym_class_body, - STATE(2746), 1, + STATE(2850), 1, sym_extends_clause, - STATE(2969), 1, + STATE(2985), 1, sym_class_heritage, - STATE(3093), 1, + STATE(3189), 1, sym_implements_clause, - [94503] = 3, + [98908] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1712), 4, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(4502), 1, + anon_sym_implements, + ACTIONS(4504), 1, anon_sym_extends, - ACTIONS(4341), 5, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [94520] = 7, + ACTIONS(4514), 1, + anon_sym_LBRACE, + STATE(2212), 1, + sym_type_parameters, + STATE(2613), 1, + sym_class_body, + STATE(2850), 1, + sym_extends_clause, + STATE(2944), 1, + sym_class_heritage, + STATE(3189), 1, + sym_implements_clause, + [98939] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(459), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4416), 1, + ACTIONS(4506), 1, sym_identifier, - ACTIONS(4418), 1, + ACTIONS(4529), 1, anon_sym_RBRACK, - STATE(2779), 1, + STATE(2772), 1, sym__rest_identifier, - STATE(2766), 2, + STATE(2909), 2, sym_labeled_tuple_type_member, sym__tuple_type_member, - STATE(2503), 3, + STATE(2740), 3, sym_rest_identifier, sym_optional_identifier, sym__tuple_type_identifier, - [94545] = 3, + [98964] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1185), 4, + ACTIONS(4531), 1, + anon_sym_RPAREN, + ACTIONS(1743), 4, anon_sym_LBRACK, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - ACTIONS(2308), 5, + ACTIONS(2708), 4, anon_sym_EQ, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_COLON, anon_sym_QMARK, - [94562] = 10, + [98983] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(4362), 1, + ACTIONS(4460), 1, anon_sym_LBRACE, - ACTIONS(4404), 1, + ACTIONS(4502), 1, anon_sym_implements, - ACTIONS(4406), 1, + ACTIONS(4504), 1, anon_sym_extends, - STATE(1364), 1, + STATE(1702), 1, sym_class_body, - STATE(2105), 1, + STATE(2206), 1, sym_type_parameters, - STATE(2746), 1, + STATE(2850), 1, sym_extends_clause, - STATE(2962), 1, + STATE(2940), 1, sym_class_heritage, - STATE(3093), 1, + STATE(3189), 1, sym_implements_clause, - [94593] = 10, + [99014] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(4404), 1, + ACTIONS(4480), 1, + anon_sym_LBRACE, + ACTIONS(4502), 1, anon_sym_implements, - ACTIONS(4406), 1, + ACTIONS(4504), 1, anon_sym_extends, - ACTIONS(4414), 1, - anon_sym_LBRACE, - STATE(518), 1, + STATE(1356), 1, sym_class_body, - STATE(2134), 1, + STATE(2201), 1, sym_type_parameters, - STATE(2746), 1, + STATE(2850), 1, sym_extends_clause, - STATE(2940), 1, + STATE(3005), 1, sym_class_heritage, - STATE(3093), 1, + STATE(3189), 1, sym_implements_clause, - [94624] = 3, + [99045] = 10, 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(1675), 1, + anon_sym_LT, + ACTIONS(4502), 1, + anon_sym_implements, + ACTIONS(4504), 1, + anon_sym_extends, + ACTIONS(4514), 1, + anon_sym_LBRACE, + STATE(2190), 1, + sym_type_parameters, + STATE(2383), 1, + sym_class_body, + STATE(2850), 1, + sym_extends_clause, + STATE(3067), 1, + sym_class_heritage, + STATE(3189), 1, + sym_implements_clause, + [99076] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4534), 1, + anon_sym_AMP, + ACTIONS(4536), 1, + anon_sym_PIPE, + ACTIONS(1754), 6, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_extends, + [99094] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1535), 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, - [94641] = 7, + [99108] = 2, 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(1539), 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, + [99122] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(4362), 1, + ACTIONS(4538), 1, + anon_sym_LBRACK, + ACTIONS(1543), 7, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_LBRACE, - ACTIONS(4404), 1, - anon_sym_implements, - ACTIONS(4406), 1, + anon_sym_SEMI, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_extends, - STATE(1328), 1, - sym_class_body, - STATE(2133), 1, - sym_type_parameters, - STATE(2746), 1, - sym_extends_clause, - STATE(2985), 1, - sym_class_heritage, - STATE(3093), 1, - sym_implements_clause, - [94697] = 5, + [99138] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4352), 1, + ACTIONS(1521), 8, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_AMP, - ACTIONS(4354), 1, anon_sym_PIPE, - ACTIONS(4356), 1, anon_sym_extends, - ACTIONS(4420), 6, + [99152] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4540), 1, + anon_sym_COLON, + 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_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [94718] = 3, + [99170] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1505), 4, + ACTIONS(1575), 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(913), 5, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [94735] = 7, + [99184] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2238), 1, + ACTIONS(4540), 1, anon_sym_COLON, - ACTIONS(4261), 1, - anon_sym_EQ, - STATE(2316), 1, + STATE(2658), 3, sym_type_annotation, - STATE(2717), 1, - sym__initializer, - ACTIONS(4265), 2, - anon_sym_BANG, - anon_sym_QMARK, - ACTIONS(4263), 3, + sym_asserts, + sym_type_predicate_annotation, + ACTIONS(4486), 4, sym__automatic_semicolon, - anon_sym_COMMA, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, anon_sym_SEMI, - [94760] = 10, + [99202] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(4404), 1, - anon_sym_implements, - ACTIONS(4406), 1, - anon_sym_extends, - ACTIONS(4414), 1, + ACTIONS(1563), 8, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_LBRACE, - STATE(2132), 1, - sym_type_parameters, - STATE(2354), 1, - sym_class_body, - STATE(2746), 1, - sym_extends_clause, - STATE(2994), 1, - sym_class_heritage, - STATE(3093), 1, - sym_implements_clause, - [94791] = 7, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [99216] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(459), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(4416), 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, + ACTIONS(1517), 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, + [99230] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(459), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(4416), 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, + 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(1678), 1, - anon_sym_LT, - ACTIONS(4402), 1, + ACTIONS(1505), 8, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_LBRACE, - ACTIONS(4404), 1, - anon_sym_implements, - ACTIONS(4406), 1, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_extends, - STATE(91), 1, - sym_class_body, - STATE(2119), 1, - sym_type_parameters, - STATE(2746), 1, - sym_extends_clause, - STATE(2921), 1, - sym_class_heritage, - STATE(3093), 1, - sym_implements_clause, - [94872] = 10, + [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, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [99278] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(113), 1, + anon_sym_COMMA, + ACTIONS(1201), 1, + anon_sym_RBRACE, + ACTIONS(3944), 1, + anon_sym_EQ, + STATE(2899), 1, + aux_sym_object_repeat1, + ACTIONS(2878), 4, + anon_sym_LPAREN, + anon_sym_COLON, anon_sym_LT, - ACTIONS(4396), 1, + anon_sym_QMARK, + [99300] = 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(1778), 5, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + [99320] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1579), 8, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_LBRACE, - ACTIONS(4404), 1, - anon_sym_implements, - ACTIONS(4406), 1, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_extends, - STATE(1689), 1, - sym_class_body, - STATE(2088), 1, - sym_type_parameters, - STATE(2746), 1, - sym_extends_clause, - STATE(2891), 1, - sym_class_heritage, - STATE(3093), 1, - sym_implements_clause, - [94903] = 10, + [99334] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(4404), 1, - anon_sym_implements, - ACTIONS(4406), 1, + ACTIONS(1547), 4, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_extends, - ACTIONS(4426), 1, + ACTIONS(1583), 4, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_LBRACE, - STATE(560), 1, - sym_class_body, - STATE(2095), 1, - sym_type_parameters, - STATE(2746), 1, - sym_extends_clause, - STATE(2925), 1, - sym_class_heritage, - STATE(3093), 1, - sym_implements_clause, - [94934] = 7, + anon_sym_SEMI, + [99350] = 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(1603), 8, sym__automatic_semicolon, - anon_sym_COMMA, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, anon_sym_SEMI, - [94959] = 10, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [99364] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(4376), 1, + ACTIONS(1587), 8, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_LBRACE, - ACTIONS(4404), 1, - anon_sym_implements, - ACTIONS(4406), 1, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_extends, - STATE(1185), 1, - sym_class_body, - STATE(2113), 1, - sym_type_parameters, - STATE(2746), 1, - sym_extends_clause, - STATE(3006), 1, - sym_class_heritage, - STATE(3093), 1, - sym_implements_clause, - [94990] = 7, + [99378] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(459), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1175), 1, - anon_sym_RBRACK, - ACTIONS(4416), 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(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(1678), 1, - anon_sym_LT, - ACTIONS(4404), 1, - anon_sym_implements, - ACTIONS(4406), 1, - anon_sym_extends, - ACTIONS(4414), 1, + ACTIONS(4544), 1, anon_sym_LBRACE, - STATE(2093), 1, - sym_type_parameters, - STATE(2390), 1, - sym_class_body, - STATE(2746), 1, - sym_extends_clause, - STATE(3005), 1, - sym_class_heritage, - STATE(3093), 1, - sym_implements_clause, - [95046] = 10, + ACTIONS(4546), 1, + anon_sym_DOT, + STATE(2391), 1, + sym_statement_block, + ACTIONS(917), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [99412] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(4404), 1, - anon_sym_implements, - ACTIONS(4406), 1, - anon_sym_extends, - ACTIONS(4414), 1, + ACTIONS(1595), 8, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_LBRACE, - STATE(2141), 1, - sym_type_parameters, - STATE(2332), 1, - sym_class_body, - STATE(2746), 1, - sym_extends_clause, - STATE(2982), 1, - sym_class_heritage, - STATE(3093), 1, - sym_implements_clause, - [95077] = 10, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [99426] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(4362), 1, + ACTIONS(1607), 8, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_LBRACE, - ACTIONS(4404), 1, - anon_sym_implements, - ACTIONS(4406), 1, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_extends, - STATE(1628), 1, - sym_class_body, - STATE(2100), 1, - sym_type_parameters, - STATE(2746), 1, - sym_extends_clause, - STATE(2869), 1, - sym_class_heritage, - STATE(3093), 1, - sym_implements_clause, - [95108] = 10, + [99440] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(4404), 1, - anon_sym_implements, - ACTIONS(4406), 1, - anon_sym_extends, - ACTIONS(4414), 1, + ACTIONS(1611), 8, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_LBRACE, - STATE(521), 1, - sym_class_body, - STATE(2083), 1, - sym_type_parameters, - STATE(2746), 1, - sym_extends_clause, - STATE(2892), 1, - sym_class_heritage, - STATE(3093), 1, - sym_implements_clause, - [95139] = 6, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [99454] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4239), 1, + 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, - ACTIONS(4241), 1, anon_sym_PIPE, - ACTIONS(4243), 1, anon_sym_extends, - ACTIONS(4428), 1, - anon_sym_EQ, - ACTIONS(4378), 5, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_EQ_GT, - [95162] = 10, + [99470] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(4404), 1, - anon_sym_implements, - ACTIONS(4406), 1, - anon_sym_extends, - ACTIONS(4426), 1, + ACTIONS(1185), 8, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_LBRACE, - STATE(609), 1, - sym_class_body, - STATE(2089), 1, - sym_type_parameters, - STATE(2746), 1, - sym_extends_clause, - STATE(2842), 1, - sym_class_heritage, - STATE(3093), 1, - sym_implements_clause, - [95193] = 10, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [99484] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(4376), 1, + ACTIONS(1513), 8, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_LBRACE, - ACTIONS(4404), 1, - anon_sym_implements, - ACTIONS(4406), 1, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_extends, - STATE(1147), 1, - sym_class_body, - STATE(2143), 1, - sym_type_parameters, - STATE(2746), 1, - sym_extends_clause, - STATE(2978), 1, - sym_class_heritage, - STATE(3093), 1, - sym_implements_clause, - [95224] = 10, + [99498] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(4396), 1, + ACTIONS(1559), 8, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_LBRACE, - ACTIONS(4404), 1, - anon_sym_implements, - ACTIONS(4406), 1, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_extends, - STATE(1671), 1, - sym_class_body, - STATE(2101), 1, - sym_type_parameters, - STATE(2746), 1, - sym_extends_clause, - STATE(2875), 1, - sym_class_heritage, - STATE(3093), 1, - sym_implements_clause, - [95255] = 5, + [99512] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4352), 1, + ACTIONS(1501), 8, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_AMP, - ACTIONS(4354), 1, anon_sym_PIPE, - ACTIONS(4356), 1, anon_sym_extends, - ACTIONS(1764), 5, + [99526] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1509), 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, - [95275] = 6, + 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(3846), 1, - anon_sym_EQ, - ACTIONS(4010), 1, + ACTIONS(1244), 1, anon_sym_RBRACE, - STATE(2696), 1, + ACTIONS(3944), 1, + anon_sym_EQ, + STATE(2857), 1, aux_sym_object_repeat1, - ACTIONS(2776), 4, + ACTIONS(2878), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - [95297] = 6, + [99562] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(3846), 1, + ACTIONS(3944), 1, anon_sym_EQ, - ACTIONS(4012), 1, + ACTIONS(4094), 1, anon_sym_RBRACE, - STATE(2689), 1, + STATE(2796), 1, aux_sym_object_repeat1, - ACTIONS(2776), 4, + ACTIONS(2878), 4, anon_sym_LPAREN, anon_sym_COLON, anon_sym_LT, anon_sym_QMARK, - [95319] = 6, + [99584] = 2, 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, - [95341] = 6, + ACTIONS(1531), 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, + [99598] = 2, + ACTIONS(3), 1, + sym_comment, + 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, + [99612] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1495), 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, + [99626] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(459), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4416), 1, + ACTIONS(4506), 1, sym_identifier, - STATE(2779), 1, + STATE(2772), 1, sym__rest_identifier, - STATE(2851), 2, + STATE(2937), 2, sym_labeled_tuple_type_member, sym__tuple_type_member, - STATE(2503), 3, + STATE(2740), 3, sym_rest_identifier, sym_optional_identifier, sym__tuple_type_identifier, - [95363] = 7, + [99648] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2238), 1, + ACTIONS(2285), 1, anon_sym_COLON, - ACTIONS(4261), 1, + ACTIONS(4353), 1, anon_sym_EQ, - ACTIONS(4430), 1, + ACTIONS(4548), 1, anon_sym_BANG, - STATE(2322), 1, + STATE(2544), 1, sym_type_annotation, - STATE(2653), 1, + STATE(2922), 1, sym__initializer, - ACTIONS(2229), 3, + ACTIONS(2276), 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, + [99672] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4352), 1, + ACTIONS(1471), 8, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_AMP, - ACTIONS(4354), 1, anon_sym_PIPE, - ACTIONS(4356), 1, anon_sym_extends, - ACTIONS(4432), 5, + [99686] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1547), 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, - [95429] = 5, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [99700] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4352), 1, + ACTIONS(1599), 8, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_AMP, - ACTIONS(4354), 1, anon_sym_PIPE, - ACTIONS(4356), 1, anon_sym_extends, - ACTIONS(4434), 5, + [99714] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1591), 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, - [95449] = 5, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [99728] = 5, 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(4534), 1, + anon_sym_AMP, + ACTIONS(4536), 1, + anon_sym_PIPE, + ACTIONS(4542), 1, + anon_sym_extends, + ACTIONS(1768), 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, - [95469] = 6, + anon_sym_LBRACK, + [99748] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, anon_sym_COMMA, ACTIONS(1242), 1, anon_sym_RBRACE, - ACTIONS(3846), 1, + ACTIONS(3944), 1, anon_sym_EQ, - STATE(2651), 1, + STATE(2845), 1, aux_sym_object_repeat1, - ACTIONS(2776), 4, + ACTIONS(2878), 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, + [99770] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4446), 7, + ACTIONS(1491), 8, sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_COLON, - anon_sym_PIPE_RBRACE, - [95529] = 2, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [99784] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3076), 7, + 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_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_COLON, anon_sym_PIPE_RBRACE, - [95542] = 4, + [99804] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1776), 1, - anon_sym_LBRACE, - STATE(2796), 1, - sym_statement_block, - ACTIONS(4448), 5, + ACTIONS(4448), 1, + anon_sym_AMP, + ACTIONS(4450), 1, + anon_sym_PIPE, + ACTIONS(4452), 1, + anon_sym_extends, + ACTIONS(4552), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [95559] = 4, + [99824] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4436), 1, - anon_sym_LBRACE, - STATE(2432), 1, - sym_statement_block, - ACTIONS(917), 5, - sym__automatic_semicolon, + ACTIONS(113), 1, anon_sym_COMMA, + ACTIONS(3944), 1, + anon_sym_EQ, + ACTIONS(4122), 1, anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [95576] = 4, + 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(1776), 1, + ACTIONS(977), 8, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_LBRACE, - STATE(2797), 1, - sym_statement_block, - ACTIONS(4450), 5, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [99860] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1475), 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, - [95593] = 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [99874] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4358), 1, - anon_sym_is, - ACTIONS(1712), 6, + ACTIONS(1567), 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, - [95608] = 8, + [99888] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4452), 1, - sym_identifier, - ACTIONS(4454), 1, + ACTIONS(1571), 8, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_LBRACE, - ACTIONS(4456), 1, + anon_sym_SEMI, 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, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [99902] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4404), 1, + ACTIONS(4480), 1, + anon_sym_LBRACE, + ACTIONS(4502), 1, anon_sym_implements, - ACTIONS(4406), 1, + ACTIONS(4504), 1, anon_sym_extends, - ACTIONS(4414), 1, - anon_sym_LBRACE, - STATE(530), 1, + STATE(1545), 1, sym_class_body, - STATE(2746), 1, + STATE(2850), 1, sym_extends_clause, - STATE(2837), 1, + STATE(3056), 1, sym_class_heritage, - STATE(3093), 1, + STATE(3189), 1, sym_implements_clause, - [95658] = 8, + [99927] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(4444), 1, + ACTIONS(4554), 1, + sym_identifier, + ACTIONS(4556), 1, + anon_sym_STAR, + ACTIONS(4558), 1, anon_sym_LPAREN, - ACTIONS(4460), 1, - anon_sym_COLON, - ACTIONS(4462), 1, - anon_sym_QMARK, - STATE(2253), 1, + STATE(2275), 1, sym_formal_parameters, - STATE(2827), 1, + STATE(2974), 1, sym_type_parameters, - STATE(2965), 1, + STATE(3014), 1, sym__call_signature, - [95683] = 8, + [99952] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4396), 1, + ACTIONS(4460), 1, anon_sym_LBRACE, - ACTIONS(4404), 1, + ACTIONS(4502), 1, anon_sym_implements, - ACTIONS(4406), 1, + ACTIONS(4504), 1, anon_sym_extends, - STATE(1675), 1, + STATE(1704), 1, sym_class_body, - STATE(2746), 1, + STATE(2850), 1, sym_extends_clause, - STATE(2879), 1, + STATE(2934), 1, sym_class_heritage, - STATE(3093), 1, + STATE(3189), 1, + sym_implements_clause, + [99977] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4480), 1, + anon_sym_LBRACE, + ACTIONS(4502), 1, + anon_sym_implements, + ACTIONS(4504), 1, + anon_sym_extends, + STATE(1570), 1, + sym_class_body, + STATE(2850), 1, + sym_extends_clause, + STATE(3015), 1, + sym_class_heritage, + STATE(3189), 1, + sym_implements_clause, + [100002] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4560), 7, + sym__automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_PIPE_RBRACE, + [100015] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(981), 7, + sym__automatic_semicolon, + anon_sym_LBRACE, + 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(4504), 1, + anon_sym_extends, + STATE(1706), 1, + sym_class_body, + STATE(2850), 1, + sym_extends_clause, + STATE(2933), 1, + sym_class_heritage, + STATE(3189), 1, sym_implements_clause, - [95708] = 8, + [100053] = 6, + ACTIONS(3), 1, + sym_comment, + 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_COMMA, + anon_sym_SEMI, + [100074] = 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(4525), 4, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_SEMI, + [100093] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(4444), 1, + ACTIONS(4558), 1, anon_sym_LPAREN, - ACTIONS(4464), 1, + ACTIONS(4562), 1, sym_identifier, - ACTIONS(4466), 1, + ACTIONS(4564), 1, anon_sym_STAR, - STATE(2253), 1, + STATE(2275), 1, sym_formal_parameters, - STATE(2827), 1, + STATE(2974), 1, sym_type_parameters, - STATE(2929), 1, + STATE(3148), 1, sym__call_signature, - [95733] = 4, + [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, + STATE(2991), 1, + sym_class_heritage, + STATE(3189), 1, + sym_implements_clause, + [100143] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2238), 1, + ACTIONS(2285), 1, anon_sym_COLON, - STATE(2292), 1, + STATE(2578), 1, sym_type_annotation, - ACTIONS(4468), 5, + ACTIONS(4566), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [95750] = 8, + [100160] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4396), 1, + ACTIONS(845), 1, + anon_sym_DQUOTE, + ACTIONS(847), 1, + anon_sym_SQUOTE, + ACTIONS(4568), 1, + sym_identifier, + ACTIONS(4570), 1, + anon_sym_DOT, + STATE(516), 1, + sym_nested_identifier, + STATE(535), 1, + sym_string, + STATE(558), 1, + sym__module, + [100185] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1788), 1, anon_sym_LBRACE, - ACTIONS(4404), 1, - anon_sym_implements, - ACTIONS(4406), 1, - 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, + 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(4404), 1, - anon_sym_implements, - ACTIONS(4406), 1, - anon_sym_extends, - ACTIONS(4426), 1, + ACTIONS(4574), 7, + sym__automatic_semicolon, 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_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_PIPE_RBRACE, + [100215] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4362), 1, + ACTIONS(4480), 1, anon_sym_LBRACE, - ACTIONS(4404), 1, + ACTIONS(4502), 1, anon_sym_implements, - ACTIONS(4406), 1, + ACTIONS(4504), 1, anon_sym_extends, - STATE(1621), 1, + STATE(1515), 1, sym_class_body, - STATE(2746), 1, + STATE(2850), 1, sym_extends_clause, - STATE(2884), 1, + STATE(3098), 1, sym_class_heritage, - STATE(3093), 1, + STATE(3189), 1, sym_implements_clause, - [95825] = 6, + [100240] = 6, 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, + ACTIONS(2285), 1, anon_sym_COLON, - anon_sym_extends, - ACTIONS(4470), 2, + 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_GT, - [95846] = 2, + anon_sym_SEMI, + [100261] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4472), 7, + ACTIONS(4576), 7, sym__automatic_semicolon, anon_sym_LBRACE, anon_sym_COMMA, @@ -146057,12833 +149881,13600 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_COLON, anon_sym_PIPE_RBRACE, - [95859] = 8, + [100274] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4404), 1, - anon_sym_implements, - ACTIONS(4406), 1, - anon_sym_extends, - ACTIONS(4414), 1, + ACTIONS(3118), 7, + sym__automatic_semicolon, 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, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_PIPE_RBRACE, + [100287] = 3, + ACTIONS(3), 1, + sym_comment, + 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(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(4444), 1, + ACTIONS(4558), 1, anon_sym_LPAREN, - ACTIONS(4474), 1, + ACTIONS(4582), 1, sym_identifier, - ACTIONS(4476), 1, + ACTIONS(4584), 1, anon_sym_STAR, - STATE(2253), 1, + STATE(2275), 1, sym_formal_parameters, - STATE(2827), 1, + STATE(2974), 1, sym_type_parameters, - STATE(2937), 1, + STATE(3014), 1, sym__call_signature, - [95909] = 8, + [100327] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4404), 1, - anon_sym_implements, - ACTIONS(4406), 1, - anon_sym_extends, - ACTIONS(4426), 1, + ACTIONS(751), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(2580), 1, anon_sym_LBRACE, - STATE(589), 1, - sym_class_body, - STATE(2746), 1, + ACTIONS(4586), 1, + anon_sym_LT, + ACTIONS(4588), 1, + anon_sym_extends, + STATE(2460), 1, + sym_type_parameters, + STATE(2529), 1, + sym_object_type, + STATE(2882), 1, sym_extends_clause, - STATE(2845), 1, - sym_class_heritage, - STATE(3093), 1, - sym_implements_clause, - [95934] = 8, + [100352] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, - anon_sym_DQUOTE, - ACTIONS(847), 1, - anon_sym_SQUOTE, - ACTIONS(4478), 1, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(4558), 1, + anon_sym_LPAREN, + ACTIONS(4590), 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, + ACTIONS(4592), 1, + anon_sym_STAR, + STATE(2275), 1, + sym_formal_parameters, + STATE(2974), 1, + sym_type_parameters, + STATE(3148), 1, + sym__call_signature, + [100377] = 3, 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(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(497), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(929), 1, + ACTIONS(4468), 1, anon_sym_LBRACE, - ACTIONS(4484), 1, - anon_sym_LT, - ACTIONS(4486), 1, + ACTIONS(4502), 1, + anon_sym_implements, + ACTIONS(4504), 1, anon_sym_extends, - STATE(590), 1, - sym_object_type, - STATE(2342), 1, - sym_type_parameters, - STATE(2662), 1, + STATE(1187), 1, + sym_class_body, + STATE(2850), 1, sym_extends_clause, - [96009] = 3, + STATE(2979), 1, + sym_class_heritage, + STATE(3189), 1, + sym_implements_clause, + [100417] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4259), 1, - anon_sym_is, - ACTIONS(4488), 6, - sym__automatic_semicolon, + ACTIONS(1788), 1, anon_sym_LBRACE, + STATE(2994), 1, + sym_statement_block, + ACTIONS(4594), 5, + sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [96024] = 8, + [100434] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4362), 1, - anon_sym_LBRACE, - ACTIONS(4404), 1, + ACTIONS(4502), 1, anon_sym_implements, - ACTIONS(4406), 1, + ACTIONS(4504), 1, anon_sym_extends, - STATE(1582), 1, + ACTIONS(4514), 1, + anon_sym_LBRACE, + STATE(2435), 1, sym_class_body, - STATE(2746), 1, + STATE(2850), 1, sym_extends_clause, - STATE(2831), 1, + STATE(2987), 1, sym_class_heritage, - STATE(3093), 1, + STATE(3189), 1, sym_implements_clause, - [96049] = 8, + [100459] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4396), 1, + ACTIONS(4468), 1, anon_sym_LBRACE, - ACTIONS(4404), 1, + ACTIONS(4502), 1, anon_sym_implements, - ACTIONS(4406), 1, + ACTIONS(4504), 1, anon_sym_extends, - STATE(1658), 1, + STATE(1168), 1, sym_class_body, - STATE(2746), 1, + STATE(2850), 1, sym_extends_clause, - STATE(2870), 1, + STATE(2998), 1, sym_class_heritage, - STATE(3093), 1, + STATE(3189), 1, sym_implements_clause, - [96074] = 8, + [100484] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4362), 1, + ACTIONS(4480), 1, anon_sym_LBRACE, - ACTIONS(4404), 1, + ACTIONS(4502), 1, anon_sym_implements, - ACTIONS(4406), 1, + ACTIONS(4504), 1, anon_sym_extends, - STATE(1607), 1, + STATE(1659), 1, sym_class_body, - STATE(2746), 1, + STATE(2850), 1, sym_extends_clause, - STATE(2906), 1, + STATE(3060), 1, sym_class_heritage, - STATE(3093), 1, + STATE(3189), 1, sym_implements_clause, - [96099] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3108), 1, - anon_sym_COLON, - ACTIONS(4490), 1, - anon_sym_EQ, - ACTIONS(4494), 1, - anon_sym_QMARK, - STATE(2600), 1, - sym_type_annotation, - STATE(2882), 1, - sym__initializer, - ACTIONS(4492), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [96122] = 8, + [100509] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(4444), 1, + ACTIONS(4558), 1, anon_sym_LPAREN, - ACTIONS(4496), 1, + ACTIONS(4596), 1, sym_identifier, - ACTIONS(4498), 1, + ACTIONS(4598), 1, anon_sym_STAR, - STATE(2253), 1, + STATE(2275), 1, sym_formal_parameters, - STATE(2827), 1, + STATE(2974), 1, sym_type_parameters, - STATE(2854), 1, + STATE(3105), 1, sym__call_signature, - [96147] = 8, + [100534] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4600), 1, + sym_identifier, + ACTIONS(4602), 1, + anon_sym_LBRACE, + 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(4362), 1, + ACTIONS(4460), 1, anon_sym_LBRACE, - ACTIONS(4404), 1, + ACTIONS(4502), 1, anon_sym_implements, - ACTIONS(4406), 1, + ACTIONS(4504), 1, anon_sym_extends, - STATE(1459), 1, + STATE(1733), 1, sym_class_body, - STATE(2746), 1, + STATE(2850), 1, sym_extends_clause, - STATE(3004), 1, + STATE(3053), 1, sym_class_heritage, - STATE(3093), 1, + STATE(3189), 1, sym_implements_clause, - [96172] = 4, + [100584] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1776), 1, + ACTIONS(4600), 1, + sym_identifier, + ACTIONS(4602), 1, anon_sym_LBRACE, - STATE(2948), 1, - sym_statement_block, - ACTIONS(4500), 5, + 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, - [96189] = 8, + [100622] = 8, 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(4502), 1, + anon_sym_implements, + ACTIONS(4504), 1, anon_sym_extends, - STATE(2375), 1, - sym_type_parameters, - STATE(2418), 1, - sym_object_type, - STATE(2703), 1, + ACTIONS(4514), 1, + anon_sym_LBRACE, + STATE(2580), 1, + sym_class_body, + STATE(2850), 1, sym_extends_clause, - [96214] = 8, + STATE(2947), 1, + sym_class_heritage, + STATE(3189), 1, + sym_implements_clause, + [100647] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(4444), 1, + ACTIONS(4558), 1, anon_sym_LPAREN, - ACTIONS(4502), 1, - sym_identifier, - ACTIONS(4504), 1, + ACTIONS(4592), 1, anon_sym_STAR, - STATE(2253), 1, + ACTIONS(4612), 1, + sym_identifier, + STATE(2275), 1, sym_formal_parameters, - STATE(2827), 1, + STATE(2974), 1, sym_type_parameters, - STATE(2901), 1, + STATE(3148), 1, sym__call_signature, - [96239] = 4, - 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, + [100672] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(4444), 1, + ACTIONS(4558), 1, anon_sym_LPAREN, - ACTIONS(4508), 1, + ACTIONS(4614), 1, sym_identifier, - ACTIONS(4510), 1, + ACTIONS(4616), 1, anon_sym_STAR, - STATE(2253), 1, + STATE(2275), 1, sym_formal_parameters, - STATE(2827), 1, + STATE(2974), 1, sym_type_parameters, - STATE(2937), 1, + STATE(3014), 1, sym__call_signature, - [96281] = 8, + [100697] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4396), 1, + ACTIONS(4480), 1, anon_sym_LBRACE, - ACTIONS(4404), 1, + ACTIONS(4502), 1, anon_sym_implements, - ACTIONS(4406), 1, + ACTIONS(4504), 1, anon_sym_extends, - STATE(1710), 1, + STATE(1376), 1, sym_class_body, - STATE(2746), 1, + STATE(2850), 1, sym_extends_clause, - STATE(2902), 1, + STATE(2945), 1, sym_class_heritage, - STATE(3093), 1, + STATE(3189), 1, sym_implements_clause, - [96306] = 6, - 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, + [100722] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4376), 1, - anon_sym_LBRACE, - ACTIONS(4404), 1, + ACTIONS(4502), 1, anon_sym_implements, - ACTIONS(4406), 1, + ACTIONS(4504), 1, anon_sym_extends, - STATE(1149), 1, + ACTIONS(4514), 1, + anon_sym_LBRACE, + STATE(524), 1, sym_class_body, - STATE(2746), 1, + STATE(2850), 1, sym_extends_clause, - STATE(2981), 1, + STATE(3033), 1, sym_class_heritage, - STATE(3093), 1, + STATE(3189), 1, sym_implements_clause, - [96352] = 6, - 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(3), 1, - sym_comment, - ACTIONS(2238), 1, - anon_sym_COLON, - ACTIONS(4261), 1, - anon_sym_EQ, - STATE(2465), 1, - sym_type_annotation, - STATE(2792), 1, - sym__initializer, - ACTIONS(4333), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [96394] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2238), 1, - anon_sym_COLON, - ACTIONS(4261), 1, - anon_sym_EQ, - STATE(2376), 1, - sym_type_annotation, - STATE(2635), 1, - sym__initializer, - ACTIONS(3061), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [96415] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2344), 1, - anon_sym_DQUOTE, - ACTIONS(2346), 1, - anon_sym_SQUOTE, - ACTIONS(4512), 1, - sym_identifier, - ACTIONS(4514), 1, - anon_sym_DOT, - STATE(2073), 1, - sym_nested_identifier, - STATE(2079), 1, - sym_string, - STATE(2458), 1, - sym__module, - [96440] = 8, + [100747] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4376), 1, - anon_sym_LBRACE, - ACTIONS(4404), 1, + ACTIONS(4502), 1, anon_sym_implements, - ACTIONS(4406), 1, + ACTIONS(4504), 1, anon_sym_extends, - STATE(1165), 1, + ACTIONS(4514), 1, + anon_sym_LBRACE, + STATE(2601), 1, sym_class_body, - STATE(2746), 1, + STATE(2850), 1, sym_extends_clause, - STATE(2984), 1, + STATE(2943), 1, sym_class_heritage, - STATE(3093), 1, + STATE(3189), 1, sym_implements_clause, - [96465] = 8, + [100772] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4402), 1, + ACTIONS(4468), 1, anon_sym_LBRACE, - ACTIONS(4404), 1, + ACTIONS(4502), 1, anon_sym_implements, - ACTIONS(4406), 1, + ACTIONS(4504), 1, anon_sym_extends, - STATE(87), 1, + STATE(1210), 1, sym_class_body, - STATE(2746), 1, + STATE(2850), 1, sym_extends_clause, - STATE(2932), 1, + STATE(2941), 1, sym_class_heritage, - STATE(3093), 1, + STATE(3189), 1, sym_implements_clause, - [96490] = 8, + [100797] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4452), 1, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(4558), 1, + anon_sym_LPAREN, + ACTIONS(4618), 1, sym_identifier, - ACTIONS(4454), 1, - anon_sym_LBRACE, - ACTIONS(4456), 1, - anon_sym_LBRACK, - ACTIONS(4516), 1, - anon_sym_enum, - STATE(2114), 1, - sym_array, - STATE(2116), 1, - sym_object, - STATE(2494), 1, - sym_variable_declarator, - [96515] = 8, + ACTIONS(4620), 1, + anon_sym_STAR, + STATE(2275), 1, + sym_formal_parameters, + STATE(2974), 1, + sym_type_parameters, + STATE(3107), 1, + sym__call_signature, + [100822] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4402), 1, + ACTIONS(4460), 1, anon_sym_LBRACE, - ACTIONS(4404), 1, + ACTIONS(4502), 1, anon_sym_implements, - ACTIONS(4406), 1, + ACTIONS(4504), 1, anon_sym_extends, - STATE(77), 1, + STATE(1693), 1, sym_class_body, - STATE(2746), 1, + STATE(2850), 1, sym_extends_clause, - STATE(2843), 1, + STATE(2957), 1, sym_class_heritage, - STATE(3093), 1, + STATE(3189), 1, sym_implements_clause, - [96540] = 4, + [100847] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1776), 1, + ACTIONS(4544), 1, anon_sym_LBRACE, - STATE(2801), 1, + STATE(2391), 1, sym_statement_block, - ACTIONS(4518), 5, + ACTIONS(917), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [96557] = 2, + [100864] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4520), 7, + 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, + anon_sym_SEMI, + [100883] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1788), 1, anon_sym_LBRACE, + STATE(3137), 1, + sym_statement_block, + ACTIONS(4622), 5, + sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_COLON, anon_sym_PIPE_RBRACE, - [96570] = 4, + [100900] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1776), 1, + ACTIONS(1788), 1, anon_sym_LBRACE, - STATE(2835), 1, + STATE(3062), 1, sym_statement_block, - ACTIONS(4522), 5, + ACTIONS(4624), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [96587] = 6, + [100917] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2238), 1, + ACTIONS(3236), 1, anon_sym_COLON, - ACTIONS(4261), 1, + ACTIONS(4626), 1, anon_sym_EQ, - STATE(2321), 1, + ACTIONS(4630), 1, + anon_sym_QMARK, + STATE(2651), 1, sym_type_annotation, - STATE(2708), 1, + STATE(3087), 1, sym__initializer, - ACTIONS(4339), 3, - sym__automatic_semicolon, + ACTIONS(4628), 2, anon_sym_COMMA, - anon_sym_SEMI, - [96608] = 4, + anon_sym_RPAREN, + [100940] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1776), 1, + ACTIONS(4502), 1, + anon_sym_implements, + ACTIONS(4504), 1, + anon_sym_extends, + ACTIONS(4514), 1, anon_sym_LBRACE, - STATE(2806), 1, - sym_statement_block, - ACTIONS(4524), 5, - sym__automatic_semicolon, + STATE(2596), 1, + sym_class_body, + STATE(2850), 1, + sym_extends_clause, + STATE(2938), 1, + sym_class_heritage, + STATE(3189), 1, + sym_implements_clause, + [100965] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3944), 1, + anon_sym_EQ, + ACTIONS(4148), 2, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [96625] = 6, + ACTIONS(2878), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + [100982] = 5, 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(4534), 1, + anon_sym_AMP, + ACTIONS(4536), 1, + anon_sym_PIPE, + ACTIONS(4542), 1, + anon_sym_extends, + ACTIONS(4527), 4, sym__automatic_semicolon, - anon_sym_COMMA, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, anon_sym_SEMI, - [96646] = 8, + [101001] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4362), 1, - anon_sym_LBRACE, - ACTIONS(4404), 1, + 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(4406), 1, + ACTIONS(4504), 1, anon_sym_extends, - STATE(1555), 1, + ACTIONS(4510), 1, + anon_sym_LBRACE, + STATE(599), 1, sym_class_body, - STATE(2746), 1, + STATE(2850), 1, sym_extends_clause, - STATE(2846), 1, + STATE(3129), 1, sym_class_heritage, - STATE(3093), 1, + STATE(3189), 1, sym_implements_clause, - [96671] = 2, + [101051] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(945), 7, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(4558), 1, + anon_sym_LPAREN, + ACTIONS(4584), 1, + anon_sym_STAR, + ACTIONS(4634), 1, + sym_identifier, + STATE(2275), 1, + sym_formal_parameters, + STATE(2974), 1, + sym_type_parameters, + STATE(3014), 1, + sym__call_signature, + [101076] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2285), 1, + anon_sym_COLON, + 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_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_DOT, - anon_sym_PIPE_RBRACE, - [96684] = 4, + [101097] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1776), 1, - anon_sym_LBRACE, - STATE(2814), 1, - sym_statement_block, - ACTIONS(4526), 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, - [96701] = 4, + [101118] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2238), 1, + ACTIONS(2285), 1, anon_sym_COLON, - STATE(2407), 1, + ACTIONS(4353), 1, + anon_sym_EQ, + STATE(2553), 1, sym_type_annotation, - ACTIONS(4528), 5, + STATE(2746), 1, + sym__initializer, + ACTIONS(3122), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [96718] = 8, + [101139] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4404), 1, + ACTIONS(4480), 1, + anon_sym_LBRACE, + ACTIONS(4502), 1, anon_sym_implements, - ACTIONS(4406), 1, + ACTIONS(4504), 1, anon_sym_extends, - ACTIONS(4414), 1, - anon_sym_LBRACE, - STATE(2313), 1, + STATE(1384), 1, sym_class_body, - STATE(2746), 1, + STATE(2850), 1, sym_extends_clause, - STATE(2971), 1, + STATE(3035), 1, sym_class_heritage, - STATE(3093), 1, + STATE(3189), 1, sym_implements_clause, - [96743] = 8, + [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(4362), 1, + ACTIONS(4468), 1, anon_sym_LBRACE, - ACTIONS(4404), 1, + ACTIONS(4502), 1, anon_sym_implements, - ACTIONS(4406), 1, + ACTIONS(4504), 1, anon_sym_extends, - STATE(1463), 1, + STATE(1211), 1, sym_class_body, - STATE(2746), 1, + STATE(2850), 1, sym_extends_clause, - STATE(2970), 1, + STATE(3111), 1, sym_class_heritage, - STATE(3093), 1, + STATE(3189), 1, sym_implements_clause, - [96768] = 8, + [101264] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4404), 1, + ACTIONS(4502), 1, anon_sym_implements, - ACTIONS(4406), 1, + ACTIONS(4504), 1, anon_sym_extends, - ACTIONS(4414), 1, + ACTIONS(4521), 1, anon_sym_LBRACE, - STATE(525), 1, + STATE(80), 1, sym_class_body, - STATE(2746), 1, + STATE(2850), 1, sym_extends_clause, - STATE(2897), 1, + STATE(2951), 1, sym_class_heritage, - STATE(3093), 1, + STATE(3189), 1, sym_implements_clause, - [96793] = 8, + [101289] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(4444), 1, - anon_sym_LPAREN, - ACTIONS(4530), 1, - sym_identifier, - ACTIONS(4532), 1, - anon_sym_STAR, - STATE(2253), 1, - sym_formal_parameters, - STATE(2827), 1, - sym_type_parameters, - STATE(2854), 1, - sym__call_signature, - [96818] = 8, + 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_SEMI, + [101310] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(4444), 1, + ACTIONS(4558), 1, anon_sym_LPAREN, - ACTIONS(4534), 1, + ACTIONS(4642), 1, sym_identifier, - ACTIONS(4536), 1, + ACTIONS(4644), 1, anon_sym_STAR, - STATE(2253), 1, + STATE(2275), 1, sym_formal_parameters, - STATE(2827), 1, + STATE(2974), 1, sym_type_parameters, - STATE(2854), 1, + STATE(3151), 1, sym__call_signature, - [96843] = 4, + [101335] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3846), 1, - anon_sym_EQ, - ACTIONS(4056), 2, + ACTIONS(1788), 1, + anon_sym_LBRACE, + STATE(3051), 1, + sym_statement_block, + ACTIONS(4646), 5, + sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, - ACTIONS(2776), 4, - anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [101352] = 6, + ACTIONS(3), 1, + sym_comment, + 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_LT, - anon_sym_QMARK, - [96860] = 8, + anon_sym_extends, + ACTIONS(4648), 2, + anon_sym_COMMA, + anon_sym_GT, + [101373] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(2285), 1, + anon_sym_COLON, + STATE(2519), 1, + sym_type_annotation, + ACTIONS(4650), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [101390] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(4444), 1, + ACTIONS(4558), 1, anon_sym_LPAREN, - ACTIONS(4538), 1, - sym_identifier, - ACTIONS(4540), 1, - anon_sym_STAR, - STATE(2253), 1, + ACTIONS(4652), 1, + anon_sym_COLON, + ACTIONS(4654), 1, + anon_sym_QMARK, + STATE(2275), 1, sym_formal_parameters, - STATE(2827), 1, + STATE(2974), 1, sym_type_parameters, - STATE(2987), 1, + STATE(3025), 1, sym__call_signature, - [96885] = 4, + [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(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(1776), 1, + ACTIONS(1788), 1, anon_sym_LBRACE, - STATE(2817), 1, + STATE(3073), 1, sym_statement_block, - ACTIONS(4542), 5, + ACTIONS(4656), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [96902] = 4, + [101457] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1776), 1, + ACTIONS(1788), 1, anon_sym_LBRACE, - STATE(2834), 1, + STATE(3131), 1, sym_statement_block, - ACTIONS(4544), 5, + ACTIONS(4658), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [96919] = 8, + [101474] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4404), 1, - anon_sym_implements, - ACTIONS(4406), 1, - anon_sym_extends, - ACTIONS(4414), 1, + ACTIONS(1788), 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, + STATE(3135), 1, + sym_statement_block, + ACTIONS(4660), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [101491] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4404), 1, + ACTIONS(4502), 1, anon_sym_implements, - ACTIONS(4406), 1, + ACTIONS(4504), 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, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4376), 1, + ACTIONS(4514), 1, anon_sym_LBRACE, - ACTIONS(4404), 1, - anon_sym_implements, - ACTIONS(4406), 1, - anon_sym_extends, - STATE(1110), 1, + STATE(520), 1, sym_class_body, - STATE(2746), 1, + STATE(2850), 1, sym_extends_clause, - STATE(2966), 1, + STATE(3080), 1, sym_class_heritage, - STATE(3093), 1, + STATE(3189), 1, sym_implements_clause, - [96994] = 8, + [101516] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4376), 1, + ACTIONS(1788), 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, + STATE(3049), 1, + sym_statement_block, + ACTIONS(4662), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [101533] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1776), 1, + ACTIONS(1788), 1, anon_sym_LBRACE, - STATE(2888), 1, + STATE(3047), 1, sym_statement_block, - ACTIONS(4546), 5, + ACTIONS(4664), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [97036] = 8, + [101550] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(4444), 1, + ACTIONS(4558), 1, anon_sym_LPAREN, - ACTIONS(4548), 1, - sym_identifier, - ACTIONS(4550), 1, + ACTIONS(4584), 1, anon_sym_STAR, - STATE(2253), 1, + ACTIONS(4666), 1, + sym_identifier, + STATE(2275), 1, sym_formal_parameters, - STATE(2827), 1, + STATE(2974), 1, sym_type_parameters, - STATE(2937), 1, + STATE(3014), 1, sym__call_signature, - [97061] = 4, + [101575] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1776), 1, + ACTIONS(1788), 1, anon_sym_LBRACE, - STATE(2795), 1, + STATE(2960), 1, sym_statement_block, - ACTIONS(4552), 5, + ACTIONS(4668), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [97078] = 2, + [101592] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4554), 7, - sym__automatic_semicolon, + ACTIONS(1788), 1, anon_sym_LBRACE, + STATE(2962), 1, + sym_statement_block, + ACTIONS(4670), 5, + sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_COLON, anon_sym_PIPE_RBRACE, - [97091] = 5, + [101609] = 8, ACTIONS(3), 1, sym_comment, + ACTIONS(1675), 1, + anon_sym_LT, ACTIONS(4558), 1, - anon_sym_BQUOTE, - ACTIONS(4560), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4556), 2, - sym__template_chars, - sym_escape_sequence, - STATE(2258), 2, - sym_template_substitution, - aux_sym_template_string_repeat1, - [97109] = 7, + anon_sym_LPAREN, + ACTIONS(4672), 1, + sym_identifier, + ACTIONS(4674), 1, + anon_sym_STAR, + STATE(2275), 1, + sym_formal_parameters, + STATE(2974), 1, + sym_type_parameters, + STATE(3148), 1, + sym__call_signature, + [101634] = 8, 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(2372), 1, + anon_sym_DQUOTE, + ACTIONS(2374), 1, + anon_sym_SQUOTE, + ACTIONS(4676), 1, + sym_identifier, + ACTIONS(4678), 1, + anon_sym_DOT, + STATE(2133), 1, + sym_nested_identifier, + STATE(2207), 1, + sym_string, + STATE(2402), 1, + sym__module, + [101659] = 4, ACTIONS(3), 1, sym_comment, - STATE(2151), 1, + STATE(2273), 1, aux_sym_object_type_repeat1, - ACTIONS(4571), 2, + ACTIONS(2925), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(4568), 3, + ACTIONS(4680), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [97147] = 7, + [101675] = 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(4573), 1, - anon_sym_COMMA, - ACTIONS(4575), 1, - anon_sym_GT, - STATE(2772), 1, - aux_sym_implements_clause_repeat1, - [97169] = 7, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(2360), 1, + anon_sym_LPAREN, + ACTIONS(4682), 1, + anon_sym_QMARK, + STATE(2064), 1, + sym_formal_parameters, + STATE(2438), 1, + sym__call_signature, + STATE(3022), 1, + sym_type_parameters, + [101697] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4454), 1, + ACTIONS(4602), 1, anon_sym_LBRACE, - ACTIONS(4456), 1, + ACTIONS(4604), 1, anon_sym_LBRACK, - ACTIONS(4577), 1, + ACTIONS(4684), 1, sym_identifier, - STATE(2114), 1, + STATE(2219), 1, sym_array, - STATE(2116), 1, + STATE(2220), 1, sym_object, - STATE(2544), 1, + STATE(2667), 1, sym_variable_declarator, - [97191] = 6, + [101719] = 4, + ACTIONS(3), 1, + sym_comment, + STATE(2299), 1, + aux_sym_object_type_repeat1, + ACTIONS(2931), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(4686), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [101735] = 4, + ACTIONS(3), 1, + sym_comment, + STATE(2299), 1, + aux_sym_object_type_repeat1, + ACTIONS(2943), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(4688), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [101751] = 4, + ACTIONS(3), 1, + sym_comment, + STATE(2248), 1, + aux_sym_object_type_repeat1, + ACTIONS(2943), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(4688), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [101767] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4692), 1, + anon_sym_BQUOTE, + ACTIONS(4694), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(4690), 2, + sym__template_chars, + sym_escape_sequence, + STATE(2347), 2, + sym_template_substitution, + aux_sym_template_string_repeat1, + [101785] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2519), 1, + ACTIONS(2536), 1, anon_sym_typeof, - ACTIONS(4579), 1, + ACTIONS(4696), 1, sym_identifier, - STATE(1354), 1, + STATE(1031), 1, sym_nested_type_identifier, - STATE(3062), 1, + STATE(3183), 1, sym_nested_identifier, - STATE(1502), 2, + STATE(1108), 2, sym_generic_type, sym_type_query, - [97211] = 4, + [101805] = 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(2552), 3, + sym_omitting_type_annotation, + sym_opting_type_annotation, + sym_type_annotation, + [101823] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4339), 1, + anon_sym_AMP, + ACTIONS(4341), 1, + anon_sym_PIPE, + ACTIONS(4343), 1, + anon_sym_extends, + ACTIONS(4702), 1, + anon_sym_COMMA, + ACTIONS(4704), 1, + anon_sym_GT, + STATE(2809), 1, + aux_sym_implements_clause_repeat1, + [101845] = 4, ACTIONS(3), 1, sym_comment, - STATE(2151), 1, + STATE(2257), 1, aux_sym_object_type_repeat1, - ACTIONS(2861), 2, + ACTIONS(4708), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(4581), 3, + ACTIONS(4706), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [97227] = 4, + [101861] = 4, ACTIONS(3), 1, sym_comment, - STATE(2151), 1, + STATE(2261), 1, aux_sym_object_type_repeat1, - ACTIONS(2847), 2, + ACTIONS(2927), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(4583), 3, + ACTIONS(4710), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [97243] = 4, + [101877] = 4, ACTIONS(3), 1, sym_comment, - STATE(2155), 1, + STATE(2299), 1, aux_sym_object_type_repeat1, - ACTIONS(2847), 2, + ACTIONS(2927), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(4583), 3, + ACTIONS(4710), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [97259] = 4, + [101893] = 4, ACTIONS(3), 1, sym_comment, - STATE(2250), 1, + STATE(2294), 1, aux_sym_object_type_repeat1, - ACTIONS(4587), 2, + ACTIONS(4714), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(4585), 3, + ACTIONS(4712), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [97275] = 4, + [101909] = 5, + ACTIONS(3), 1, + sym_comment, + 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(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(2156), 1, + STATE(2299), 1, aux_sym_object_type_repeat1, - ACTIONS(4591), 2, + ACTIONS(2929), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(4589), 3, + ACTIONS(4722), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [97291] = 7, + [101961] = 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(4593), 1, + STATE(2249), 1, + aux_sym_object_type_repeat1, + ACTIONS(4726), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(4724), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(4595), 1, - anon_sym_GT, - STATE(2770), 1, - aux_sym_implements_clause_repeat1, - [97313] = 6, + anon_sym_SEMI, + [101977] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2700), 1, + ACTIONS(2494), 1, anon_sym_typeof, - ACTIONS(4597), 1, + ACTIONS(4728), 1, sym_identifier, - STATE(483), 1, + STATE(2056), 1, sym_nested_type_identifier, - STATE(3123), 1, + STATE(3200), 1, sym_nested_identifier, - STATE(439), 2, + STATE(2145), 2, sym_generic_type, sym_type_query, - [97333] = 7, + [101997] = 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(4339), 1, + anon_sym_AMP, + ACTIONS(4341), 1, + anon_sym_PIPE, + ACTIONS(4343), 1, + anon_sym_extends, + ACTIONS(4730), 1, + anon_sym_COMMA, + ACTIONS(4732), 1, + anon_sym_GT, + STATE(2870), 1, + aux_sym_implements_clause_repeat1, + [102019] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4454), 1, - anon_sym_LBRACE, - ACTIONS(4456), 1, - anon_sym_LBRACK, - ACTIONS(4577), 1, + ACTIONS(2193), 1, + anon_sym_LPAREN, + ACTIONS(4323), 1, + anon_sym_LT, + ACTIONS(4734), 1, sym_identifier, - STATE(2114), 1, - sym_array, - STATE(2116), 1, - sym_object, - STATE(2494), 1, - sym_variable_declarator, - [97377] = 7, + ACTIONS(4736), 1, + anon_sym_LBRACK, + STATE(1727), 1, + sym_arguments, + STATE(3034), 1, + sym_type_arguments, + [102041] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2332), 1, + ACTIONS(4558), 1, anon_sym_LPAREN, - ACTIONS(4599), 1, + ACTIONS(4738), 1, anon_sym_QMARK, - STATE(2015), 1, + STATE(2275), 1, sym_formal_parameters, - STATE(2277), 1, - sym__call_signature, - STATE(2918), 1, + STATE(2974), 1, sym_type_parameters, - [97399] = 5, + STATE(3141), 1, + sym__call_signature, + [102063] = 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, + 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(2151), 1, + STATE(2270), 1, aux_sym_object_type_repeat1, - ACTIONS(2845), 2, + ACTIONS(4746), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(4605), 3, + ACTIONS(4744), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [97433] = 4, + [102097] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(2360), 1, + anon_sym_LPAREN, + ACTIONS(4748), 1, + anon_sym_QMARK, + STATE(2064), 1, + sym_formal_parameters, + STATE(2368), 1, + sym__call_signature, + STATE(3022), 1, + sym_type_parameters, + [102119] = 4, ACTIONS(3), 1, sym_comment, - STATE(2151), 1, + STATE(2299), 1, aux_sym_object_type_repeat1, - ACTIONS(2841), 2, + ACTIONS(2925), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(4607), 3, + ACTIONS(4680), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [97449] = 4, + [102135] = 7, + ACTIONS(3), 1, + sym_comment, + 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(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(2151), 1, + STATE(2299), 1, aux_sym_object_type_repeat1, - ACTIONS(2849), 2, + ACTIONS(2923), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(4609), 3, + ACTIONS(4756), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [102193] = 6, + ACTIONS(3), 1, + sym_comment, + 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_RPAREN, + [102213] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4760), 1, + anon_sym_COLON, + ACTIONS(4486), 2, + anon_sym_LBRACE, + anon_sym_EQ_GT, + STATE(3120), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [102229] = 7, + ACTIONS(3), 1, + sym_comment, + 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(516), 1, + sym_nested_identifier, + STATE(535), 1, + sym_string, + STATE(572), 1, + sym__module, + [102273] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4768), 1, + sym_identifier, + ACTIONS(4770), 1, + anon_sym_COMMA, + 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(2189), 1, + anon_sym_LPAREN, + ACTIONS(4323), 1, + anon_sym_LT, + ACTIONS(4776), 1, + sym_identifier, + 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(4780), 6, sym__automatic_semicolon, + anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [97465] = 7, + anon_sym_PIPE_RBRACE, + [102327] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2332), 1, + ACTIONS(2360), 1, anon_sym_LPAREN, - ACTIONS(4611), 1, + ACTIONS(4782), 1, anon_sym_QMARK, - STATE(2015), 1, + STATE(2064), 1, sym_formal_parameters, - STATE(2266), 1, + STATE(2745), 1, sym__call_signature, - STATE(2918), 1, + STATE(3022), 1, sym_type_parameters, - [97487] = 4, + [102349] = 7, ACTIONS(3), 1, sym_comment, - STATE(2167), 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(2849), 2, + ACTIONS(2939), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(4609), 3, + ACTIONS(4786), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [97503] = 7, + [102409] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2788), 1, + anon_sym_typeof, + ACTIONS(4788), 1, + sym_identifier, + STATE(495), 1, + sym_nested_type_identifier, + STATE(3214), 1, + sym_nested_identifier, + STATE(427), 2, + sym_generic_type, + sym_type_query, + [102429] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4239), 1, + ACTIONS(4339), 1, anon_sym_AMP, - ACTIONS(4241), 1, + ACTIONS(4341), 1, anon_sym_PIPE, - ACTIONS(4243), 1, + ACTIONS(4343), 1, anon_sym_extends, - ACTIONS(4613), 1, + ACTIONS(4790), 1, anon_sym_LBRACE, - ACTIONS(4615), 1, + ACTIONS(4792), 1, anon_sym_COMMA, - STATE(2783), 1, + STATE(2846), 1, aux_sym_implements_clause_repeat1, - [97525] = 6, + [102451] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2413), 1, + ACTIONS(2334), 1, anon_sym_COMMA, - ACTIONS(4231), 1, + ACTIONS(4323), 1, anon_sym_LT, - STATE(372), 1, + STATE(404), 1, sym_type_arguments, - STATE(2520), 1, + STATE(2705), 1, aux_sym_extends_clause_repeat1, - ACTIONS(3212), 2, + ACTIONS(3198), 2, anon_sym_LBRACE, anon_sym_implements, - [97545] = 7, + [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, + 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(4798), 6, + sym__automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [102505] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(2193), 1, + anon_sym_LPAREN, + ACTIONS(4323), 1, anon_sym_LT, - ACTIONS(2332), 1, + ACTIONS(4800), 1, + sym_identifier, + ACTIONS(4802), 1, + anon_sym_LBRACK, + STATE(1738), 1, + sym_arguments, + STATE(3094), 1, + sym_type_arguments, + [102527] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(4558), 1, anon_sym_LPAREN, - ACTIONS(4617), 1, - anon_sym_QMARK, - STATE(2015), 1, + ACTIONS(4804), 1, + sym_identifier, + STATE(2275), 1, sym_formal_parameters, - STATE(2701), 1, - sym__call_signature, - STATE(2918), 1, + STATE(2974), 1, sym_type_parameters, - [97567] = 7, + STATE(3119), 1, + sym__call_signature, + [102549] = 4, + ACTIONS(3), 1, + sym_comment, + STATE(2297), 1, + aux_sym_object_type_repeat1, + ACTIONS(4808), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(4806), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [102565] = 5, + ACTIONS(3), 1, + sym_comment, + 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, + 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(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(4444), 1, + ACTIONS(4558), 1, anon_sym_LPAREN, - ACTIONS(4619), 1, + ACTIONS(4814), 1, sym_identifier, - STATE(2253), 1, + STATE(2275), 1, sym_formal_parameters, - STATE(2827), 1, + STATE(2974), 1, sym_type_parameters, - STATE(2931), 1, + STATE(3119), 1, sym__call_signature, - [97589] = 4, + [102621] = 4, ACTIONS(3), 1, sym_comment, - STATE(2168), 1, + STATE(2302), 1, aux_sym_object_type_repeat1, - ACTIONS(4623), 2, + ACTIONS(2947), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(4621), 3, + ACTIONS(4816), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [97605] = 7, + [102637] = 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(4625), 1, + STATE(2299), 1, + aux_sym_object_type_repeat1, + ACTIONS(2947), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(4816), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(4627), 1, - anon_sym_GT, - STATE(2709), 1, - aux_sym_implements_clause_repeat1, - [97627] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2555), 1, - anon_sym_typeof, - ACTIONS(4629), 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, + anon_sym_SEMI, + [102653] = 7, 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(1675), 1, + anon_sym_LT, + ACTIONS(2360), 1, + anon_sym_LPAREN, + ACTIONS(4818), 1, + anon_sym_QMARK, + STATE(2064), 1, + sym_formal_parameters, + STATE(2481), 1, + sym__call_signature, + STATE(3022), 1, + sym_type_parameters, + [102675] = 4, ACTIONS(3), 1, sym_comment, - STATE(2151), 1, + STATE(2299), 1, aux_sym_object_type_repeat1, - ACTIONS(2853), 2, + ACTIONS(4823), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(4639), 3, + ACTIONS(4820), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [97681] = 6, + [102691] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(2360), 1, + anon_sym_LPAREN, + ACTIONS(4825), 1, + anon_sym_QMARK, + STATE(2064), 1, + sym_formal_parameters, + STATE(2520), 1, + sym__call_signature, + STATE(3022), 1, + sym_type_parameters, + [102713] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3108), 1, + ACTIONS(2285), 1, anon_sym_COLON, - ACTIONS(4490), 1, - anon_sym_EQ, - STATE(2553), 1, + 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, - STATE(2972), 1, - sym__initializer, - ACTIONS(4641), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [97701] = 4, + [102731] = 4, ACTIONS(3), 1, sym_comment, - STATE(2151), 1, + STATE(2299), 1, aux_sym_object_type_repeat1, - ACTIONS(2865), 2, + ACTIONS(2933), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(4643), 3, + ACTIONS(4827), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [97717] = 4, + [102747] = 4, ACTIONS(3), 1, sym_comment, - STATE(2179), 1, + STATE(2299), 1, aux_sym_object_type_repeat1, - ACTIONS(2865), 2, + ACTIONS(2949), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(4643), 3, + ACTIONS(4829), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [97733] = 5, + [102763] = 6, + ACTIONS(3), 1, + sym_comment, + 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, + 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(4645), 1, + ACTIONS(4716), 1, anon_sym_default, - ACTIONS(4647), 1, - anon_sym_RBRACE, - ACTIONS(4649), 1, + ACTIONS(4720), 1, anon_sym_case, - STATE(2211), 3, + ACTIONS(4837), 1, + anon_sym_RBRACE, + STATE(2259), 3, sym_switch_case, sym_switch_default, aux_sym_switch_body_repeat1, - [97751] = 7, + [102823] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(4444), 1, - anon_sym_LPAREN, - ACTIONS(4651), 1, + ACTIONS(4768), 1, sym_identifier, - STATE(2253), 1, - sym_formal_parameters, - STATE(2827), 1, - sym_type_parameters, - STATE(2988), 1, - sym__call_signature, - [97773] = 4, + 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(2181), 1, + STATE(2299), 1, aux_sym_object_type_repeat1, - ACTIONS(4655), 2, + ACTIONS(2921), 2, anon_sym_RBRACE, anon_sym_PIPE_RBRACE, - ACTIONS(4653), 3, + ACTIONS(4843), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [97789] = 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(2756), 1, - sym_variable_declarator, - [97811] = 7, - 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, - anon_sym_LBRACK, - STATE(1701), 1, - sym_arguments, - STATE(2895), 1, - sym_type_arguments, - [97833] = 5, + [102859] = 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(4339), 1, + anon_sym_AMP, + ACTIONS(4341), 1, + anon_sym_PIPE, + ACTIONS(4343), 1, + anon_sym_extends, + ACTIONS(4845), 3, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_GT, + [102877] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4560), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4671), 1, + ACTIONS(4850), 1, anon_sym_BQUOTE, - ACTIONS(4669), 2, + ACTIONS(4852), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(4847), 2, sym__template_chars, sym_escape_sequence, - STATE(2178), 2, + STATE(2310), 2, sym_template_substitution, aux_sym_template_string_repeat1, - [97869] = 7, + [102895] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(4444), 1, - anon_sym_LPAREN, - ACTIONS(4673), 1, - sym_identifier, - STATE(2253), 1, - sym_formal_parameters, - STATE(2827), 1, - sym_type_parameters, - STATE(3001), 1, - sym__call_signature, - [97891] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4239), 1, + ACTIONS(4339), 1, anon_sym_AMP, - ACTIONS(4241), 1, + ACTIONS(4341), 1, anon_sym_PIPE, - ACTIONS(4243), 1, + ACTIONS(4343), 1, anon_sym_extends, - ACTIONS(4675), 1, + ACTIONS(4855), 3, + anon_sym_LBRACE, anon_sym_COMMA, - ACTIONS(4677), 1, anon_sym_GT, - STATE(2616), 1, - aux_sym_implements_clause_repeat1, - [97913] = 6, + [102913] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2593), 1, - anon_sym_typeof, - ACTIONS(4679), 1, + ACTIONS(4602), 1, + anon_sym_LBRACE, + ACTIONS(4604), 1, + anon_sym_LBRACK, + ACTIONS(4684), 1, sym_identifier, - STATE(1944), 1, - sym_nested_type_identifier, - STATE(3017), 1, - sym_nested_identifier, - STATE(1974), 2, - sym_generic_type, - sym_type_query, - [97933] = 7, + STATE(2219), 1, + sym_array, + STATE(2220), 1, + sym_object, + STATE(2685), 1, + sym_variable_declarator, + [102935] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2332), 1, + ACTIONS(4558), 1, anon_sym_LPAREN, - ACTIONS(4681), 1, + ACTIONS(4857), 1, anon_sym_QMARK, - STATE(2015), 1, + STATE(2275), 1, sym_formal_parameters, - STATE(2145), 1, - sym__call_signature, - STATE(2918), 1, + STATE(2974), 1, sym_type_parameters, - [97955] = 2, + STATE(3066), 1, + sym__call_signature, + [102957] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4683), 6, - sym__automatic_semicolon, + ACTIONS(4602), 1, 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, + ACTIONS(4604), 1, + anon_sym_LBRACK, + ACTIONS(4684), 1, sym_identifier, - STATE(2253), 1, - sym_formal_parameters, - STATE(2827), 1, - sym_type_parameters, - STATE(2858), 1, - sym__call_signature, - [97989] = 6, + STATE(2219), 1, + sym_array, + STATE(2220), 1, + sym_object, + STATE(2687), 1, + sym_variable_declarator, + [102979] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4687), 1, + ACTIONS(4602), 1, + anon_sym_LBRACE, + ACTIONS(4604), 1, + anon_sym_LBRACK, + ACTIONS(4684), 1, sym_identifier, - ACTIONS(4689), 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, + STATE(2219), 1, + sym_array, + STATE(2220), 1, + sym_object, + STATE(2666), 1, + sym_variable_declarator, + [103001] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4695), 6, - sym__automatic_semicolon, + ACTIONS(4602), 1, anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [98021] = 7, + ACTIONS(4604), 1, + anon_sym_LBRACK, + ACTIONS(4684), 1, + sym_identifier, + STATE(2219), 1, + sym_array, + STATE(2220), 1, + sym_object, + STATE(2764), 1, + sym_variable_declarator, + [103023] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(4444), 1, + ACTIONS(4558), 1, anon_sym_LPAREN, - ACTIONS(4697), 1, - anon_sym_QMARK, - STATE(2253), 1, + ACTIONS(4859), 1, + sym_identifier, + STATE(2275), 1, sym_formal_parameters, - STATE(2827), 1, + STATE(2974), 1, sym_type_parameters, - STATE(2887), 1, + STATE(3144), 1, sym__call_signature, - [98043] = 7, + [103045] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2451), 1, - anon_sym_COMMA, - ACTIONS(3180), 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(4861), 1, + anon_sym_default, + ACTIONS(4864), 1, + anon_sym_RBRACE, + 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(2177), 1, - anon_sym_LPAREN, - ACTIONS(4231), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(4701), 1, - sym_identifier, - ACTIONS(4703), 1, - anon_sym_LBRACK, - STATE(1703), 1, - sym_arguments, - STATE(2914), 1, - sym_type_arguments, - [98087] = 7, + ACTIONS(2360), 1, + anon_sym_LPAREN, + ACTIONS(4869), 1, + anon_sym_QMARK, + STATE(2064), 1, + sym_formal_parameters, + STATE(2409), 1, + sym__call_signature, + STATE(3022), 1, + sym_type_parameters, + [103085] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2332), 1, + ACTIONS(4558), 1, anon_sym_LPAREN, - ACTIONS(4705), 1, - anon_sym_QMARK, - STATE(2015), 1, + ACTIONS(4871), 1, + sym_identifier, + STATE(2275), 1, sym_formal_parameters, - STATE(2140), 1, - sym__call_signature, - STATE(2918), 1, + STATE(2974), 1, sym_type_parameters, - [98109] = 2, + STATE(3103), 1, + sym__call_signature, + [103107] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4488), 6, + STATE(2299), 1, + aux_sym_object_type_repeat1, + ACTIONS(2945), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(4873), 3, sym__automatic_semicolon, - anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [98121] = 5, + [103123] = 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(2388), 3, + sym_omitting_type_annotation, + sym_opting_type_annotation, + sym_type_annotation, + [103141] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4560), 1, + ACTIONS(4694), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(4709), 1, + ACTIONS(4877), 1, anon_sym_BQUOTE, - ACTIONS(4707), 2, + ACTIONS(4875), 2, sym__template_chars, sym_escape_sequence, - STATE(2189), 2, + STATE(2359), 2, sym_template_substitution, aux_sym_template_string_repeat1, - [98139] = 6, + [103159] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(815), 1, - anon_sym_typeof, - ACTIONS(4711), 1, + STATE(2308), 1, + aux_sym_object_type_repeat1, + ACTIONS(2945), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(4873), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [103175] = 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(2403), 3, + sym_omitting_type_annotation, + sym_opting_type_annotation, + sym_type_annotation, + [103193] = 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(2428), 3, + sym_omitting_type_annotation, + sym_opting_type_annotation, + sym_type_annotation, + [103211] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2437), 1, + anon_sym_COMMA, + ACTIONS(3166), 1, + anon_sym_LBRACE, + 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(2372), 1, + anon_sym_DQUOTE, + ACTIONS(2374), 1, + anon_sym_SQUOTE, + ACTIONS(4676), 1, sym_identifier, - STATE(1916), 1, - sym_nested_type_identifier, - STATE(3123), 1, + STATE(2133), 1, sym_nested_identifier, - STATE(439), 2, - sym_generic_type, - sym_type_query, - [98159] = 7, + STATE(2207), 1, + sym_string, + STATE(2584), 1, + sym__module, + [103255] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2332), 1, + ACTIONS(4558), 1, anon_sym_LPAREN, - ACTIONS(4713), 1, + ACTIONS(4881), 1, anon_sym_QMARK, - STATE(2015), 1, + STATE(2275), 1, sym_formal_parameters, - STATE(2130), 1, - sym__call_signature, - STATE(2918), 1, + STATE(2974), 1, sym_type_parameters, - [98181] = 7, + STATE(3017), 1, + sym__call_signature, + [103277] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(4444), 1, + ACTIONS(2360), 1, anon_sym_LPAREN, - ACTIONS(4715), 1, - sym_identifier, - STATE(2253), 1, + ACTIONS(4883), 1, + anon_sym_QMARK, + STATE(2064), 1, sym_formal_parameters, - STATE(2827), 1, - sym_type_parameters, - STATE(2931), 1, + STATE(2444), 1, sym__call_signature, - [98203] = 7, + STATE(3022), 1, + sym_type_parameters, + [103299] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2177), 1, + anon_sym_LPAREN, + ACTIONS(4323), 1, + anon_sym_LT, + ACTIONS(4885), 1, + sym_identifier, + ACTIONS(4887), 1, + anon_sym_LBRACK, + STATE(1234), 1, + sym_arguments, + STATE(3139), 1, + sym_type_arguments, + [103321] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2878), 6, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + [103333] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2372), 1, + anon_sym_DQUOTE, + ACTIONS(2374), 1, + anon_sym_SQUOTE, + ACTIONS(4676), 1, + sym_identifier, + STATE(2133), 1, + sym_nested_identifier, + STATE(2207), 1, + sym_string, + STATE(2402), 1, + sym__module, + [103355] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(4444), 1, + ACTIONS(4558), 1, anon_sym_LPAREN, - ACTIONS(4717), 1, + ACTIONS(4889), 1, anon_sym_QMARK, - STATE(2253), 1, + STATE(2275), 1, sym_formal_parameters, - STATE(2827), 1, + STATE(2974), 1, sym_type_parameters, - STATE(2833), 1, + STATE(3082), 1, sym__call_signature, - [98225] = 7, + [103377] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2332), 1, + ACTIONS(4558), 1, anon_sym_LPAREN, - ACTIONS(4719), 1, - anon_sym_QMARK, - STATE(2015), 1, + ACTIONS(4891), 1, + sym_identifier, + STATE(2275), 1, sym_formal_parameters, - STATE(2122), 1, - sym__call_signature, - STATE(2918), 1, + STATE(2974), 1, sym_type_parameters, - [98247] = 7, + STATE(3026), 1, + sym__call_signature, + [103399] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2332), 1, + ACTIONS(2360), 1, anon_sym_LPAREN, - ACTIONS(4721), 1, + ACTIONS(4893), 1, anon_sym_QMARK, - STATE(2015), 1, + STATE(2064), 1, sym_formal_parameters, - STATE(2080), 1, + STATE(2374), 1, sym__call_signature, - STATE(2918), 1, + STATE(3022), 1, sym_type_parameters, - [98269] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4723), 6, - sym__automatic_semicolon, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [98281] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4645), 1, - anon_sym_default, - ACTIONS(4649), 1, - anon_sym_case, - ACTIONS(4725), 1, - anon_sym_RBRACE, - STATE(2188), 3, - sym_switch_case, - sym_switch_default, - aux_sym_switch_body_repeat1, - [98299] = 2, + [103421] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3585), 6, + ACTIONS(3654), 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, - 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(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, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [98363] = 7, + [103433] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2332), 1, + ACTIONS(2360), 1, anon_sym_LPAREN, - ACTIONS(4729), 1, + ACTIONS(4895), 1, anon_sym_QMARK, - STATE(2015), 1, + STATE(2064), 1, sym_formal_parameters, - STATE(2450), 1, + STATE(2209), 1, sym__call_signature, - STATE(2918), 1, + STATE(3022), 1, sym_type_parameters, - [98385] = 7, + [103455] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2332), 1, + ACTIONS(2360), 1, anon_sym_LPAREN, - ACTIONS(4731), 1, + ACTIONS(4897), 1, anon_sym_QMARK, - STATE(2015), 1, + STATE(2064), 1, sym_formal_parameters, - STATE(2481), 1, + STATE(2234), 1, sym__call_signature, - STATE(2918), 1, + STATE(3022), 1, sym_type_parameters, - [98407] = 7, + [103477] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(4444), 1, + ACTIONS(2360), 1, anon_sym_LPAREN, - ACTIONS(4733), 1, + ACTIONS(4899), 1, anon_sym_QMARK, - STATE(2253), 1, + STATE(2064), 1, sym_formal_parameters, - STATE(2827), 1, - sym_type_parameters, - STATE(2946), 1, + STATE(2236), 1, sym__call_signature, - [98429] = 2, + STATE(3022), 1, + sym_type_parameters, + [103499] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2776), 6, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LPAREN, + ACTIONS(1675), 1, anon_sym_LT, + ACTIONS(2360), 1, + anon_sym_LPAREN, + ACTIONS(4901), 1, 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, - 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, + STATE(2064), 1, + sym_formal_parameters, + STATE(2239), 1, + sym__call_signature, + STATE(3022), 1, + sym_type_parameters, + [103521] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2332), 1, + ACTIONS(2360), 1, anon_sym_LPAREN, - ACTIONS(4735), 1, + ACTIONS(4903), 1, anon_sym_QMARK, - STATE(2015), 1, + STATE(2064), 1, sym_formal_parameters, - STATE(2302), 1, + STATE(2242), 1, sym__call_signature, - STATE(2918), 1, + STATE(3022), 1, sym_type_parameters, - [98499] = 4, + [103543] = 7, ACTIONS(3), 1, sym_comment, - STATE(2166), 1, - aux_sym_object_type_repeat1, - ACTIONS(2863), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(4737), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [98515] = 7, + 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(4454), 1, + ACTIONS(4760), 1, + anon_sym_COLON, + ACTIONS(4470), 2, 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_EQ_GT, + STATE(3065), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [103581] = 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, + ACTIONS(4907), 6, sym__automatic_semicolon, + anon_sym_LBRACE, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [98553] = 7, + anon_sym_PIPE_RBRACE, + [103593] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(4444), 1, + ACTIONS(2189), 1, anon_sym_LPAREN, - ACTIONS(4741), 1, - anon_sym_QMARK, - STATE(2253), 1, - sym_formal_parameters, - STATE(2813), 1, - sym__call_signature, - STATE(2827), 1, - sym_type_parameters, - [98575] = 4, + 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, - STATE(2215), 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, - [98591] = 7, + 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(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2332), 1, + ACTIONS(2360), 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(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, + ACTIONS(4915), 1, + anon_sym_QMARK, + STATE(2064), 1, + sym_formal_parameters, + STATE(2517), 1, + sym__call_signature, + STATE(3022), 1, + sym_type_parameters, + [103655] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(4444), 1, + ACTIONS(4558), 1, anon_sym_LPAREN, - ACTIONS(4745), 1, - sym_identifier, - STATE(2253), 1, + ACTIONS(4917), 1, + anon_sym_QMARK, + STATE(2275), 1, sym_formal_parameters, - STATE(2827), 1, + STATE(2974), 1, sym_type_parameters, - STATE(2898), 1, + STATE(3041), 1, sym__call_signature, - [98657] = 7, + [103677] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2173), 1, - anon_sym_LPAREN, - ACTIONS(4231), 1, - anon_sym_LT, - ACTIONS(4747), 1, - sym_identifier, - ACTIONS(4749), 1, - anon_sym_LBRACK, - STATE(1584), 1, - sym_arguments, - STATE(2989), 1, - sym_type_arguments, - [98679] = 6, + 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(4687), 1, - sym_identifier, - ACTIONS(4751), 1, - anon_sym_COMMA, - ACTIONS(4753), 1, - anon_sym_RBRACE, - STATE(2737), 1, - sym__import_export_specifier, - ACTIONS(4693), 2, - anon_sym_type, - anon_sym_typeof, - [98699] = 7, + 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(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2332), 1, + ACTIONS(2360), 1, anon_sym_LPAREN, - ACTIONS(4755), 1, + ACTIONS(4923), 1, anon_sym_QMARK, - STATE(2015), 1, + STATE(2064), 1, sym_formal_parameters, - STATE(2442), 1, + STATE(2605), 1, sym__call_signature, - STATE(2918), 1, + STATE(3022), 1, sym_type_parameters, - [98721] = 5, + [103733] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2238), 1, + ACTIONS(2285), 1, anon_sym_COLON, - ACTIONS(4601), 1, + ACTIONS(4698), 1, anon_sym_DASH_QMARK_COLON, - ACTIONS(4603), 1, + ACTIONS(4700), 1, anon_sym_QMARK_COLON, - STATE(2438), 3, + STATE(2434), 3, sym_omitting_type_annotation, sym_opting_type_annotation, sym_type_annotation, - [98739] = 7, + [103751] = 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(4757), 1, - anon_sym_COMMA, - ACTIONS(4759), 1, - anon_sym_GT, - STATE(2721), 1, - aux_sym_implements_clause_repeat1, - [98761] = 5, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(4558), 1, + anon_sym_LPAREN, + ACTIONS(4925), 1, + sym_identifier, + STATE(2275), 1, + sym_formal_parameters, + STATE(2974), 1, + sym_type_parameters, + STATE(3040), 1, + sym__call_signature, + [103773] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(4558), 1, + anon_sym_LPAREN, + ACTIONS(4927), 1, + sym_identifier, + STATE(2275), 1, + sym_formal_parameters, + STATE(2974), 1, + sym_type_parameters, + STATE(3144), 1, + sym__call_signature, + [103795] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(4558), 1, + anon_sym_LPAREN, + ACTIONS(4929), 1, + sym_identifier, + STATE(2275), 1, + sym_formal_parameters, + STATE(2974), 1, + sym_type_parameters, + STATE(3093), 1, + sym__call_signature, + [103817] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2238), 1, + ACTIONS(2285), 1, anon_sym_COLON, - ACTIONS(4601), 1, + ACTIONS(4698), 1, anon_sym_DASH_QMARK_COLON, - ACTIONS(4603), 1, + ACTIONS(4700), 1, anon_sym_QMARK_COLON, - STATE(2427), 3, + STATE(2575), 3, sym_omitting_type_annotation, sym_opting_type_annotation, sym_type_annotation, - [98779] = 7, + [103835] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(4444), 1, + ACTIONS(2177), 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, - 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(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(4560), 1, + ACTIONS(4694), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(4767), 1, + ACTIONS(4935), 1, anon_sym_BQUOTE, - ACTIONS(4765), 2, + ACTIONS(4740), 2, sym__template_chars, sym_escape_sequence, - STATE(2259), 2, + STATE(2310), 2, sym_template_substitution, aux_sym_template_string_repeat1, - [98837] = 7, + [103875] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(4444), 1, + ACTIONS(4558), 1, anon_sym_LPAREN, - ACTIONS(4769), 1, + ACTIONS(4937), 1, sym_identifier, - STATE(2253), 1, + STATE(2275), 1, sym_formal_parameters, - STATE(2827), 1, + STATE(2974), 1, sym_type_parameters, - STATE(2886), 1, + STATE(3119), 1, sym__call_signature, - [98859] = 7, - 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, - 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(3), 1, - sym_comment, - ACTIONS(2344), 1, - anon_sym_DQUOTE, - ACTIONS(2346), 1, - anon_sym_SQUOTE, - ACTIONS(4512), 1, - sym_identifier, - STATE(2073), 1, - sym_nested_identifier, - STATE(2079), 1, - sym_string, - STATE(2435), 1, - sym__module, - [98919] = 5, + [103897] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4239), 1, + ACTIONS(4339), 1, anon_sym_AMP, - ACTIONS(4241), 1, + ACTIONS(4341), 1, anon_sym_PIPE, - ACTIONS(4243), 1, + ACTIONS(4343), 1, anon_sym_extends, - ACTIONS(4773), 3, - anon_sym_LBRACE, + ACTIONS(4939), 1, anon_sym_COMMA, + ACTIONS(4941), 1, anon_sym_GT, - [98937] = 7, + STATE(2919), 1, + aux_sym_implements_clause_repeat1, + [103919] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(4444), 1, + ACTIONS(4558), 1, anon_sym_LPAREN, - ACTIONS(4775), 1, + ACTIONS(4943), 1, sym_identifier, - STATE(2253), 1, + STATE(2275), 1, sym_formal_parameters, - STATE(2827), 1, + STATE(2974), 1, sym_type_parameters, - STATE(2931), 1, + STATE(3144), 1, sym__call_signature, - [98959] = 7, + [103941] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2161), 1, - anon_sym_LPAREN, - ACTIONS(4231), 1, - anon_sym_LT, - ACTIONS(4777), 1, + ACTIONS(4339), 1, + anon_sym_AMP, + ACTIONS(4341), 1, + anon_sym_PIPE, + ACTIONS(4343), 1, + anon_sym_extends, + ACTIONS(4945), 1, + anon_sym_COMMA, + ACTIONS(4947), 1, + anon_sym_GT, + STATE(2867), 1, + aux_sym_implements_clause_repeat1, + [103963] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2664), 1, + anon_sym_typeof, + ACTIONS(4949), 1, sym_identifier, - ACTIONS(4779), 1, - anon_sym_LBRACK, - STATE(1122), 1, - sym_arguments, - STATE(2955), 1, - sym_type_arguments, - [98981] = 7, + 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(91), 1, anon_sym_AT, - ACTIONS(4566), 1, + ACTIONS(4766), 1, anon_sym_abstract, - ACTIONS(4781), 1, + ACTIONS(4951), 1, anon_sym_export, - ACTIONS(4783), 1, + ACTIONS(4953), 1, anon_sym_class, - STATE(1877), 1, + STATE(1906), 1, aux_sym_export_statement_repeat1, - STATE(1890), 1, + STATE(1945), 1, sym_decorator, - [99003] = 7, + [104005] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2344), 1, - anon_sym_DQUOTE, - ACTIONS(2346), 1, - anon_sym_SQUOTE, - ACTIONS(4512), 1, + ACTIONS(815), 1, + anon_sym_typeof, + ACTIONS(4955), 1, sym_identifier, - STATE(2073), 1, + STATE(1953), 1, + sym_nested_type_identifier, + STATE(3214), 1, sym_nested_identifier, - STATE(2079), 1, - sym_string, - STATE(2458), 1, - sym__module, - [99025] = 4, + STATE(427), 2, + sym_generic_type, + sym_type_query, + [104025] = 5, 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, + 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(4961), 1, + anon_sym_LBRACE, + STATE(1864), 1, + sym_statement_block, + ACTIONS(4670), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [99041] = 4, + [104057] = 4, ACTIONS(3), 1, sym_comment, - STATE(2151), 1, - aux_sym_object_type_repeat1, - ACTIONS(2863), 2, - anon_sym_RBRACE, - anon_sym_PIPE_RBRACE, - ACTIONS(4737), 3, + ACTIONS(4353), 1, + anon_sym_EQ, + STATE(2876), 1, + sym__initializer, + ACTIONS(4963), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [99057] = 7, + [104072] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(2332), 1, - anon_sym_LPAREN, - ACTIONS(4789), 1, - anon_sym_QMARK, - STATE(2015), 1, - sym_formal_parameters, - STATE(2713), 1, - sym__call_signature, - STATE(2918), 1, - sym_type_parameters, - [99079] = 7, + 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, + [104087] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(2332), 1, - anon_sym_LPAREN, - ACTIONS(4791), 1, - anon_sym_QMARK, - STATE(2015), 1, - sym_formal_parameters, - STATE(2289), 1, - sym__call_signature, - STATE(2918), 1, - sym_type_parameters, - [99101] = 4, + ACTIONS(4353), 1, + anon_sym_EQ, + 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(2087), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [104113] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4771), 1, + ACTIONS(2804), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_COLON, - ACTIONS(4368), 2, - anon_sym_LBRACE, - anon_sym_EQ_GT, - STATE(2991), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [99117] = 7, + anon_sym_QMARK, + [104124] = 4, 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(4961), 1, + anon_sym_LBRACE, + STATE(1883), 1, + sym_statement_block, + ACTIONS(4660), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [104139] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2332), 1, + ACTIONS(2360), 1, anon_sym_LPAREN, - ACTIONS(4797), 1, - anon_sym_QMARK, - STATE(2015), 1, + STATE(2064), 1, sym_formal_parameters, - STATE(2397), 1, + STATE(2454), 1, sym__call_signature, - STATE(2918), 1, + STATE(3022), 1, sym_type_parameters, - [99161] = 7, - 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, - anon_sym_LBRACK, - STATE(1166), 1, - sym_arguments, - STATE(2995), 1, - sym_type_arguments, - [99183] = 7, + [104158] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(4444), 1, + ACTIONS(4558), 1, anon_sym_LPAREN, - ACTIONS(4803), 1, - sym_identifier, - STATE(2253), 1, + STATE(2275), 1, sym_formal_parameters, - STATE(2827), 1, + STATE(2974), 1, sym_type_parameters, - STATE(2858), 1, + STATE(3077), 1, sym__call_signature, - [99205] = 5, + [104177] = 2, 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(2075), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [104188] = 2, 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(2071), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [104199] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(4444), 1, - anon_sym_LPAREN, - ACTIONS(4809), 1, - sym_identifier, - STATE(2253), 1, - sym_formal_parameters, - STATE(2827), 1, - sym_type_parameters, - STATE(2858), 1, - sym__call_signature, - [99263] = 5, + ACTIONS(2051), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [104210] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2238), 1, + ACTIONS(913), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, 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, + anon_sym_QMARK, + [104221] = 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(4811), 1, + ACTIONS(2975), 5, + anon_sym_EQ, anon_sym_COMMA, - ACTIONS(4813), 1, - anon_sym_GT, - STATE(2634), 1, - aux_sym_implements_clause_repeat1, - [99303] = 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, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [104232] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(2332), 1, - anon_sym_LPAREN, - ACTIONS(4817), 1, - anon_sym_QMARK, - STATE(2015), 1, - sym_formal_parameters, - STATE(2386), 1, - sym__call_signature, - STATE(2918), 1, - sym_type_parameters, - [99345] = 5, + ACTIONS(2043), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [104243] = 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(2428), 3, - sym_omitting_type_annotation, - sym_opting_type_annotation, - sym_type_annotation, - [99363] = 4, + ACTIONS(1073), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [104254] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4819), 1, + ACTIONS(4961), 1, anon_sym_LBRACE, - STATE(1834), 1, + STATE(1865), 1, sym_statement_block, - ACTIONS(4544), 3, + ACTIONS(4658), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [99378] = 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(2468), 1, - sym__call_signature, - STATE(2918), 1, - sym_type_parameters, - [99397] = 2, + [104269] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4821), 5, + ACTIONS(4969), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [99408] = 2, + [104280] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4823), 5, + ACTIONS(3000), 5, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_COLON, + [104291] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1907), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [99419] = 2, + [104302] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(981), 5, + ACTIONS(4971), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [99430] = 2, + [104313] = 2, + ACTIONS(3), 1, + sym_comment, + 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(2055), 5, + ACTIONS(4973), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [99441] = 2, + [104335] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2023), 5, + ACTIONS(969), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [99452] = 6, + [104346] = 2, 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(2987), 5, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_COLON, + [104357] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2015), 5, + ACTIONS(1899), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [99482] = 2, + [104368] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4353), 1, + anon_sym_EQ, + STATE(2760), 1, + sym__initializer, + ACTIONS(4975), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [104383] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4760), 1, + anon_sym_COLON, + ACTIONS(4977), 1, + anon_sym_EQ_GT, + STATE(3120), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [104398] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4829), 5, + ACTIONS(1891), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [99493] = 6, + [104409] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2332), 1, + ACTIONS(4558), 1, anon_sym_LPAREN, - STATE(2015), 1, + STATE(2275), 1, sym_formal_parameters, - STATE(2381), 1, - sym__call_signature, - STATE(2918), 1, + STATE(2974), 1, sym_type_parameters, - [99512] = 2, + 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(4544), 5, + ACTIONS(4668), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [99523] = 4, + [104450] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4261), 1, - anon_sym_EQ, - STATE(2617), 1, - sym__initializer, - ACTIONS(4831), 3, + ACTIONS(1859), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [99538] = 5, + anon_sym_PIPE_RBRACE, + [104461] = 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(1764), 2, - anon_sym_else, - anon_sym_while, - [99555] = 2, + ACTIONS(4760), 1, + anon_sym_COLON, + ACTIONS(4981), 1, + anon_sym_EQ_GT, + STATE(3120), 3, + sym_type_annotation, + sym_asserts, + sym_type_predicate_annotation, + [104476] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1975), 5, + ACTIONS(1887), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [99566] = 2, + [104487] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4833), 5, - anon_sym_EQ, + ACTIONS(4983), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [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(4985), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [104524] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(4558), 1, anon_sym_LPAREN, - anon_sym_implements, - anon_sym_extends, - [99577] = 2, + 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(1871), 5, + ACTIONS(4660), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [99588] = 6, + [104584] = 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(2574), 1, + sym__call_signature, + STATE(3022), 1, + sym_type_parameters, + [104603] = 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(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(2974), 1, + sym_type_parameters, + [104641] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(4444), 1, + ACTIONS(4558), 1, anon_sym_LPAREN, - STATE(2253), 1, + STATE(2275), 1, sym_formal_parameters, - STATE(2827), 1, - sym_type_parameters, - STATE(2949), 1, + STATE(2936), 1, sym__call_signature, - [99607] = 4, + STATE(2974), 1, + sym_type_parameters, + [104660] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4819), 1, - anon_sym_LBRACE, - STATE(1844), 1, - sym_statement_block, - ACTIONS(4500), 3, + ACTIONS(4610), 5, sym__automatic_semicolon, - anon_sym_COMMA, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, anon_sym_SEMI, - [99622] = 2, + anon_sym_COLON, + [104671] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1839), 5, - sym__automatic_semicolon, + ACTIONS(4323), 1, + anon_sym_LT, + STATE(404), 1, + sym_type_arguments, + ACTIONS(3504), 3, + anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [99633] = 2, + anon_sym_implements, + [104686] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(959), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [99644] = 6, + ACTIONS(4760), 1, + anon_sym_COLON, + 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(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2332), 1, + ACTIONS(4558), 1, anon_sym_LPAREN, - STATE(2015), 1, + STATE(2275), 1, sym_formal_parameters, - STATE(2304), 1, + STATE(2966), 1, sym__call_signature, - STATE(2918), 1, + STATE(2974), 1, sym_type_parameters, - [99663] = 2, + [104720] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1907), 5, + 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, - anon_sym_RBRACE, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [99674] = 4, + anon_sym_COLON, + [104750] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4819), 1, - anon_sym_LBRACE, - STATE(1837), 1, - sym_statement_block, - ACTIONS(4546), 3, - sym__automatic_semicolon, + ACTIONS(4626), 1, + anon_sym_EQ, + ACTIONS(4989), 1, anon_sym_COMMA, - anon_sym_SEMI, - [99689] = 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(2895), 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, - [99700] = 2, + [104780] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4835), 5, + ACTIONS(2804), 1, anon_sym_EQ, - anon_sym_LBRACE, + ACTIONS(3654), 4, anon_sym_LPAREN, - anon_sym_implements, - anon_sym_extends, - [99711] = 2, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + [104793] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4528), 5, + ACTIONS(4658), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [99722] = 4, + [104804] = 6, 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(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(2901), 5, + ACTIONS(2983), 5, + sym__automatic_semicolon, anon_sym_EQ, anon_sym_COMMA, - anon_sym_RPAREN, + anon_sym_SEMI, anon_sym_COLON, - anon_sym_QMARK, - [99748] = 2, + [104834] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2889), 5, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [99759] = 2, + 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(4839), 5, + ACTIONS(3056), 1, + anon_sym_LBRACE, + STATE(1547), 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, - [99770] = 2, + [104862] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4841), 5, + ACTIONS(4999), 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, + [104873] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1835), 5, + ACTIONS(1971), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [99811] = 6, + [104884] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2332), 1, + ACTIONS(2360), 1, anon_sym_LPAREN, - STATE(2015), 1, + STATE(2064), 1, sym_formal_parameters, - STATE(2566), 1, + STATE(2560), 1, sym__call_signature, - STATE(2918), 1, + STATE(3022), 1, sym_type_parameters, - [99830] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1847), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [99841] = 2, + [104903] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4546), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [99852] = 2, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(4558), 1, + anon_sym_LPAREN, + STATE(2275), 1, + sym_formal_parameters, + STATE(2961), 1, + sym__call_signature, + STATE(2974), 1, + sym_type_parameters, + [104922] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1879), 5, + ACTIONS(945), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [99863] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4819), 1, - anon_sym_LBRACE, - STATE(1833), 1, - sym_statement_block, - ACTIONS(4522), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [99878] = 2, + [104933] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1895), 5, + ACTIONS(5001), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [99889] = 2, + [104944] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2079), 5, + ACTIONS(5003), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [99900] = 2, + [104955] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1061), 5, + ACTIONS(1015), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [99911] = 6, + [104966] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2332), 1, + ACTIONS(4993), 1, anon_sym_LPAREN, - STATE(2015), 1, + STATE(2120), 1, sym_formal_parameters, - STATE(2317), 1, + STATE(2458), 1, sym__call_signature, - STATE(2918), 1, + STATE(3121), 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, + [104985] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2332), 1, + ACTIONS(4558), 1, anon_sym_LPAREN, - STATE(2015), 1, + STATE(2275), 1, sym_formal_parameters, - STATE(2393), 1, - sym__call_signature, - STATE(2918), 1, + STATE(2974), 1, sym_type_parameters, - [99960] = 2, + STATE(3048), 1, + sym__call_signature, + [105004] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1971), 5, + ACTIONS(4961), 1, + anon_sym_LBRACE, + STATE(1884), 1, + sym_statement_block, + ACTIONS(4664), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [99971] = 2, + [105019] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4552), 5, + ACTIONS(2111), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [99982] = 2, + [105030] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2003), 5, - sym__automatic_semicolon, - anon_sym_COMMA, + 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(1675), 1, + anon_sym_LT, + ACTIONS(2360), 1, + anon_sym_LPAREN, + STATE(2064), 1, + sym_formal_parameters, + STATE(2761), 1, + sym__call_signature, + STATE(3022), 1, + sym_type_parameters, + [105066] = 4, + ACTIONS(3), 1, + sym_comment, + 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(4768), 1, + sym_identifier, + ACTIONS(5007), 1, anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [99993] = 2, + STATE(3043), 1, + sym__import_export_specifier, + ACTIONS(4774), 2, + anon_sym_type, + anon_sym_typeof, + [105098] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1851), 5, + ACTIONS(4670), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [100004] = 4, + [105109] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4261), 1, + ACTIONS(5009), 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, + [105120] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4261), 1, - anon_sym_EQ, - STATE(2681), 1, - sym__initializer, - ACTIONS(4845), 3, + ACTIONS(2971), 5, sym__automatic_semicolon, + anon_sym_EQ, anon_sym_COMMA, anon_sym_SEMI, - [100034] = 2, + anon_sym_COLON, + [105131] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4522), 5, + ACTIONS(2975), 5, sym__automatic_semicolon, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [100045] = 2, + anon_sym_COLON, + [105142] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1823), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [100056] = 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(1887), 5, + ACTIONS(1847), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [100067] = 2, + [105172] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4847), 5, + ACTIONS(1863), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [100078] = 4, + [105183] = 6, 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(1675), 1, + anon_sym_LT, + ACTIONS(2360), 1, + anon_sym_LPAREN, + STATE(2064), 1, + sym_formal_parameters, + STATE(2824), 1, + sym__call_signature, + STATE(3022), 1, + sym_type_parameters, + [105202] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4261), 1, - anon_sym_EQ, - STATE(2755), 1, - sym__initializer, - ACTIONS(4851), 3, + ACTIONS(3056), 1, + anon_sym_LBRACE, + STATE(1373), 1, + sym_statement_block, + ACTIONS(5011), 3, sym__automatic_semicolon, - anon_sym_COMMA, + sym__function_signature_automatic_semicolon, anon_sym_SEMI, - [100108] = 6, + [105217] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2332), 1, + ACTIONS(2360), 1, anon_sym_LPAREN, - STATE(2015), 1, + STATE(2064), 1, sym_formal_parameters, - STATE(2692), 1, + STATE(2189), 1, sym__call_signature, - STATE(2918), 1, + STATE(3022), 1, sym_type_parameters, - [100127] = 5, + [105236] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3363), 1, + ACTIONS(4961), 1, anon_sym_LBRACE, - ACTIONS(4699), 1, - anon_sym_LT, - STATE(2702), 1, - sym_type_arguments, - ACTIONS(3347), 2, + STATE(1875), 1, + sym_statement_block, + ACTIONS(4662), 3, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - [100144] = 6, + anon_sym_SEMI, + [105251] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2332), 1, + ACTIONS(2360), 1, anon_sym_LPAREN, - STATE(2015), 1, + STATE(2064), 1, sym_formal_parameters, - STATE(2531), 1, + STATE(2241), 1, sym__call_signature, - STATE(2918), 1, + STATE(3022), 1, sym_type_parameters, - [100163] = 4, + [105270] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4771), 1, + ACTIONS(4574), 5, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_SEMI, anon_sym_COLON, - ACTIONS(4853), 1, - anon_sym_EQ_GT, - STATE(2991), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [100178] = 6, + [105281] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(4444), 1, + ACTIONS(4993), 1, anon_sym_LPAREN, - STATE(2253), 1, + STATE(2120), 1, sym_formal_parameters, - STATE(2827), 1, - sym_type_parameters, - STATE(2930), 1, + STATE(2370), 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, + STATE(3121), 1, + sym_type_parameters, + [105300] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2067), 5, + ACTIONS(3056), 1, + anon_sym_LBRACE, + STATE(1547), 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, - [100219] = 4, + [105315] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4261), 1, - anon_sym_EQ, - STATE(2694), 1, - sym__initializer, - ACTIONS(4855), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [100234] = 2, + 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(1843), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [100245] = 2, + 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(969), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [100256] = 2, + 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(1041), 5, + ACTIONS(937), 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, - 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, + [105381] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(949), 5, + ACTIONS(959), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [100300] = 2, + [105392] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1939), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [100311] = 2, + 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(1071), 5, + ACTIONS(2103), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [100322] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4490), 1, - anon_sym_EQ, - ACTIONS(4857), 1, - anon_sym_COMMA, - ACTIONS(4859), 1, - anon_sym_RBRACE, - STATE(2724), 1, - aux_sym_enum_body_repeat1, - STATE(2844), 1, - sym__initializer, - [100341] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3680), 5, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [100352] = 2, + [105422] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2905), 5, + ACTIONS(5015), 5, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_COLON, anon_sym_QMARK, - [100363] = 6, + [105433] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(497), 1, anon_sym_LBRACE_PIPE, ACTIONS(929), 1, anon_sym_LBRACE, - ACTIONS(4486), 1, + ACTIONS(4588), 1, anon_sym_extends, - STATE(572), 1, + STATE(603), 1, sym_object_type, - STATE(2675), 1, + STATE(2864), 1, sym_extends_clause, - [100382] = 6, + [105452] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2332), 1, + ACTIONS(2360), 1, anon_sym_LPAREN, - STATE(2015), 1, + STATE(2064), 1, sym_formal_parameters, - STATE(2612), 1, + STATE(2229), 1, sym__call_signature, - STATE(2918), 1, + STATE(3022), 1, sym_type_parameters, - [100401] = 2, + [105471] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4861), 5, - anon_sym_EQ, - anon_sym_LBRACE, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(4993), 1, anon_sym_LPAREN, - anon_sym_implements, - anon_sym_extends, - [100412] = 2, + 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(3682), 5, + ACTIONS(4353), 1, anon_sym_EQ, + STATE(2837), 1, + sym__initializer, + ACTIONS(5017), 3, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [100423] = 4, + anon_sym_SEMI, + [105505] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4771), 1, - anon_sym_COLON, - ACTIONS(4863), 1, - anon_sym_EQ_GT, - STATE(2905), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [100438] = 4, + ACTIONS(4768), 1, + sym_identifier, + ACTIONS(5019), 1, + anon_sym_RBRACE, + STATE(3083), 1, + sym__import_export_specifier, + ACTIONS(4774), 2, + anon_sym_type, + anon_sym_typeof, + [105522] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4771), 1, - anon_sym_COLON, - ACTIONS(4865), 1, - anon_sym_EQ_GT, - STATE(2991), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [100453] = 2, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(4558), 1, + anon_sym_LPAREN, + STATE(2275), 1, + sym_formal_parameters, + STATE(2942), 1, + sym__call_signature, + STATE(2974), 1, + sym_type_parameters, + [105541] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1947), 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, - [100464] = 2, + [105556] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1724), 5, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [100475] = 2, + 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(1943), 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, - [100486] = 4, + [105590] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4819), 1, - anon_sym_LBRACE, - STATE(1838), 1, - sym_statement_block, - ACTIONS(4552), 3, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(4558), 1, + anon_sym_LPAREN, + STATE(2275), 1, + sym_formal_parameters, + STATE(2948), 1, + sym__call_signature, + STATE(2974), 1, + sym_type_parameters, + [105609] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2123), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [100501] = 4, + anon_sym_PIPE_RBRACE, + [105620] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4771), 1, + ACTIONS(2983), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_COLON, - ACTIONS(4867), 1, - anon_sym_EQ_GT, - STATE(2991), 3, - sym_type_annotation, - sym_asserts, - sym_type_predicate_annotation, - [100516] = 2, + anon_sym_QMARK, + [105631] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1931), 5, + ACTIONS(2804), 5, sym__automatic_semicolon, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [100527] = 2, + anon_sym_COLON, + [105642] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1903), 5, + ACTIONS(5023), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [100538] = 2, + [105653] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1935), 5, + ACTIONS(4961), 1, + anon_sym_LBRACE, + STATE(1886), 1, + sym_statement_block, + ACTIONS(4656), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [100549] = 2, + [105668] = 6, 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, + 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(2976), 1, + sym__call_signature, + [105687] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4871), 5, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [100571] = 2, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(4993), 1, + anon_sym_LPAREN, + STATE(2120), 1, + sym_formal_parameters, + STATE(2427), 1, + sym__call_signature, + STATE(3121), 1, + sym_type_parameters, + [105706] = 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(1675), 1, + anon_sym_LT, + ACTIONS(4558), 1, + anon_sym_LPAREN, + STATE(2275), 1, + sym_formal_parameters, + STATE(2974), 1, + sym_type_parameters, + STATE(2977), 1, + sym__call_signature, + [105725] = 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(1675), 1, + anon_sym_LT, + ACTIONS(4993), 1, + anon_sym_LPAREN, + STATE(2120), 1, + sym_formal_parameters, + STATE(2475), 1, + sym__call_signature, + STATE(3121), 1, + sym_type_parameters, + [105744] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2895), 5, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_COLON, - [100604] = 2, + 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(3044), 1, + sym__call_signature, + [105763] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2047), 5, + ACTIONS(4544), 1, + anon_sym_LBRACE, + 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, - [100615] = 6, + [105778] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(4444), 1, + ACTIONS(4993), 1, anon_sym_LPAREN, - STATE(2253), 1, + STATE(2120), 1, sym_formal_parameters, - STATE(2827), 1, - sym_type_parameters, - STATE(2872), 1, + STATE(2545), 1, sym__call_signature, - [100634] = 6, + STATE(3121), 1, + sym_type_parameters, + [105797] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(4444), 1, + ACTIONS(2360), 1, anon_sym_LPAREN, - STATE(2253), 1, + STATE(2064), 1, sym_formal_parameters, - STATE(2802), 1, + STATE(2384), 1, sym__call_signature, - STATE(2827), 1, + STATE(3022), 1, sym_type_parameters, - [100653] = 2, + [105816] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5025), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [105827] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2909), 5, + ACTIONS(3830), 5, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_COLON, anon_sym_QMARK, - [100664] = 6, + [105838] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(2332), 1, - anon_sym_LPAREN, - STATE(2015), 1, - sym_formal_parameters, - STATE(2571), 1, - sym__call_signature, - STATE(2918), 1, - sym_type_parameters, - [100683] = 4, + 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_SEMI, + [105855] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4261), 1, + ACTIONS(2994), 5, anon_sym_EQ, - STATE(2761), 1, - sym__initializer, - ACTIONS(4873), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [105866] = 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(4525), 2, + anon_sym_LBRACE, + anon_sym_EQ_GT, + [105883] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4961), 1, + anon_sym_LBRACE, + STATE(1887), 1, + sym_statement_block, + ACTIONS(4646), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [100698] = 2, + [105898] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2051), 5, + ACTIONS(1831), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [100709] = 6, + [105909] = 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(2876), 1, - sym__call_signature, - [100728] = 6, + ACTIONS(4544), 1, + anon_sym_LBRACE, + STATE(521), 1, + sym_statement_block, + ACTIONS(5011), 3, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_SEMI, + [105924] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(4444), 1, + ACTIONS(4558), 1, anon_sym_LPAREN, - STATE(2253), 1, + STATE(2275), 1, sym_formal_parameters, - STATE(2827), 1, + STATE(2974), 1, sym_type_parameters, - STATE(2877), 1, + STATE(3042), 1, sym__call_signature, - [100747] = 6, + [105943] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(4444), 1, + ACTIONS(4558), 1, anon_sym_LPAREN, - STATE(2253), 1, + STATE(2275), 1, sym_formal_parameters, - STATE(2827), 1, + STATE(2974), 1, sym_type_parameters, - STATE(2942), 1, + STATE(3024), 1, sym__call_signature, - [100766] = 2, + [105962] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2075), 5, + ACTIONS(1959), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [100777] = 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(4875), 2, - anon_sym_COMMA, - anon_sym_GT, - [100794] = 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(2979), 1, - sym__call_signature, - [100813] = 2, + [105973] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2901), 5, - sym__automatic_semicolon, + ACTIONS(5029), 5, anon_sym_EQ, anon_sym_COMMA, - anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_COLON, - [100824] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(765), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2591), 1, - anon_sym_LBRACE, - ACTIONS(4486), 1, - anon_sym_extends, - STATE(2350), 1, - sym_object_type, - STATE(2739), 1, - sym_extends_clause, - [100843] = 4, + anon_sym_QMARK, + [105984] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4261), 1, + ACTIONS(3843), 5, 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, - anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_implements, - [100873] = 3, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [105995] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2724), 1, + ACTIONS(5031), 5, anon_sym_EQ, - ACTIONS(3585), 4, - anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_COLON, - anon_sym_LT, anon_sym_QMARK, - [100886] = 2, + [106006] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2889), 5, + ACTIONS(4961), 1, + anon_sym_LBRACE, + STATE(1873), 1, + sym_statement_block, + ACTIONS(4668), 3, sym__automatic_semicolon, - anon_sym_EQ, anon_sym_COMMA, anon_sym_SEMI, - anon_sym_COLON, - [100897] = 6, + [106021] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2332), 1, + ACTIONS(4993), 1, anon_sym_LPAREN, - STATE(2015), 1, + STATE(2120), 1, sym_formal_parameters, - STATE(2529), 1, + STATE(2523), 1, sym__call_signature, - STATE(2918), 1, + STATE(3121), 1, sym_type_parameters, - [100916] = 2, + [106040] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4542), 5, + ACTIONS(1855), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [100927] = 6, + [106051] = 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(2997), 1, - sym__call_signature, - [100946] = 4, + ACTIONS(4560), 5, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_COLON, + [106062] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4771), 1, + ACTIONS(4760), 1, anon_sym_COLON, - ACTIONS(4879), 1, + ACTIONS(5033), 1, anon_sym_EQ_GT, - STATE(2991), 3, + STATE(3120), 3, sym_type_annotation, sym_asserts, sym_type_predicate_annotation, - [100961] = 6, + [106077] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2332), 1, + ACTIONS(2360), 1, anon_sym_LPAREN, - STATE(2015), 1, + STATE(2064), 1, sym_formal_parameters, - STATE(2493), 1, + STATE(2561), 1, sym__call_signature, - STATE(2918), 1, + STATE(3022), 1, sym_type_parameters, - [100980] = 6, + [106096] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2332), 1, + ACTIONS(4558), 1, anon_sym_LPAREN, - STATE(2015), 1, + STATE(2275), 1, sym_formal_parameters, - STATE(2440), 1, - sym__call_signature, - STATE(2918), 1, + STATE(2974), 1, sym_type_parameters, - [100999] = 2, + STATE(3058), 1, + sym__call_signature, + [106115] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4526), 5, + ACTIONS(4961), 1, + anon_sym_LBRACE, + STATE(1871), 1, + sym_statement_block, + ACTIONS(4624), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [101010] = 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(2980), 1, - sym__call_signature, - [101029] = 2, + [106130] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4881), 5, + ACTIONS(5035), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [101040] = 6, + [106141] = 5, 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(2951), 1, - sym__call_signature, - [101059] = 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(1081), 5, + ACTIONS(5039), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [101070] = 2, + [106169] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4883), 5, + ACTIONS(2127), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [101081] = 2, + [106180] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1979), 5, + ACTIONS(4353), 1, + anon_sym_EQ, + STATE(2879), 1, + sym__initializer, + ACTIONS(5041), 3, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [101092] = 4, + [106195] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4819), 1, - anon_sym_LBRACE, - STATE(1835), 1, - sym_statement_block, - ACTIONS(4542), 3, + ACTIONS(4664), 5, sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_SEMI, - [101107] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4687), 1, - sym_identifier, - ACTIONS(4885), 1, 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, + [106206] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2332), 1, + ACTIONS(4993), 1, anon_sym_LPAREN, - STATE(2015), 1, + STATE(2120), 1, sym_formal_parameters, - STATE(2456), 1, + STATE(2487), 1, sym__call_signature, - STATE(2918), 1, - sym_type_parameters, - [101143] = 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, + STATE(3121), 1, sym_type_parameters, - STATE(2890), 1, - sym__call_signature, - [101162] = 4, + [106225] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4819), 1, - anon_sym_LBRACE, - STATE(1840), 1, - sym_statement_block, - ACTIONS(4526), 3, + ACTIONS(5043), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [101177] = 2, + anon_sym_PIPE_RBRACE, + [106236] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1991), 5, + ACTIONS(4656), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [101188] = 6, + [106247] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(4444), 1, + ACTIONS(4558), 1, anon_sym_LPAREN, - STATE(2253), 1, + STATE(2275), 1, sym_formal_parameters, - STATE(2827), 1, + STATE(2974), 1, sym_type_parameters, - STATE(2953), 1, + STATE(3010), 1, sym__call_signature, - [101207] = 5, + [106266] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4687), 1, - sym_identifier, - ACTIONS(4887), 1, - anon_sym_RBRACE, - STATE(2860), 1, - sym__import_export_specifier, - ACTIONS(4693), 2, - anon_sym_type, - anon_sym_typeof, - [101224] = 2, + 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(1827), 5, + ACTIONS(3056), 1, + anon_sym_LBRACE, + STATE(1353), 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, - [101235] = 2, + [106300] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3000), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [106311] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4889), 5, + ACTIONS(1935), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [101246] = 4, + [106322] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4261), 1, - anon_sym_EQ, - STATE(2793), 1, - sym__initializer, - ACTIONS(4891), 3, + ACTIONS(5045), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [101261] = 6, + anon_sym_PIPE_RBRACE, + [106333] = 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(2794), 1, - sym__call_signature, - STATE(2827), 1, - sym_type_parameters, - [101280] = 2, + 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(4500), 5, + ACTIONS(2003), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [101291] = 5, + [106355] = 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(4893), 2, + ACTIONS(2011), 5, sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [101308] = 2, + anon_sym_PIPE_RBRACE, + [106366] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4897), 5, + ACTIONS(2023), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [101319] = 2, + [106377] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(913), 5, - sym__automatic_semicolon, + 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_LBRACE_PIPE, + [106413] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4626), 1, anon_sym_EQ, + ACTIONS(5051), 1, anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_COLON, - [101330] = 2, + 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(2059), 5, + ACTIONS(4646), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [101341] = 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(2495), 1, - sym__call_signature, - STATE(2918), 1, - sym_type_parameters, - [101360] = 6, + [106443] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(4444), 1, + ACTIONS(5055), 5, + anon_sym_EQ, + anon_sym_LBRACE, anon_sym_LPAREN, - STATE(2253), 1, - sym_formal_parameters, - STATE(2827), 1, - sym_type_parameters, - STATE(2896), 1, - sym__call_signature, - [101379] = 6, + anon_sym_implements, + anon_sym_extends, + [106454] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(4444), 1, + ACTIONS(4993), 1, anon_sym_LPAREN, - STATE(2253), 1, + STATE(2120), 1, sym_formal_parameters, - STATE(2827), 1, - sym_type_parameters, - STATE(2967), 1, + STATE(2452), 1, sym__call_signature, - [101398] = 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, + STATE(3121), 1, sym_type_parameters, - STATE(2889), 1, - sym__call_signature, - [101417] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4261), 1, - anon_sym_EQ, - STATE(2791), 1, - sym__initializer, - ACTIONS(4899), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [101432] = 2, + [106473] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2019), 5, + ACTIONS(2059), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [101443] = 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(4420), 2, - anon_sym_LBRACE, - anon_sym_EQ_GT, - [101460] = 6, + [106484] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2332), 1, + ACTIONS(4558), 1, anon_sym_LPAREN, - STATE(2015), 1, + STATE(2275), 1, sym_formal_parameters, - STATE(2789), 1, - sym__call_signature, - STATE(2918), 1, + STATE(2974), 1, sym_type_parameters, - [101479] = 2, + STATE(2988), 1, + sym__call_signature, + [106503] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2007), 5, + 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(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, - [101490] = 2, + [106537] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1999), 5, + ACTIONS(913), 5, sym__automatic_semicolon, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [101501] = 6, + anon_sym_COLON, + [106548] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(4444), 1, + ACTIONS(4558), 1, anon_sym_LPAREN, - STATE(2253), 1, + STATE(2275), 1, sym_formal_parameters, - STATE(2827), 1, + STATE(2974), 1, sym_type_parameters, - STATE(2832), 1, + STATE(2995), 1, sym__call_signature, - [101520] = 6, + [106567] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2332), 1, + ACTIONS(4993), 1, anon_sym_LPAREN, - STATE(2015), 1, + STATE(2120), 1, sym_formal_parameters, - STATE(2124), 1, + STATE(2612), 1, sym__call_signature, - STATE(2918), 1, + STATE(3121), 1, sym_type_parameters, - [101539] = 5, + [106586] = 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(4901), 2, + ACTIONS(4353), 1, + anon_sym_EQ, + STATE(2766), 1, + sym__initializer, + ACTIONS(5061), 3, sym__automatic_semicolon, + anon_sym_COMMA, anon_sym_SEMI, - [101556] = 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(2799), 1, - sym__call_signature, - STATE(2827), 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, + [106601] = 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(2139), 1, - sym__call_signature, - STATE(2918), 1, - sym_type_parameters, - [101628] = 2, + ACTIONS(4544), 1, + anon_sym_LBRACE, + STATE(2569), 1, + sym_statement_block, + ACTIONS(5063), 3, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_SEMI, + [106616] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4907), 5, + ACTIONS(5065), 1, sym__automatic_semicolon, + ACTIONS(989), 4, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [101639] = 2, + [106629] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4909), 5, + ACTIONS(2027), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [101650] = 5, + [106640] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4352), 1, + 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(4356), 1, + ACTIONS(4452), 1, anon_sym_extends, - ACTIONS(4895), 1, + ACTIONS(4959), 1, anon_sym_PIPE, - ACTIONS(4911), 2, + ACTIONS(5069), 2, sym__automatic_semicolon, anon_sym_SEMI, - [101667] = 4, + [106676] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4771), 1, + ACTIONS(4760), 1, anon_sym_COLON, - ACTIONS(4913), 1, + ACTIONS(5071), 1, anon_sym_EQ_GT, - STATE(2905), 3, + STATE(3120), 3, sym_type_annotation, sym_asserts, sym_type_predicate_annotation, - [101682] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1867), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [101693] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(995), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [101704] = 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(2881), 1, - sym__call_signature, - [101723] = 6, + [106691] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(4444), 1, + ACTIONS(4558), 1, anon_sym_LPAREN, - STATE(2253), 1, + STATE(2275), 1, sym_formal_parameters, - STATE(2827), 1, + STATE(2974), 1, sym_type_parameters, - STATE(2873), 1, + STATE(3074), 1, sym__call_signature, - [101742] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1111), 5, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_PIPE_RBRACE, - [101753] = 2, + [106710] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1927), 5, + ACTIONS(5073), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [101764] = 2, + [106721] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2724), 5, - sym__automatic_semicolon, + ACTIONS(4353), 1, anon_sym_EQ, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_COLON, - [101775] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4915), 5, + STATE(2816), 1, + sym__initializer, + ACTIONS(5075), 3, 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, + [106736] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4524), 5, + ACTIONS(1827), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [101816] = 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(2475), 1, - sym__call_signature, - STATE(2918), 1, - sym_type_parameters, - [101835] = 2, + [106747] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4518), 5, + ACTIONS(5077), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [101846] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4687), 1, - sym_identifier, - ACTIONS(4919), 1, - 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, - 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, + [106758] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2927), 5, - sym__automatic_semicolon, + ACTIONS(4353), 1, anon_sym_EQ, + STATE(2765), 1, + sym__initializer, + ACTIONS(5079), 3, + sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - anon_sym_COLON, - [101912] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4490), 1, - anon_sym_EQ, - ACTIONS(4921), 1, - anon_sym_COMMA, - ACTIONS(4923), 1, - anon_sym_RBRACE, - STATE(2782), 1, - aux_sym_enum_body_repeat1, - STATE(2844), 1, - sym__initializer, - [101931] = 6, + [106773] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(4444), 1, + ACTIONS(4558), 1, anon_sym_LPAREN, - STATE(2253), 1, + STATE(2275), 1, sym_formal_parameters, - STATE(2827), 1, + STATE(2974), 1, sym_type_parameters, - STATE(2828), 1, + STATE(3071), 1, sym__call_signature, - [101950] = 6, + [106792] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2332), 1, + ACTIONS(2360), 1, anon_sym_LPAREN, - STATE(2015), 1, + STATE(2064), 1, sym_formal_parameters, - STATE(2109), 1, + STATE(2399), 1, sym__call_signature, - STATE(2918), 1, + STATE(3022), 1, sym_type_parameters, - [101969] = 4, + [106811] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4819), 1, - anon_sym_LBRACE, - STATE(1846), 1, - sym_statement_block, - ACTIONS(4450), 3, - sym__automatic_semicolon, + 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_SEMI, - [101984] = 2, + anon_sym_GT, + [106828] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1819), 5, + ACTIONS(4594), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [101995] = 4, + [106839] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4961), 1, + anon_sym_LBRACE, + STATE(1869), 1, + sym_statement_block, + ACTIONS(4594), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [106854] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(945), 1, + ACTIONS(981), 1, anon_sym_DOT, - ACTIONS(1457), 1, + ACTIONS(1395), 1, anon_sym_LBRACE, - ACTIONS(1455), 3, + ACTIONS(1393), 3, anon_sym_COMMA, anon_sym_LT, anon_sym_LBRACE_PIPE, - [102010] = 6, + [106869] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(4444), 1, + ACTIONS(2360), 1, anon_sym_LPAREN, - STATE(2253), 1, + STATE(2064), 1, sym_formal_parameters, - STATE(2815), 1, + STATE(2534), 1, sym__call_signature, - STATE(2827), 1, + STATE(3022), 1, sym_type_parameters, - [102029] = 6, + [106888] = 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(2838), 1, - sym__call_signature, - [102048] = 2, + ACTIONS(1983), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [106899] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4925), 5, + ACTIONS(4622), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [102059] = 4, + [106910] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4819), 1, + ACTIONS(4961), 1, anon_sym_LBRACE, - STATE(1842), 1, + STATE(1879), 1, sym_statement_block, - ACTIONS(4524), 3, + ACTIONS(4572), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [102074] = 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(2486), 1, - sym__call_signature, - STATE(2918), 1, - sym_type_parameters, - [102093] = 2, + [106925] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1915), 5, + ACTIONS(4572), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [102104] = 3, + [106936] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4927), 1, + ACTIONS(937), 5, sym__automatic_semicolon, - ACTIONS(1051), 4, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [102117] = 4, + [106947] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4819), 1, - anon_sym_LBRACE, - STATE(1843), 1, - sym_statement_block, - ACTIONS(4518), 3, + ACTIONS(5083), 1, sym__automatic_semicolon, + ACTIONS(1095), 4, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [102132] = 3, + anon_sym_PIPE_RBRACE, + [106960] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4929), 1, + ACTIONS(5085), 1, sym__automatic_semicolon, - ACTIONS(1023), 4, + ACTIONS(1105), 4, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [102145] = 5, + [106973] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4352), 1, - anon_sym_AMP, - ACTIONS(4356), 1, - anon_sym_extends, - ACTIONS(4895), 1, - anon_sym_PIPE, - ACTIONS(4931), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [102162] = 5, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(4993), 1, + anon_sym_LPAREN, + STATE(2120), 1, + sym_formal_parameters, + STATE(2404), 1, + sym__call_signature, + STATE(3121), 1, + sym_type_parameters, + [106992] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4687), 1, - sym_identifier, - ACTIONS(4933), 1, + ACTIONS(5087), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [107003] = 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(3134), 1, + sym__call_signature, + [107022] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4662), 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, + [107033] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4935), 5, + ACTIONS(5089), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [102190] = 4, + [107044] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4261), 1, + ACTIONS(4353), 1, anon_sym_EQ, - STATE(2778), 1, + STATE(2787), 1, sym__initializer, - ACTIONS(4937), 3, + ACTIONS(5091), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [102205] = 2, + [107059] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4939), 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, - [102216] = 2, + [107074] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4448), 5, + ACTIONS(4650), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [102227] = 4, + [107085] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4819), 1, + ACTIONS(3118), 5, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_LBRACE, - STATE(1828), 1, - sym_statement_block, - ACTIONS(4448), 3, + anon_sym_SEMI, + anon_sym_COLON, + [107096] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1979), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [102242] = 2, + anon_sym_PIPE_RBRACE, + [107107] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1033), 5, + ACTIONS(5093), 1, sym__automatic_semicolon, + ACTIONS(1059), 4, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [102253] = 2, + [107120] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1899), 5, + ACTIONS(5095), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [102264] = 2, + [107131] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4571), 5, + ACTIONS(4823), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [102275] = 2, + [107142] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4941), 5, - anon_sym_EQ, + ACTIONS(1069), 5, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [102286] = 2, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [107153] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2905), 5, + ACTIONS(4624), 5, sym__automatic_semicolon, - anon_sym_EQ, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_COLON, - [102297] = 2, + anon_sym_PIPE_RBRACE, + [107164] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1033), 5, + ACTIONS(5097), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [102308] = 2, + [107175] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4506), 5, + ACTIONS(1975), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [102319] = 2, + [107186] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4943), 5, + ACTIONS(2031), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [102330] = 2, + [107197] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2909), 5, + ACTIONS(1955), 5, sym__automatic_semicolon, - anon_sym_EQ, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [107208] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4760), 1, anon_sym_COLON, - [102341] = 2, + 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(4945), 5, - anon_sym_EQ, + ACTIONS(2007), 5, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [102352] = 2, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [107234] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4947), 5, + ACTIONS(1995), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [102363] = 6, + [107245] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(2332), 1, + 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(5101), 5, + anon_sym_EQ, + anon_sym_LBRACE, anon_sym_LPAREN, - STATE(2015), 1, - sym_formal_parameters, - STATE(2467), 1, - sym__call_signature, - STATE(2918), 1, - sym_type_parameters, - [102382] = 2, + anon_sym_implements, + anon_sym_extends, + [107267] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4450), 5, + ACTIONS(1045), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [102393] = 3, + [107278] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4949), 1, + ACTIONS(2035), 5, sym__automatic_semicolon, - ACTIONS(1091), 4, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [102406] = 3, + [107289] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4951), 1, + ACTIONS(2019), 5, sym__automatic_semicolon, - ACTIONS(1101), 4, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [102419] = 2, + [107300] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4953), 5, + ACTIONS(1967), 5, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_PIPE_RBRACE, - [102430] = 6, + [107311] = 5, 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(2947), 1, - sym__call_signature, - [102449] = 4, + 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(4819), 1, - anon_sym_LBRACE, - STATE(1845), 1, - sym_statement_block, - ACTIONS(4506), 3, + ACTIONS(1963), 5, sym__automatic_semicolon, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [102464] = 2, + anon_sym_PIPE_RBRACE, + [107339] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4955), 5, - anon_sym_EQ, + ACTIONS(999), 5, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_QMARK, - [102475] = 2, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [107350] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1951), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [107361] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4957), 5, + ACTIONS(4446), 5, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_COLON, anon_sym_QMARK, - [102486] = 6, + [107372] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(2332), 1, + ACTIONS(2360), 1, anon_sym_LPAREN, - STATE(2015), 1, + STATE(2064), 1, sym_formal_parameters, - STATE(2078), 1, + STATE(2495), 1, sym__call_signature, - STATE(2918), 1, + STATE(3022), 1, sym_type_parameters, - [102505] = 4, + [107391] = 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(4961), 1, + anon_sym_LBRACE, + STATE(1880), 1, + sym_statement_block, + ACTIONS(4622), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [107406] = 5, ACTIONS(3), 1, sym_comment, + ACTIONS(4448), 1, + anon_sym_AMP, + ACTIONS(4452), 1, + anon_sym_extends, ACTIONS(4959), 1, - anon_sym_COMMA, - STATE(2516), 1, - aux_sym_variable_declaration_repeat1, - ACTIONS(4961), 2, + anon_sym_PIPE, + ACTIONS(5103), 2, sym__automatic_semicolon, anon_sym_SEMI, - [102533] = 4, + [107423] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4959), 1, + ACTIONS(5105), 5, + anon_sym_EQ, anon_sym_COMMA, - STATE(2564), 1, - aux_sym_variable_declaration_repeat1, - ACTIONS(4963), 2, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [107434] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1843), 5, sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [102547] = 4, + anon_sym_PIPE_RBRACE, + [107445] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4436), 1, - anon_sym_LBRACE, - STATE(2482), 1, - sym_statement_block, - ACTIONS(4965), 2, + 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(1035), 5, sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [102561] = 4, + anon_sym_PIPE_RBRACE, + [107471] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4959), 1, - anon_sym_COMMA, - STATE(2572), 1, - aux_sym_variable_declaration_repeat1, - ACTIONS(4967), 2, + ACTIONS(1085), 5, sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [102575] = 4, + anon_sym_PIPE_RBRACE, + [107482] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4436), 1, + ACTIONS(3056), 1, anon_sym_LBRACE, - STATE(527), 1, + STATE(1574), 1, sym_statement_block, - ACTIONS(4969), 2, + ACTIONS(5063), 3, sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_SEMI, - [102589] = 5, + [107497] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4971), 1, - sym_identifier, - STATE(1514), 1, - sym_generic_type, - STATE(1518), 1, - sym_nested_identifier, - STATE(2812), 1, - sym_nested_type_identifier, - [102605] = 5, - ACTIONS(4973), 1, - anon_sym_DQUOTE, - ACTIONS(4975), 1, - aux_sym_string_token1, - ACTIONS(4977), 1, - sym_escape_sequence, - ACTIONS(4979), 1, - sym_comment, - STATE(2568), 1, - aux_sym_string_repeat1, - [102621] = 5, - ACTIONS(4979), 1, - sym_comment, - ACTIONS(4981), 1, - anon_sym_SQUOTE, - ACTIONS(4983), 1, - aux_sym_string_token2, - ACTIONS(4985), 1, - sym_escape_sequence, - STATE(2502), 1, - aux_sym_string_repeat2, - [102637] = 3, + ACTIONS(1923), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [107508] = 2, 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, + ACTIONS(1943), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [107519] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(4981), 1, - anon_sym_DQUOTE, - ACTIONS(4989), 1, - aux_sym_string_token1, - ACTIONS(4991), 1, - sym_escape_sequence, - STATE(2497), 1, - aux_sym_string_repeat1, - [102665] = 5, + ACTIONS(3236), 1, + anon_sym_COLON, + STATE(3091), 1, + sym_type_annotation, + ACTIONS(5109), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [107533] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4239), 1, + ACTIONS(4339), 1, anon_sym_AMP, - ACTIONS(4241), 1, + ACTIONS(4341), 1, anon_sym_PIPE, - ACTIONS(4243), 1, + ACTIONS(4343), 1, anon_sym_extends, - ACTIONS(4993), 1, - anon_sym_COLON, - [102681] = 5, - ACTIONS(4973), 1, + ACTIONS(5111), 1, + anon_sym_QMARK, + [107549] = 5, + ACTIONS(5113), 1, anon_sym_SQUOTE, - ACTIONS(4979), 1, - sym_comment, - ACTIONS(4995), 1, + ACTIONS(5115), 1, aux_sym_string_token2, - ACTIONS(4997), 1, + ACTIONS(5118), 1, sym_escape_sequence, - STATE(2569), 1, - aux_sym_string_repeat2, - [102697] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3108), 1, - anon_sym_COLON, - STATE(2998), 1, - sym_type_annotation, - ACTIONS(4999), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [102711] = 4, - ACTIONS(3), 1, + ACTIONS(5121), 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, + STATE(2617), 1, + aux_sym_string_repeat2, + [107565] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4239), 1, + ACTIONS(4339), 1, anon_sym_AMP, - ACTIONS(4241), 1, + ACTIONS(4341), 1, anon_sym_PIPE, - ACTIONS(4243), 1, + ACTIONS(4343), 1, anon_sym_extends, - ACTIONS(5001), 1, + ACTIONS(5123), 1, anon_sym_RBRACK, - [102741] = 3, + [107581] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5003), 1, - anon_sym_QMARK, - ACTIONS(2661), 3, + ACTIONS(2607), 4, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, - [102753] = 5, + [107591] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4239), 1, + ACTIONS(4339), 1, anon_sym_AMP, - ACTIONS(4241), 1, + ACTIONS(4341), 1, anon_sym_PIPE, - ACTIONS(4243), 1, + ACTIONS(4343), 1, anon_sym_extends, - ACTIONS(5005), 1, - anon_sym_COLON, - [102769] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4297), 1, - anon_sym_EQ, - STATE(2992), 1, - sym_default_type, - ACTIONS(5007), 2, - anon_sym_COMMA, - anon_sym_GT, - [102783] = 3, + ACTIONS(5125), 1, + anon_sym_RBRACK, + [107607] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5009), 1, - anon_sym_LBRACK, - ACTIONS(1543), 3, + ACTIONS(4339), 1, anon_sym_AMP, + ACTIONS(4341), 1, anon_sym_PIPE, + ACTIONS(4343), 1, anon_sym_extends, - [102795] = 5, + ACTIONS(5127), 1, + anon_sym_COLON, + [107623] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4239), 1, + ACTIONS(4339), 1, anon_sym_AMP, - ACTIONS(4241), 1, + ACTIONS(4341), 1, anon_sym_PIPE, - ACTIONS(4243), 1, + ACTIONS(4343), 1, anon_sym_extends, - ACTIONS(5011), 1, - anon_sym_RPAREN, - [102811] = 5, - ACTIONS(3), 1, + ACTIONS(5129), 1, + anon_sym_COLON, + [107639] = 5, + ACTIONS(5121), 1, sym_comment, - ACTIONS(4239), 1, - anon_sym_AMP, - ACTIONS(4241), 1, - anon_sym_PIPE, - ACTIONS(4243), 1, - anon_sym_extends, - ACTIONS(5013), 1, - anon_sym_RPAREN, - [102827] = 5, + 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(5131), 1, + anon_sym_SQUOTE, + ACTIONS(5137), 1, + aux_sym_string_token2, + ACTIONS(5139), 1, + sym_escape_sequence, + STATE(2633), 1, + aux_sym_string_repeat2, + [107671] = 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(5015), 1, - anon_sym_COLON, - [102843] = 5, + ACTIONS(4768), 1, + sym_identifier, + STATE(3043), 1, + sym__import_export_specifier, + ACTIONS(4774), 2, + anon_sym_type, + anon_sym_typeof, + [107685] = 5, + ACTIONS(5121), 1, + sym_comment, + ACTIONS(5141), 1, + anon_sym_DQUOTE, + ACTIONS(5143), 1, + aux_sym_string_token1, + ACTIONS(5145), 1, + sym_escape_sequence, + STATE(2676), 1, + aux_sym_string_repeat1, + [107701] = 5, + ACTIONS(5121), 1, + sym_comment, + ACTIONS(5141), 1, + anon_sym_SQUOTE, + ACTIONS(5147), 1, + aux_sym_string_token2, + ACTIONS(5149), 1, + sym_escape_sequence, + STATE(2677), 1, + aux_sym_string_repeat2, + [107717] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5017), 1, + ACTIONS(5151), 1, sym_identifier, - STATE(1447), 1, - sym_generic_type, - STATE(1448), 1, + STATE(1620), 1, sym_nested_identifier, - STATE(2960), 1, + STATE(1621), 1, + sym_generic_type, + STATE(3052), 1, sym_nested_type_identifier, - [102859] = 5, + [107733] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4239), 1, + ACTIONS(4339), 1, anon_sym_AMP, - ACTIONS(4241), 1, + ACTIONS(4341), 1, anon_sym_PIPE, - ACTIONS(4243), 1, + ACTIONS(4343), 1, anon_sym_extends, - ACTIONS(5019), 1, - anon_sym_QMARK, - [102875] = 5, + ACTIONS(5153), 1, + anon_sym_RPAREN, + [107749] = 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(5021), 1, - anon_sym_QMARK, - [102891] = 4, + ACTIONS(91), 1, + anon_sym_AT, + ACTIONS(5155), 1, + anon_sym_class, + STATE(1906), 1, + aux_sym_export_statement_repeat1, + STATE(1945), 1, + sym_decorator, + [107765] = 5, + ACTIONS(5121), 1, + sym_comment, + ACTIONS(5157), 1, + anon_sym_DQUOTE, + ACTIONS(5159), 1, + aux_sym_string_token1, + ACTIONS(5161), 1, + sym_escape_sequence, + STATE(2680), 1, + aux_sym_string_repeat1, + [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(5157), 1, + anon_sym_SQUOTE, + ACTIONS(5165), 1, + aux_sym_string_token2, + ACTIONS(5167), 1, + sym_escape_sequence, + STATE(2617), 1, + aux_sym_string_repeat2, + [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(5023), 1, + ACTIONS(5169), 1, anon_sym_COMMA, - STATE(2516), 1, + STATE(2736), 1, aux_sym_variable_declaration_repeat1, - ACTIONS(5026), 2, + ACTIONS(5171), 2, sym__automatic_semicolon, anon_sym_SEMI, - [102905] = 5, + [107843] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4239), 1, + ACTIONS(4339), 1, anon_sym_AMP, - ACTIONS(4241), 1, + ACTIONS(4341), 1, anon_sym_PIPE, - ACTIONS(4243), 1, + ACTIONS(4343), 1, anon_sym_extends, - ACTIONS(5028), 1, + ACTIONS(5173), 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, + [107859] = 5, + ACTIONS(3), 1, sym_comment, - ACTIONS(5030), 1, - anon_sym_DQUOTE, - STATE(2568), 1, - aux_sym_string_repeat1, - [102953] = 4, + ACTIONS(4339), 1, + anon_sym_AMP, + ACTIONS(4341), 1, + anon_sym_PIPE, + ACTIONS(4343), 1, + anon_sym_extends, + ACTIONS(5175), 1, + anon_sym_COLON, + [107875] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2413), 1, + ACTIONS(2334), 1, anon_sym_COMMA, - STATE(2573), 1, + STATE(2705), 1, aux_sym_extends_clause_repeat1, - ACTIONS(5032), 2, + ACTIONS(3198), 2, anon_sym_LBRACE, anon_sym_implements, - [102967] = 5, + [107889] = 4, + ACTIONS(3), 1, + sym_comment, + 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(4239), 1, + ACTIONS(4339), 1, anon_sym_AMP, - ACTIONS(4241), 1, + ACTIONS(4341), 1, anon_sym_PIPE, - ACTIONS(4243), 1, + ACTIONS(4343), 1, anon_sym_extends, - ACTIONS(5034), 1, - anon_sym_QMARK, - [102983] = 5, + ACTIONS(5180), 1, + anon_sym_RBRACK, + [107919] = 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(5182), 1, + anon_sym_RBRACK, + [107935] = 4, + ACTIONS(3), 1, + sym_comment, + 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(5184), 1, + anon_sym_class, + STATE(1906), 1, + aux_sym_export_statement_repeat1, + STATE(1945), 1, + sym_decorator, + [107965] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3502), 1, + anon_sym_LBRACE, + ACTIONS(3504), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(5186), 1, + anon_sym_COMMA, + STATE(2644), 1, + aux_sym_extends_clause_repeat1, + [107981] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5189), 1, + anon_sym_from, + STATE(3113), 1, + sym__from_clause, + ACTIONS(5191), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [107995] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3100), 4, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + [108005] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1675), 1, + anon_sym_LT, + ACTIONS(4558), 1, + anon_sym_LPAREN, + STATE(3046), 1, + sym_type_parameters, + STATE(3174), 1, + sym_formal_parameters, + [108021] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5036), 1, + ACTIONS(5193), 1, sym_identifier, - STATE(421), 1, + STATE(445), 1, sym_generic_type, - STATE(491), 1, + STATE(483), 1, sym_nested_identifier, - STATE(2816), 1, + STATE(3004), 1, sym_nested_type_identifier, - [102999] = 5, + [108037] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4239), 1, + ACTIONS(4339), 1, anon_sym_AMP, - ACTIONS(4241), 1, + ACTIONS(4341), 1, anon_sym_PIPE, - ACTIONS(4243), 1, + ACTIONS(4343), 1, anon_sym_extends, - ACTIONS(5038), 1, - anon_sym_COLON, - [103015] = 5, + ACTIONS(5195), 1, + anon_sym_RBRACK, + [108053] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4239), 1, + ACTIONS(4339), 1, anon_sym_AMP, - ACTIONS(4241), 1, + ACTIONS(4341), 1, anon_sym_PIPE, - ACTIONS(4243), 1, + ACTIONS(4343), 1, anon_sym_extends, - ACTIONS(5040), 1, + ACTIONS(5197), 1, anon_sym_RBRACK, - [103031] = 5, - ACTIONS(4975), 1, - aux_sym_string_token1, - ACTIONS(4977), 1, - sym_escape_sequence, - ACTIONS(4979), 1, + [108069] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(5042), 1, - anon_sym_DQUOTE, - STATE(2568), 1, - aux_sym_string_repeat1, - [103047] = 5, - ACTIONS(4979), 1, + 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(4995), 1, + ACTIONS(5201), 1, + anon_sym_SQUOTE, + ACTIONS(5203), 1, aux_sym_string_token2, - ACTIONS(4997), 1, + ACTIONS(5205), 1, sym_escape_sequence, - ACTIONS(5042), 1, - anon_sym_SQUOTE, - STATE(2569), 1, + STATE(2632), 1, aux_sym_string_repeat2, - [103063] = 5, - ACTIONS(4975), 1, - aux_sym_string_token1, - ACTIONS(4977), 1, - sym_escape_sequence, - ACTIONS(4979), 1, + [108099] = 5, + ACTIONS(5121), 1, sym_comment, - ACTIONS(5044), 1, + ACTIONS(5201), 1, anon_sym_DQUOTE, - STATE(2568), 1, - aux_sym_string_repeat1, - [103079] = 5, - ACTIONS(4979), 1, - sym_comment, - ACTIONS(4995), 1, - aux_sym_string_token2, - ACTIONS(4997), 1, + ACTIONS(5207), 1, + aux_sym_string_token1, + ACTIONS(5209), 1, sym_escape_sequence, - ACTIONS(5044), 1, - anon_sym_SQUOTE, - STATE(2569), 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, + STATE(2634), 1, + aux_sym_string_repeat1, + [108115] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4239), 1, + ACTIONS(4339), 1, anon_sym_AMP, - ACTIONS(4241), 1, + ACTIONS(4341), 1, anon_sym_PIPE, - ACTIONS(4243), 1, + ACTIONS(4343), 1, anon_sym_extends, - ACTIONS(5046), 1, - anon_sym_RBRACK, - [103125] = 4, + ACTIONS(5211), 1, + anon_sym_COLON, + [108131] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(921), 1, - anon_sym_LBRACE, - STATE(92), 1, - sym_statement_block, - ACTIONS(4969), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [103139] = 5, - ACTIONS(4979), 1, - sym_comment, - ACTIONS(5048), 1, - anon_sym_SQUOTE, - ACTIONS(5050), 1, - aux_sym_string_token2, - ACTIONS(5052), 1, - sym_escape_sequence, - STATE(2518), 1, - aux_sym_string_repeat2, - [103155] = 5, - ACTIONS(4979), 1, - sym_comment, - ACTIONS(5048), 1, - anon_sym_DQUOTE, - ACTIONS(5054), 1, - aux_sym_string_token1, - ACTIONS(5056), 1, - sym_escape_sequence, - STATE(2519), 1, - aux_sym_string_repeat1, - [103171] = 5, + ACTIONS(4626), 1, + anon_sym_EQ, + STATE(2958), 1, + sym__initializer, + ACTIONS(5213), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [108145] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4239), 1, + ACTIONS(4339), 1, anon_sym_AMP, - ACTIONS(4241), 1, + ACTIONS(4341), 1, anon_sym_PIPE, - ACTIONS(4243), 1, + ACTIONS(4343), 1, anon_sym_extends, - ACTIONS(5058), 1, + ACTIONS(5215), 1, anon_sym_RBRACK, - [103187] = 5, + [108161] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4239), 1, + ACTIONS(4339), 1, anon_sym_AMP, - ACTIONS(4241), 1, + ACTIONS(4341), 1, anon_sym_PIPE, - ACTIONS(4243), 1, + ACTIONS(4343), 1, anon_sym_extends, - ACTIONS(5060), 1, + ACTIONS(5217), 1, anon_sym_RBRACK, - [103203] = 5, - ACTIONS(4979), 1, + [108177] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(5062), 1, - anon_sym_DQUOTE, - ACTIONS(5064), 1, - aux_sym_string_token1, - ACTIONS(5066), 1, - sym_escape_sequence, - STATE(2584), 1, - aux_sym_string_repeat1, - [103219] = 5, - ACTIONS(4979), 1, + ACTIONS(4907), 4, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_SEMI, + [108187] = 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(5219), 1, + sym_identifier, + STATE(1991), 1, + sym_nested_identifier, + STATE(2033), 1, + sym_generic_type, + STATE(3081), 1, + sym_nested_type_identifier, + [108203] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4239), 1, + 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(4339), 1, anon_sym_AMP, - ACTIONS(4241), 1, + ACTIONS(4341), 1, anon_sym_PIPE, - ACTIONS(4243), 1, + ACTIONS(4343), 1, anon_sym_extends, - ACTIONS(5072), 1, - anon_sym_COLON, - [103251] = 2, - ACTIONS(3), 1, + ACTIONS(5223), 1, + anon_sym_RBRACK, + [108231] = 5, + ACTIONS(5121), 1, sym_comment, - ACTIONS(5074), 4, - sym__template_chars, + ACTIONS(5225), 1, + anon_sym_DQUOTE, + ACTIONS(5227), 1, + aux_sym_string_token1, + ACTIONS(5229), 1, sym_escape_sequence, - anon_sym_BQUOTE, - anon_sym_DOLLAR_LBRACE, - [103261] = 5, + STATE(2710), 1, + aux_sym_string_repeat1, + [108247] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, - anon_sym_LT, - ACTIONS(4444), 1, + ACTIONS(4210), 1, + anon_sym_EQ_GT, + ACTIONS(2878), 3, anon_sym_LPAREN, - STATE(2939), 1, - sym_type_parameters, - STATE(3228), 1, - sym_formal_parameters, - [103277] = 3, + anon_sym_LT, + anon_sym_QMARK, + [108259] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5076), 1, + ACTIONS(5231), 1, anon_sym_LBRACK, ACTIONS(1543), 3, anon_sym_AMP, anon_sym_PIPE, anon_sym_extends, - [103289] = 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(5078), 1, - anon_sym_RBRACK, - [103305] = 5, - ACTIONS(3), 1, + [108271] = 5, + ACTIONS(5121), 1, sym_comment, - ACTIONS(4239), 1, - anon_sym_AMP, - ACTIONS(4241), 1, - anon_sym_PIPE, - ACTIONS(4243), 1, - anon_sym_extends, - ACTIONS(5080), 1, - anon_sym_RBRACK, - [103321] = 4, + ACTIONS(5225), 1, + anon_sym_SQUOTE, + ACTIONS(5233), 1, + aux_sym_string_token2, + ACTIONS(5235), 1, + sym_escape_sequence, + STATE(2709), 1, + aux_sym_string_repeat2, + [108287] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4959), 1, + ACTIONS(5169), 1, anon_sym_COMMA, - STATE(2597), 1, + STATE(2679), 1, aux_sym_variable_declaration_repeat1, - ACTIONS(5082), 2, + ACTIONS(5237), 2, sym__automatic_semicolon, anon_sym_SEMI, - [103335] = 5, + [108301] = 4, 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, + ACTIONS(5169), 1, + anon_sym_COMMA, + 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(2451), 1, + ACTIONS(2437), 1, anon_sym_COMMA, - ACTIONS(3180), 1, + ACTIONS(3166), 1, anon_sym_LBRACE, - ACTIONS(3212), 1, + ACTIONS(3198), 1, anon_sym_LBRACE_PIPE, - STATE(2605), 1, + STATE(2734), 1, aux_sym_extends_clause_repeat1, - [103367] = 4, + [108331] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, - anon_sym_BQUOTE, - ACTIONS(2161), 1, - anon_sym_LPAREN, - STATE(1175), 2, - sym_template_string, - sym_arguments, - [103381] = 5, + 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(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(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(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(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(5088), 1, - anon_sym_from, - STATE(3008), 1, - sym__from_clause, - ACTIONS(5090), 2, + ACTIONS(4798), 4, sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, anon_sym_SEMI, - [103427] = 4, + [108387] = 5, + ACTIONS(5121), 1, + sym_comment, + ACTIONS(5165), 1, + aux_sym_string_token2, + ACTIONS(5167), 1, + sym_escape_sequence, + ACTIONS(5247), 1, + anon_sym_SQUOTE, + STATE(2617), 1, + aux_sym_string_repeat2, + [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(2413), 1, - anon_sym_COMMA, - STATE(2520), 1, - aux_sym_extends_clause_repeat1, - ACTIONS(3212), 2, + ACTIONS(4780), 4, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, anon_sym_LBRACE, - anon_sym_implements, - [103441] = 2, - ACTIONS(3), 1, + anon_sym_SEMI, + [108429] = 5, + ACTIONS(5121), 1, sym_comment, - ACTIONS(2993), 4, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, - [103451] = 4, + ACTIONS(5159), 1, + aux_sym_string_token1, + ACTIONS(5161), 1, + sym_escape_sequence, + ACTIONS(5249), 1, + anon_sym_DQUOTE, + STATE(2680), 1, + aux_sym_string_repeat1, + [108445] = 5, + ACTIONS(5121), 1, + sym_comment, + ACTIONS(5165), 1, + aux_sym_string_token2, + ACTIONS(5167), 1, + sym_escape_sequence, + ACTIONS(5249), 1, + anon_sym_SQUOTE, + STATE(2617), 1, + aux_sym_string_repeat2, + [108461] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4490), 1, + ACTIONS(4626), 1, anon_sym_EQ, - STATE(2855), 1, + STATE(2967), 1, sym__initializer, - ACTIONS(5092), 2, + ACTIONS(5251), 2, anon_sym_COMMA, - anon_sym_RPAREN, - [103465] = 4, + anon_sym_RBRACE, + [108475] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4436), 1, - anon_sym_LBRACE, - STATE(533), 1, - sym_statement_block, - ACTIONS(5094), 2, + ACTIONS(5169), 1, + anon_sym_COMMA, + STATE(2736), 1, + aux_sym_variable_declaration_repeat1, + ACTIONS(5253), 2, sym__automatic_semicolon, anon_sym_SEMI, - [103479] = 5, - ACTIONS(3), 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(3), 1, + [108489] = 5, + ACTIONS(5121), 1, sym_comment, - ACTIONS(3347), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(3363), 1, - anon_sym_LBRACE, - ACTIONS(5096), 1, - anon_sym_COMMA, - STATE(2556), 1, - aux_sym_extends_clause_repeat1, - [103511] = 5, + ACTIONS(5255), 1, + anon_sym_DQUOTE, + ACTIONS(5257), 1, + aux_sym_string_token1, + ACTIONS(5260), 1, + sym_escape_sequence, + STATE(2680), 1, + aux_sym_string_repeat1, + [108505] = 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(5099), 1, - anon_sym_RPAREN, - [103527] = 5, - ACTIONS(4979), 1, + ACTIONS(5263), 1, + sym_identifier, + STATE(1086), 1, + sym_nested_identifier, + STATE(1087), 1, + sym_generic_type, + STATE(3029), 1, + sym_nested_type_identifier, + [108521] = 5, + ACTIONS(5121), 1, sym_comment, - ACTIONS(4995), 1, + ACTIONS(5165), 1, aux_sym_string_token2, - ACTIONS(4997), 1, + ACTIONS(5167), 1, sym_escape_sequence, - ACTIONS(5101), 1, + ACTIONS(5265), 1, anon_sym_SQUOTE, - STATE(2569), 1, + STATE(2617), 1, aux_sym_string_repeat2, - [103543] = 5, - ACTIONS(4975), 1, + [108537] = 5, + ACTIONS(5121), 1, + sym_comment, + ACTIONS(5159), 1, aux_sym_string_token1, - ACTIONS(4977), 1, + ACTIONS(5161), 1, sym_escape_sequence, - ACTIONS(4979), 1, - sym_comment, - ACTIONS(5101), 1, + ACTIONS(5265), 1, anon_sym_DQUOTE, - STATE(2568), 1, + STATE(2680), 1, aux_sym_string_repeat1, - [103559] = 5, + [108553] = 4, + ACTIONS(3), 1, + sym_comment, + 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(2692), 1, + aux_sym_variable_declaration_repeat1, + ACTIONS(5267), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [108581] = 5, + ACTIONS(3), 1, + sym_comment, + 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(2691), 1, + aux_sym_variable_declaration_repeat1, + ACTIONS(5271), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [108611] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(4444), 1, + ACTIONS(4558), 1, anon_sym_LPAREN, - STATE(3000), 1, + STATE(3142), 1, sym_type_parameters, - STATE(3112), 1, + STATE(3241), 1, sym_formal_parameters, - [103575] = 5, + [108627] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5103), 1, + ACTIONS(5273), 1, sym_identifier, - STATE(421), 1, - sym_generic_type, - STATE(1919), 1, + STATE(2099), 1, sym_nested_identifier, - STATE(2816), 1, + STATE(2134), 1, + sym_generic_type, + STATE(3150), 1, sym_nested_type_identifier, - [103591] = 3, + [108643] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5105), 1, - anon_sym_LBRACK, - ACTIONS(1543), 3, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_extends, - [103603] = 5, + 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(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(5169), 1, + anon_sym_COMMA, + 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(4959), 1, + ACTIONS(5169), 1, anon_sym_COMMA, - STATE(2516), 1, + STATE(2736), 1, aux_sym_variable_declaration_repeat1, - ACTIONS(5107), 2, + ACTIONS(5280), 2, sym__automatic_semicolon, anon_sym_SEMI, - [103633] = 5, + [108685] = 5, 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(4339), 1, + anon_sym_AMP, + ACTIONS(4341), 1, + anon_sym_PIPE, + ACTIONS(4343), 1, + anon_sym_extends, + ACTIONS(5282), 1, + anon_sym_QMARK, + [108701] = 3, 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(5284), 1, + anon_sym_LBRACK, + ACTIONS(1543), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [108713] = 5, ACTIONS(3), 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(1675), 1, + anon_sym_LT, + ACTIONS(2360), 1, + anon_sym_LPAREN, + STATE(2175), 1, + sym_formal_parameters, + STATE(2989), 1, + sym_type_parameters, + [108729] = 5, + ACTIONS(5121), 1, sym_comment, - ACTIONS(5113), 1, + ACTIONS(5286), 1, + anon_sym_SQUOTE, + ACTIONS(5288), 1, + aux_sym_string_token2, + ACTIONS(5290), 1, + sym_escape_sequence, + STATE(2673), 1, + aux_sym_string_repeat2, + [108745] = 5, + ACTIONS(5121), 1, + sym_comment, + ACTIONS(5286), 1, anon_sym_DQUOTE, - ACTIONS(5115), 1, + ACTIONS(5292), 1, aux_sym_string_token1, - ACTIONS(5118), 1, + ACTIONS(5294), 1, sym_escape_sequence, - STATE(2568), 1, + STATE(2674), 1, aux_sym_string_repeat1, - [103695] = 5, - ACTIONS(4979), 1, + [108761] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(5121), 1, - anon_sym_SQUOTE, - ACTIONS(5123), 1, - aux_sym_string_token2, - ACTIONS(5126), 1, + ACTIONS(5296), 4, + sym__template_chars, sym_escape_sequence, - STATE(2569), 1, - aux_sym_string_repeat2, - [103711] = 4, + anon_sym_BQUOTE, + anon_sym_DOLLAR_LBRACE, + [108771] = 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, + ACTIONS(4339), 1, + anon_sym_AMP, + ACTIONS(4341), 1, + anon_sym_PIPE, + ACTIONS(4343), 1, + anon_sym_extends, + 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(4339), 1, + anon_sym_AMP, + ACTIONS(4341), 1, + anon_sym_PIPE, + ACTIONS(4343), 1, + anon_sym_extends, + ACTIONS(5300), 1, anon_sym_RBRACK, - [103725] = 4, + [108817] = 5, 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(1675), 1, + anon_sym_LT, + ACTIONS(4558), 1, + anon_sym_LPAREN, + STATE(3114), 1, + sym_type_parameters, + STATE(3153), 1, + sym_formal_parameters, + [108833] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4959), 1, - anon_sym_COMMA, - STATE(2516), 1, - aux_sym_variable_declaration_repeat1, - ACTIONS(5134), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [103753] = 4, + ACTIONS(4339), 1, + anon_sym_AMP, + ACTIONS(4341), 1, + anon_sym_PIPE, + ACTIONS(4343), 1, + anon_sym_extends, + ACTIONS(5302), 1, + anon_sym_RBRACK, + [108849] = 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(4339), 1, + anon_sym_AMP, + ACTIONS(4341), 1, + anon_sym_PIPE, + ACTIONS(4343), 1, + anon_sym_extends, + ACTIONS(5304), 1, + anon_sym_RPAREN, + [108865] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2413), 1, + ACTIONS(2334), 1, anon_sym_COMMA, - STATE(2573), 1, + STATE(2713), 1, aux_sym_extends_clause_repeat1, - ACTIONS(5139), 2, + ACTIONS(5306), 2, anon_sym_LBRACE, anon_sym_implements, - [103781] = 5, + [108879] = 5, 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(4339), 1, + anon_sym_AMP, + ACTIONS(4341), 1, + anon_sym_PIPE, + ACTIONS(4343), 1, + anon_sym_extends, + ACTIONS(5308), 1, + anon_sym_RBRACK, + [108895] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(5143), 1, - anon_sym_SQUOTE, - ACTIONS(5145), 1, + 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(85), 1, + anon_sym_BQUOTE, + ACTIONS(2189), 1, + anon_sym_LPAREN, + STATE(1533), 2, + sym_template_string, + sym_arguments, + [108921] = 5, + ACTIONS(5121), 1, + sym_comment, + ACTIONS(5165), 1, aux_sym_string_token2, - ACTIONS(5147), 1, + ACTIONS(5167), 1, sym_escape_sequence, - STATE(2558), 1, + ACTIONS(5312), 1, + anon_sym_SQUOTE, + STATE(2617), 1, aux_sym_string_repeat2, - [103813] = 5, - ACTIONS(4979), 1, + [108937] = 5, + ACTIONS(5121), 1, sym_comment, - ACTIONS(5143), 1, - anon_sym_DQUOTE, - ACTIONS(5149), 1, + ACTIONS(5159), 1, aux_sym_string_token1, - ACTIONS(5151), 1, + ACTIONS(5161), 1, sym_escape_sequence, - STATE(2559), 1, + ACTIONS(5312), 1, + anon_sym_DQUOTE, + STATE(2680), 1, aux_sym_string_repeat1, - [103829] = 5, + [108953] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4389), 1, + anon_sym_EQ, + STATE(3016), 1, + sym_default_type, + ACTIONS(5314), 2, + anon_sym_COMMA, + anon_sym_GT, + [108967] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4239), 1, + ACTIONS(4339), 1, anon_sym_AMP, - ACTIONS(4241), 1, + ACTIONS(4341), 1, anon_sym_PIPE, - ACTIONS(4243), 1, + ACTIONS(4343), 1, anon_sym_extends, - ACTIONS(5153), 1, - anon_sym_RBRACK, - [103845] = 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(1675), 1, + anon_sym_LT, + ACTIONS(4558), 1, + anon_sym_LPAREN, + STATE(3106), 1, + sym_type_parameters, + STATE(3172), 1, + sym_formal_parameters, + [109013] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4239), 1, + ACTIONS(5321), 1, + anon_sym_LBRACK, + ACTIONS(1543), 3, anon_sym_AMP, - ACTIONS(4241), 1, anon_sym_PIPE, - ACTIONS(4243), 1, anon_sym_extends, - ACTIONS(5155), 1, - anon_sym_RBRACK, - [103861] = 5, + [109025] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(91), 1, anon_sym_AT, - ACTIONS(5157), 1, - anon_sym_class, - STATE(1877), 1, + ACTIONS(5323), 1, + anon_sym_export, + STATE(1906), 1, aux_sym_export_statement_repeat1, - STATE(1890), 1, + STATE(1945), 1, sym_decorator, - [103877] = 5, + [109041] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4239), 1, + ACTIONS(4339), 1, anon_sym_AMP, - ACTIONS(4241), 1, + ACTIONS(4341), 1, anon_sym_PIPE, - ACTIONS(4243), 1, + ACTIONS(4343), 1, anon_sym_extends, - ACTIONS(5159), 1, - anon_sym_RBRACK, - [103893] = 5, + ACTIONS(5325), 1, + anon_sym_RPAREN, + [109057] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2334), 1, + anon_sym_COMMA, + 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(4239), 1, + ACTIONS(4339), 1, anon_sym_AMP, - ACTIONS(4241), 1, + ACTIONS(4341), 1, anon_sym_PIPE, - ACTIONS(4243), 1, + ACTIONS(4343), 1, anon_sym_extends, - ACTIONS(5161), 1, + ACTIONS(5329), 1, anon_sym_QMARK, - [103909] = 5, + [109087] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(4444), 1, + ACTIONS(4558), 1, anon_sym_LPAREN, - STATE(2957), 1, + STATE(3102), 1, sym_type_parameters, - STATE(3162), 1, + STATE(3265), 1, sym_formal_parameters, - [103925] = 5, - ACTIONS(4975), 1, - aux_sym_string_token1, - ACTIONS(4977), 1, - sym_escape_sequence, - ACTIONS(4979), 1, - sym_comment, - ACTIONS(5163), 1, - anon_sym_DQUOTE, - STATE(2568), 1, - aux_sym_string_repeat1, - [103941] = 5, - ACTIONS(4979), 1, + [109103] = 5, + ACTIONS(5121), 1, sym_comment, - ACTIONS(4995), 1, + ACTIONS(5165), 1, aux_sym_string_token2, - ACTIONS(4997), 1, + ACTIONS(5167), 1, sym_escape_sequence, - ACTIONS(5163), 1, + ACTIONS(5331), 1, anon_sym_SQUOTE, - STATE(2569), 1, + STATE(2617), 1, aux_sym_string_repeat2, - [103957] = 5, + [109119] = 5, + ACTIONS(5121), 1, + sym_comment, + 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(4239), 1, + ACTIONS(5333), 1, + anon_sym_LBRACK, + ACTIONS(1543), 3, anon_sym_AMP, - ACTIONS(4241), 1, anon_sym_PIPE, - ACTIONS(4243), 1, anon_sym_extends, - ACTIONS(5165), 1, - anon_sym_COLON, - [103973] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4959), 1, - anon_sym_COMMA, - STATE(2491), 1, - aux_sym_variable_declaration_repeat1, - ACTIONS(5167), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [103987] = 5, + [109147] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(1675), 1, anon_sym_LT, - ACTIONS(4444), 1, + ACTIONS(4558), 1, anon_sym_LPAREN, - STATE(2910), 1, + STATE(3097), 1, sym_type_parameters, - STATE(3042), 1, + STATE(3373), 1, sym_formal_parameters, - [104003] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4490), 1, - anon_sym_EQ, - STATE(2844), 1, - sym__initializer, - ACTIONS(5169), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [104017] = 4, + [109163] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2760), 1, - anon_sym_LBRACE, - ACTIONS(4392), 1, - anon_sym_STAR, - STATE(3045), 2, - sym_namespace_import, - sym_named_imports, - [104031] = 5, + ACTIONS(4768), 1, + sym_identifier, + STATE(3083), 1, + sym__import_export_specifier, + ACTIONS(4774), 2, + anon_sym_type, + anon_sym_typeof, + [109177] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4239), 1, + ACTIONS(4339), 1, anon_sym_AMP, - ACTIONS(4241), 1, + ACTIONS(4341), 1, anon_sym_PIPE, - ACTIONS(4243), 1, + ACTIONS(4343), 1, anon_sym_extends, - ACTIONS(5171), 1, - anon_sym_RBRACK, - [104047] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(715), 1, - anon_sym_BQUOTE, - ACTIONS(2177), 1, - anon_sym_LPAREN, - STATE(1695), 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, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4088), 1, - anon_sym_EQ_GT, - ACTIONS(2776), 3, - anon_sym_LPAREN, - anon_sym_LT, + ACTIONS(5335), 1, anon_sym_QMARK, - [104087] = 4, + [109193] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3108), 1, - anon_sym_COLON, - STATE(2880), 1, - sym_type_annotation, - ACTIONS(5176), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [104101] = 3, + 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(5178), 1, - anon_sym_LBRACK, - ACTIONS(1543), 3, + ACTIONS(4339), 1, anon_sym_AMP, + ACTIONS(4341), 1, anon_sym_PIPE, + ACTIONS(4343), 1, anon_sym_extends, - [104113] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4959), 1, - anon_sym_COMMA, - STATE(2516), 1, - aux_sym_variable_declaration_repeat1, - ACTIONS(5180), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [104127] = 5, + ACTIONS(5339), 1, + anon_sym_QMARK, + [109225] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4239), 1, + ACTIONS(4339), 1, anon_sym_AMP, - ACTIONS(4241), 1, + ACTIONS(4341), 1, anon_sym_PIPE, - ACTIONS(4243), 1, + ACTIONS(4343), 1, anon_sym_extends, - ACTIONS(5182), 1, + ACTIONS(5341), 1, anon_sym_RPAREN, - [104143] = 3, + [109241] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5184), 1, - anon_sym_LBRACK, - ACTIONS(1543), 3, + ACTIONS(4339), 1, anon_sym_AMP, + ACTIONS(4341), 1, anon_sym_PIPE, + ACTIONS(4343), 1, anon_sym_extends, - [104155] = 4, + ACTIONS(5343), 1, + anon_sym_RPAREN, + [109257] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4490), 1, - anon_sym_EQ, - STATE(2986), 1, - sym__initializer, - ACTIONS(5186), 2, + ACTIONS(2437), 1, anon_sym_COMMA, - anon_sym_RPAREN, - [104169] = 5, + 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(4239), 1, - anon_sym_AMP, - ACTIONS(4241), 1, - anon_sym_PIPE, - ACTIONS(4243), 1, - anon_sym_extends, - ACTIONS(5188), 1, + ACTIONS(5347), 1, + anon_sym_QMARK, + ACTIONS(2725), 3, + anon_sym_COMMA, + anon_sym_COLON, anon_sym_RBRACK, - [104185] = 5, + [109285] = 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(5190), 1, - anon_sym_QMARK, - [104201] = 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(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, + ACTIONS(2437), 1, + anon_sym_COMMA, + 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(5194), 1, + ACTIONS(5351), 1, anon_sym_SQUOTE, - ACTIONS(5196), 1, + ACTIONS(5353), 1, aux_sym_string_token2, - ACTIONS(5198), 1, + ACTIONS(5355), 1, sym_escape_sequence, - STATE(2526), 1, + STATE(2721), 1, aux_sym_string_repeat2, - [104231] = 5, + [109333] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2451), 1, + ACTIONS(5357), 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, + 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(2451), 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, + 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(5204), 1, + ACTIONS(5351), 1, anon_sym_DQUOTE, - ACTIONS(5206), 1, + ACTIONS(5370), 1, aux_sym_string_token1, - ACTIONS(5208), 1, + ACTIONS(5372), 1, sym_escape_sequence, - STATE(2527), 1, + STATE(2722), 1, aux_sym_string_repeat1, - [104279] = 2, + [109391] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2618), 4, - anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(3236), 1, anon_sym_COLON, + STATE(3007), 1, + sym_type_annotation, + ACTIONS(5374), 2, + anon_sym_COMMA, anon_sym_RBRACK, - [104289] = 5, + [109405] = 5, + ACTIONS(3), 1, + sym_comment, + 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(4239), 1, + ACTIONS(4339), 1, anon_sym_AMP, - ACTIONS(4241), 1, + ACTIONS(4341), 1, anon_sym_PIPE, - ACTIONS(4243), 1, + ACTIONS(4343), 1, anon_sym_extends, - ACTIONS(5210), 1, - anon_sym_RPAREN, - [104305] = 5, - ACTIONS(4979), 1, + ACTIONS(5378), 1, + anon_sym_COLON, + [109437] = 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(5380), 1, + anon_sym_RBRACK, + [109453] = 5, + ACTIONS(5121), 1, sym_comment, - ACTIONS(5194), 1, + ACTIONS(5364), 1, anon_sym_DQUOTE, - ACTIONS(5212), 1, + ACTIONS(5382), 1, aux_sym_string_token1, - ACTIONS(5214), 1, + ACTIONS(5384), 1, sym_escape_sequence, - STATE(2525), 1, + STATE(2683), 1, aux_sym_string_repeat1, - [104321] = 4, + [109469] = 2, 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(3), 1, - sym_comment, - ACTIONS(3035), 1, - anon_sym_LBRACE, - STATE(1465), 1, - sym_statement_block, - ACTIONS(5094), 2, + ACTIONS(5386), 3, sym__automatic_semicolon, + anon_sym_COMMA, anon_sym_SEMI, - [104349] = 5, - ACTIONS(4979), 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(3), 1, - sym_comment, - ACTIONS(4472), 3, - anon_sym_LBRACE, - anon_sym_COLON, - anon_sym_EQ_GT, - [104374] = 2, + [109478] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5220), 3, + ACTIONS(5388), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [104383] = 4, + [109487] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2646), 1, - anon_sym_GT, - ACTIONS(5222), 1, - anon_sym_COMMA, - STATE(2593), 1, - aux_sym_implements_clause_repeat1, - [104396] = 2, + 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(5224), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [104405] = 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(5226), 1, - anon_sym_COMMA, - ACTIONS(5228), 1, - anon_sym_GT, - STATE(2744), 1, - aux_sym_type_parameters_repeat1, - [104418] = 4, + 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(5230), 1, + ACTIONS(5392), 1, anon_sym_RPAREN, - STATE(2570), 1, + STATE(2690), 1, aux_sym_array_repeat1, - [104431] = 4, + [109539] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5232), 1, - anon_sym_EQ, - ACTIONS(5234), 1, - anon_sym_COMMA, - ACTIONS(5236), 1, - anon_sym_from, - [104444] = 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(1793), 1, - anon_sym_while, - ACTIONS(5238), 1, - anon_sym_else, - STATE(600), 1, - sym_else_clause, - [104457] = 4, + 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(5240), 1, - anon_sym_COMMA, - ACTIONS(5242), 1, - anon_sym_RPAREN, - STATE(2645), 1, - aux_sym_formal_parameters_repeat1, - [104470] = 4, + 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(5244), 1, + ACTIONS(1497), 1, + anon_sym_LBRACE, + ACTIONS(1495), 2, anon_sym_COMMA, - ACTIONS(5246), 1, - anon_sym_RBRACK, - STATE(2640), 1, - aux_sym__tuple_type_body_repeat1, - [104483] = 4, + anon_sym_LBRACE_PIPE, + [109589] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5248), 1, - sym_identifier, - ACTIONS(5250), 1, - sym_this, - STATE(2911), 1, - sym_type_predicate, - [104496] = 4, + ACTIONS(5394), 3, + sym__automatic_semicolon, + anon_sym_from, + anon_sym_SEMI, + [109598] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1133), 1, - anon_sym_COMMA, - ACTIONS(3355), 1, - anon_sym_RPAREN, - STATE(2650), 1, - aux_sym_array_repeat1, - [104509] = 4, + 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(1133), 1, - anon_sym_COMMA, - ACTIONS(3355), 1, - anon_sym_RPAREN, - STATE(2570), 1, - aux_sym_array_repeat1, - [104522] = 3, + ACTIONS(5400), 1, + sym_identifier, + ACTIONS(5402), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [109622] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5252), 1, - anon_sym_LBRACE, - ACTIONS(4861), 2, + ACTIONS(4339), 1, + anon_sym_AMP, + ACTIONS(4341), 1, + anon_sym_PIPE, + ACTIONS(4343), 1, anon_sym_extends, - anon_sym_LBRACE_PIPE, - [104533] = 2, + [109635] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5254), 3, + ACTIONS(5404), 1, + sym_identifier, + ACTIONS(5406), 2, sym__automatic_semicolon, - anon_sym_COMMA, anon_sym_SEMI, - [104542] = 4, + [109646] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5256), 1, + ACTIONS(5408), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(5258), 1, - anon_sym_GT, - STATE(2686), 1, - aux_sym_type_parameters_repeat1, - [104555] = 2, + anon_sym_SEMI, + [109655] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5260), 3, + ACTIONS(5410), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [104564] = 4, + [109664] = 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(5412), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [109673] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5244), 1, - anon_sym_COMMA, - ACTIONS(5264), 1, - anon_sym_RBRACK, - STATE(2763), 1, - aux_sym__tuple_type_body_repeat1, - [104590] = 4, + ACTIONS(4546), 1, + anon_sym_DOT, + ACTIONS(5414), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [109684] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1133), 1, + ACTIONS(5360), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(5266), 1, - anon_sym_RBRACK, - STATE(2570), 1, - aux_sym_array_repeat1, - [104603] = 4, + anon_sym_SEMI, + [109693] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2678), 1, - anon_sym_GT, - ACTIONS(5268), 1, + ACTIONS(5416), 3, + sym__automatic_semicolon, anon_sym_COMMA, - STATE(2593), 1, - aux_sym_implements_clause_repeat1, - [104616] = 2, + anon_sym_SEMI, + [109702] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5270), 3, + ACTIONS(5418), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [104625] = 4, + [109711] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5244), 1, + ACTIONS(5420), 1, anon_sym_COMMA, - ACTIONS(5272), 1, + ACTIONS(5422), 1, anon_sym_RBRACK, - STATE(2632), 1, + STATE(2794), 1, aux_sym__tuple_type_body_repeat1, - [104638] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3076), 3, - anon_sym_LBRACE, - anon_sym_COLON, - anon_sym_EQ_GT, - [104647] = 4, + [109724] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5169), 1, - anon_sym_RBRACE, - ACTIONS(5274), 1, + ACTIONS(4138), 1, + anon_sym_RPAREN, + ACTIONS(5424), 1, anon_sym_COMMA, - STATE(2638), 1, - aux_sym_enum_body_repeat1, - [104660] = 4, + STATE(2784), 1, + aux_sym_formal_parameters_repeat1, + [109737] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5244), 1, + ACTIONS(5007), 1, + anon_sym_RBRACE, + ACTIONS(5426), 1, anon_sym_COMMA, - ACTIONS(5277), 1, - anon_sym_RBRACK, - STATE(2726), 1, - aux_sym__tuple_type_body_repeat1, - [104673] = 4, + STATE(2910), 1, + aux_sym_named_imports_repeat1, + [109750] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5244), 1, + ACTIONS(5420), 1, anon_sym_COMMA, - ACTIONS(5279), 1, + ACTIONS(5428), 1, anon_sym_RBRACK, - STATE(2763), 1, + STATE(2924), 1, aux_sym__tuple_type_body_repeat1, - [104686] = 4, + [109763] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(5281), 1, + ACTIONS(5430), 1, anon_sym_RBRACE, - STATE(2773), 1, + STATE(2797), 1, aux_sym_object_repeat1, - [104699] = 4, + [109776] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1133), 1, + ACTIONS(5432), 3, anon_sym_COMMA, - ACTIONS(3361), 1, - anon_sym_RPAREN, - STATE(2570), 1, - aux_sym_array_repeat1, - [104712] = 4, + anon_sym_COLON, + anon_sym_RBRACK, + [109785] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1133), 1, + ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(3361), 1, - anon_sym_RPAREN, - STATE(2619), 1, - aux_sym_array_repeat1, - [104725] = 4, + ACTIONS(5430), 1, + anon_sym_RBRACE, + STATE(2914), 1, + aux_sym_object_repeat1, + [109798] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1133), 1, - anon_sym_COMMA, - ACTIONS(3436), 1, + ACTIONS(4140), 1, anon_sym_RPAREN, - STATE(2741), 1, - aux_sym_array_repeat1, - [104738] = 4, + ACTIONS(5434), 1, + anon_sym_COMMA, + STATE(2781), 1, + aux_sym_formal_parameters_repeat1, + [109811] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4040), 1, - anon_sym_RPAREN, - ACTIONS(5283), 1, + ACTIONS(4289), 1, + anon_sym_RBRACE, + ACTIONS(5436), 1, anon_sym_COMMA, - STATE(2768), 1, - aux_sym_formal_parameters_repeat1, - [104751] = 4, + STATE(2868), 1, + aux_sym_enum_body_repeat1, + [109824] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5285), 1, + ACTIONS(5438), 1, sym_identifier, - STATE(1778), 1, + STATE(1795), 1, sym_decorator_member_expression, - STATE(1824), 1, + STATE(1857), 1, sym_decorator_call_expression, - [104764] = 3, + [109837] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4574), 3, + anon_sym_LBRACE, + anon_sym_COLON, + anon_sym_EQ_GT, + [109846] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1495), 1, + ACTIONS(1503), 1, anon_sym_LBRACE, - ACTIONS(1493), 2, + ACTIONS(1501), 2, anon_sym_COMMA, anon_sym_LBRACE_PIPE, - [104775] = 4, + [109857] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1133), 1, + ACTIONS(1143), 1, anon_sym_COMMA, - ACTIONS(3436), 1, - anon_sym_RPAREN, - STATE(2570), 1, + ACTIONS(3442), 1, + anon_sym_RBRACK, + STATE(2799), 1, aux_sym_array_repeat1, - [104788] = 4, + [109870] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, + ACTIONS(1143), 1, anon_sym_COMMA, - ACTIONS(5287), 1, - anon_sym_RBRACE, - STATE(2773), 1, - aux_sym_object_repeat1, - [104801] = 4, + ACTIONS(3442), 1, + anon_sym_RBRACK, + STATE(2690), 1, + aux_sym_array_repeat1, + [109883] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1133), 1, + ACTIONS(5440), 1, anon_sym_COMMA, - ACTIONS(5289), 1, + ACTIONS(5443), 1, anon_sym_RPAREN, - STATE(2570), 1, - aux_sym_array_repeat1, - [104814] = 4, + STATE(2781), 1, + aux_sym_formal_parameters_repeat1, + [109896] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, + ACTIONS(1473), 1, + anon_sym_LBRACE, + ACTIONS(1471), 2, anon_sym_COMMA, - ACTIONS(5291), 1, - anon_sym_RBRACE, - STATE(2773), 1, - aux_sym_object_repeat1, - [104827] = 2, + anon_sym_LBRACE_PIPE, + [109907] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5293), 3, + ACTIONS(5445), 3, + sym__automatic_semicolon, + anon_sym_from, + anon_sym_SEMI, + [109916] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4132), 1, + anon_sym_RPAREN, + ACTIONS(5447), 1, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACK, - [104836] = 2, + STATE(2781), 1, + aux_sym_formal_parameters_repeat1, + [109929] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5449), 1, + anon_sym_LBRACE, + ACTIONS(5055), 2, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [109940] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1477), 1, + anon_sym_LBRACE, + ACTIONS(1475), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + [109951] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5295), 3, + ACTIONS(5451), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [104845] = 4, + [109960] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4857), 1, + ACTIONS(1493), 1, + anon_sym_LBRACE, + ACTIONS(1491), 2, anon_sym_COMMA, - ACTIONS(4859), 1, + anon_sym_LBRACE_PIPE, + [109971] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(113), 1, + anon_sym_COMMA, + ACTIONS(5453), 1, anon_sym_RBRACE, - STATE(2724), 1, - aux_sym_enum_body_repeat1, - [104858] = 4, + STATE(2912), 1, + aux_sym_object_repeat1, + [109984] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1133), 1, + ACTIONS(5455), 3, anon_sym_COMMA, - ACTIONS(5297), 1, + anon_sym_COLON, anon_sym_RBRACK, - STATE(2570), 1, - aux_sym_array_repeat1, - [104871] = 3, + [109993] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5299), 1, - anon_sym_as, - ACTIONS(5301), 2, + ACTIONS(113), 1, anon_sym_COMMA, + ACTIONS(5453), 1, anon_sym_RBRACE, - [104882] = 4, + STATE(2914), 1, + aux_sym_object_repeat1, + [110006] = 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(1143), 1, + anon_sym_COMMA, + ACTIONS(3506), 1, + anon_sym_RPAREN, + STATE(2690), 1, + aux_sym_array_repeat1, + [110019] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4022), 1, - anon_sym_RPAREN, - ACTIONS(5303), 1, + 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, - STATE(2711), 1, - aux_sym_formal_parameters_repeat1, - [104908] = 2, + ACTIONS(5459), 1, + anon_sym_RBRACK, + STATE(2924), 1, + aux_sym__tuple_type_body_repeat1, + [110045] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3347), 3, - anon_sym_LBRACE, + ACTIONS(5461), 1, + anon_sym_EQ, + ACTIONS(5463), 1, anon_sym_COMMA, - anon_sym_implements, - [104917] = 4, + ACTIONS(5465), 1, + anon_sym_from, + [110058] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4022), 1, - anon_sym_RPAREN, - ACTIONS(5303), 1, + ACTIONS(113), 1, anon_sym_COMMA, - STATE(2768), 1, - aux_sym_formal_parameters_repeat1, - [104930] = 4, + ACTIONS(5467), 1, + anon_sym_RBRACE, + STATE(2914), 1, + aux_sym_object_repeat1, + [110071] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4040), 1, - anon_sym_RPAREN, - ACTIONS(5283), 1, + ACTIONS(113), 1, anon_sym_COMMA, - STATE(2666), 1, - aux_sym_formal_parameters_repeat1, - [104943] = 4, + ACTIONS(5469), 1, + anon_sym_RBRACE, + STATE(2914), 1, + aux_sym_object_repeat1, + [110084] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(497), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(929), 1, + ACTIONS(3118), 3, anon_sym_LBRACE, - STATE(568), 1, - sym_object_type, - [104956] = 4, + anon_sym_COLON, + anon_sym_EQ_GT, + [110093] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5305), 1, - sym_identifier, - ACTIONS(5307), 1, - anon_sym_require, - STATE(2750), 1, - sym_nested_identifier, - [104969] = 4, + ACTIONS(1143), 1, + anon_sym_COMMA, + ACTIONS(5471), 1, + anon_sym_RBRACK, + STATE(2690), 1, + aux_sym_array_repeat1, + [110106] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1776), 1, - anon_sym_LBRACE, - ACTIONS(5309), 1, - anon_sym_LPAREN, - STATE(535), 1, - sym_statement_block, - [104982] = 4, + ACTIONS(1143), 1, + anon_sym_COMMA, + ACTIONS(3506), 1, + anon_sym_RPAREN, + STATE(2750), 1, + aux_sym_array_repeat1, + [110119] = 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(5473), 1, + anon_sym_COMMA, + ACTIONS(5475), 1, + anon_sym_RPAREN, + STATE(2902), 1, + aux_sym_formal_parameters_repeat1, + [110132] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4050), 1, - anon_sym_RPAREN, - ACTIONS(5311), 1, + ACTIONS(5013), 1, + anon_sym_RBRACE, + ACTIONS(5477), 1, anon_sym_COMMA, - STATE(2768), 1, - aux_sym_formal_parameters_repeat1, - [105008] = 2, + STATE(2894), 1, + aux_sym_export_clause_repeat1, + [110145] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3399), 3, + ACTIONS(5479), 1, + anon_sym_as, + ACTIONS(5481), 2, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - [105017] = 4, + anon_sym_RBRACE, + [110156] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5313), 1, + ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(5315), 1, + ACTIONS(5483), 1, anon_sym_RBRACE, - STATE(2747), 1, - aux_sym_named_imports_repeat1, - [105030] = 4, + STATE(2852), 1, + aux_sym_object_repeat1, + [110169] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5317), 1, + ACTIONS(5420), 1, anon_sym_COMMA, - ACTIONS(5320), 1, - anon_sym_RBRACE, - STATE(2669), 1, - aux_sym_named_imports_repeat1, - [105043] = 3, + ACTIONS(5485), 1, + anon_sym_RBRACK, + STATE(2819), 1, + aux_sym__tuple_type_body_repeat1, + [110182] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5322), 1, - sym_identifier, - ACTIONS(5324), 2, + ACTIONS(5487), 3, sym__automatic_semicolon, + anon_sym_COMMA, anon_sym_SEMI, - [105054] = 4, + [110191] = 4, + ACTIONS(3), 1, + sym_comment, + 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(113), 1, anon_sym_COMMA, - ACTIONS(5326), 1, + ACTIONS(5483), 1, anon_sym_RBRACE, - STATE(2697), 1, + STATE(2914), 1, aux_sym_object_repeat1, - [105067] = 4, + [110217] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1133), 1, + ACTIONS(2738), 1, + anon_sym_GT, + ACTIONS(5493), 1, anon_sym_COMMA, - ACTIONS(5328), 1, - anon_sym_RBRACK, - STATE(2570), 1, - aux_sym_array_repeat1, - [105080] = 4, + STATE(2639), 1, + aux_sym_implements_clause_repeat1, + [110230] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, + ACTIONS(5495), 1, anon_sym_COMMA, - ACTIONS(5326), 1, - anon_sym_RBRACE, - STATE(2773), 1, - aux_sym_object_repeat1, - [105093] = 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(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, - STATE(580), 1, + STATE(608), 1, sym_object_type, - [105119] = 2, + [110256] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5334), 3, + ACTIONS(5500), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [105128] = 4, + [110265] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4885), 1, - anon_sym_RBRACE, - ACTIONS(5336), 1, + ACTIONS(5502), 3, + sym__automatic_semicolon, anon_sym_COMMA, - STATE(2738), 1, - aux_sym_export_clause_repeat1, - [105141] = 4, + anon_sym_SEMI, + [110274] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1133), 1, + ACTIONS(1143), 1, anon_sym_COMMA, - ACTIONS(3406), 1, - anon_sym_RBRACK, - STATE(2672), 1, + ACTIONS(3424), 1, + anon_sym_RPAREN, + STATE(2825), 1, aux_sym_array_repeat1, - [105154] = 4, + [110287] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1133), 1, + ACTIONS(1143), 1, anon_sym_COMMA, - ACTIONS(3428), 1, - anon_sym_RBRACK, - STATE(2699), 1, + ACTIONS(3424), 1, + anon_sym_RPAREN, + STATE(2690), 1, aux_sym_array_repeat1, - [105167] = 4, + [110300] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5504), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [110309] = 4, + ACTIONS(3), 1, + sym_comment, + 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(1133), 1, + 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(5420), 1, anon_sym_COMMA, - ACTIONS(3428), 1, + ACTIONS(5512), 1, anon_sym_RBRACK, - STATE(2570), 1, - aux_sym_array_repeat1, - [105180] = 2, + STATE(2924), 1, + aux_sym__tuple_type_body_repeat1, + [110348] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5338), 3, + ACTIONS(5514), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [105189] = 2, + [110357] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5340), 3, + ACTIONS(5516), 3, sym__automatic_semicolon, - anon_sym_from, + anon_sym_COMMA, anon_sym_SEMI, - [105198] = 4, + [110366] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1133), 1, + ACTIONS(1143), 1, anon_sym_COMMA, - ACTIONS(3414), 1, + ACTIONS(3431), 1, anon_sym_RBRACK, - STATE(2570), 1, + STATE(2844), 1, + aux_sym_array_repeat1, + [110379] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1143), 1, + anon_sym_COMMA, + ACTIONS(3431), 1, + anon_sym_RBRACK, + STATE(2690), 1, + aux_sym_array_repeat1, + [110392] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5518), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [110401] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1143), 1, + anon_sym_COMMA, + ACTIONS(5520), 1, + anon_sym_RPAREN, + STATE(2690), 1, aux_sym_array_repeat1, - [105211] = 4, + [110414] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5420), 1, + anon_sym_COMMA, + ACTIONS(5522), 1, + anon_sym_RBRACK, + STATE(2770), 1, + aux_sym__tuple_type_body_repeat1, + [110427] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5262), 1, + ACTIONS(5489), 1, sym_identifier, - ACTIONS(5342), 1, + ACTIONS(5524), 1, anon_sym_GT, - STATE(2912), 1, + STATE(3023), 1, sym_type_parameter, - [105224] = 4, + [110440] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, + ACTIONS(1143), 1, anon_sym_COMMA, - ACTIONS(5344), 1, - anon_sym_RBRACE, - STATE(2773), 1, - aux_sym_object_repeat1, - [105237] = 4, + ACTIONS(3454), 1, + anon_sym_RBRACK, + STATE(2861), 1, + aux_sym_array_repeat1, + [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(5346), 1, + ACTIONS(1143), 1, anon_sym_COMMA, - ACTIONS(5349), 1, - anon_sym_GT, - STATE(2686), 1, - aux_sym_type_parameters_repeat1, - [105250] = 4, + ACTIONS(5528), 1, + anon_sym_RBRACK, + STATE(2690), 1, + aux_sym_array_repeat1, + [110479] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1133), 1, + ACTIONS(1143), 1, anon_sym_COMMA, - ACTIONS(3414), 1, + ACTIONS(3454), 1, anon_sym_RBRACK, - STATE(2633), 1, + STATE(2690), 1, aux_sym_array_repeat1, - [105263] = 2, + [110492] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5351), 3, - sym__automatic_semicolon, + ACTIONS(4120), 1, + anon_sym_RPAREN, + ACTIONS(5530), 1, anon_sym_COMMA, - anon_sym_SEMI, - [105272] = 4, + STATE(2774), 1, + aux_sym_formal_parameters_repeat1, + [110505] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4120), 1, + anon_sym_RPAREN, + ACTIONS(5530), 1, + anon_sym_COMMA, + STATE(2781), 1, + aux_sym_formal_parameters_repeat1, + [110518] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(5353), 1, + ACTIONS(5532), 1, anon_sym_RBRACE, - STATE(2773), 1, + STATE(2858), 1, aux_sym_object_repeat1, - [105285] = 4, + [110531] = 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(3504), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + [110540] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1133), 1, + ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(3406), 1, - anon_sym_RBRACK, - STATE(2570), 1, - aux_sym_array_repeat1, - [105311] = 2, + ACTIONS(5532), 1, + anon_sym_RBRACE, + STATE(2914), 1, + aux_sym_object_repeat1, + [110553] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5355), 3, + ACTIONS(5534), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [105320] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4554), 3, - anon_sym_LBRACE, - anon_sym_COLON, - anon_sym_EQ_GT, - [105329] = 2, + [110562] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5357), 3, + ACTIONS(5536), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [105338] = 2, + [110571] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5359), 3, + ACTIONS(5538), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [105347] = 4, + [110580] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(5361), 1, + ACTIONS(5540), 1, anon_sym_RBRACE, - STATE(2773), 1, + STATE(2914), 1, aux_sym_object_repeat1, - [105360] = 4, + [110593] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, + ACTIONS(5524), 1, + anon_sym_GT, + ACTIONS(5542), 1, anon_sym_COMMA, - ACTIONS(5363), 1, - anon_sym_RBRACE, - STATE(2773), 1, - aux_sym_object_repeat1, - [105373] = 3, + STATE(2810), 1, + aux_sym_type_parameters_repeat1, + [110606] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3363), 1, - anon_sym_LBRACE, - ACTIONS(3347), 2, + ACTIONS(1143), 1, anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - [105384] = 4, + ACTIONS(3440), 1, + anon_sym_RBRACK, + STATE(2860), 1, + aux_sym_array_repeat1, + [110619] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1133), 1, + ACTIONS(1143), 1, anon_sym_COMMA, - ACTIONS(5365), 1, + ACTIONS(3440), 1, anon_sym_RBRACK, - STATE(2570), 1, + STATE(2690), 1, aux_sym_array_repeat1, - [105397] = 2, + [110632] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5367), 3, - sym__automatic_semicolon, + ACTIONS(1143), 1, anon_sym_COMMA, - anon_sym_SEMI, - [105406] = 2, + ACTIONS(5544), 1, + anon_sym_RBRACK, + STATE(2690), 1, + aux_sym_array_repeat1, + [110645] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5369), 3, - sym__automatic_semicolon, + ACTIONS(113), 1, anon_sym_COMMA, - anon_sym_SEMI, - [105415] = 3, + ACTIONS(5546), 1, + anon_sym_RBRACE, + STATE(2914), 1, + aux_sym_object_repeat1, + [110658] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1491), 1, - anon_sym_LBRACE, - ACTIONS(1489), 2, + ACTIONS(4792), 1, anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - [105426] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(765), 1, - anon_sym_LBRACE_PIPE, - ACTIONS(2591), 1, + ACTIONS(5548), 1, anon_sym_LBRACE, - STATE(2353), 1, - sym_object_type, - [105439] = 3, + STATE(2639), 1, + aux_sym_implements_clause_repeat1, + [110671] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4438), 1, - anon_sym_DOT, - ACTIONS(5371), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [105450] = 4, + ACTIONS(5550), 1, + anon_sym_COMMA, + ACTIONS(5552), 1, + anon_sym_GT, + STATE(2871), 1, + aux_sym_type_parameters_repeat1, + [110684] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5244), 1, + ACTIONS(3444), 3, anon_sym_COMMA, - ACTIONS(5373), 1, + anon_sym_RPAREN, anon_sym_RBRACK, - STATE(2719), 1, - aux_sym__tuple_type_body_repeat1, - [105463] = 4, + [110693] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5554), 1, + anon_sym_COMMA, + ACTIONS(5556), 1, + anon_sym_GT, + STATE(2841), 1, + aux_sym_type_parameters_repeat1, + [110706] = 4, + ACTIONS(3), 1, + sym_comment, + 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(113), 1, anon_sym_COMMA, - ACTIONS(5375), 1, + ACTIONS(5560), 1, anon_sym_RBRACE, - STATE(2773), 1, + STATE(2914), 1, aux_sym_object_repeat1, - [105476] = 2, + [110732] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5377), 3, - sym__automatic_semicolon, + ACTIONS(113), 1, anon_sym_COMMA, - anon_sym_SEMI, - [105485] = 2, + ACTIONS(5562), 1, + anon_sym_RBRACE, + STATE(2914), 1, + aux_sym_object_repeat1, + [110745] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5379), 3, - sym__automatic_semicolon, + ACTIONS(1143), 1, anon_sym_COMMA, - anon_sym_SEMI, - [105494] = 4, + ACTIONS(3508), 1, + anon_sym_RPAREN, + STATE(2690), 1, + aux_sym_array_repeat1, + [110758] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2680), 1, - anon_sym_GT, - ACTIONS(5381), 1, + ACTIONS(1143), 1, anon_sym_COMMA, - STATE(2593), 1, - aux_sym_implements_clause_repeat1, - [105507] = 4, + ACTIONS(3508), 1, + anon_sym_RPAREN, + STATE(2862), 1, + aux_sym_array_repeat1, + [110771] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, + ACTIONS(4134), 1, + anon_sym_RPAREN, + ACTIONS(5564), 1, anon_sym_COMMA, - ACTIONS(5375), 1, - anon_sym_RBRACE, - STATE(2649), 1, - aux_sym_object_repeat1, - [105520] = 4, + STATE(2781), 1, + aux_sym_formal_parameters_repeat1, + [110784] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4042), 1, + ACTIONS(4134), 1, anon_sym_RPAREN, - ACTIONS(5383), 1, + ACTIONS(5564), 1, anon_sym_COMMA, - STATE(2768), 1, + STATE(2904), 1, aux_sym_formal_parameters_repeat1, - [105533] = 3, + [110797] = 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(5566), 1, + anon_sym_RBRACE, + STATE(2914), 1, + aux_sym_object_repeat1, + [110810] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5385), 3, - sym__automatic_semicolon, + ACTIONS(113), 1, anon_sym_COMMA, - anon_sym_SEMI, - [105553] = 4, + ACTIONS(5568), 1, + anon_sym_RBRACE, + STATE(2914), 1, + aux_sym_object_repeat1, + [110823] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1133), 1, + ACTIONS(4989), 1, anon_sym_COMMA, - ACTIONS(3426), 1, - anon_sym_RPAREN, - STATE(2725), 1, - aux_sym_array_repeat1, - [105566] = 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(3426), 1, - anon_sym_RPAREN, - STATE(2570), 1, + ACTIONS(5570), 1, + anon_sym_RBRACK, + STATE(2690), 1, aux_sym_array_repeat1, - [105579] = 2, + [110849] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5387), 3, - sym__automatic_semicolon, + ACTIONS(1143), 1, anon_sym_COMMA, - anon_sym_SEMI, - [105588] = 2, + ACTIONS(5572), 1, + anon_sym_RBRACK, + STATE(2690), 1, + aux_sym_array_repeat1, + [110862] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5389), 3, - sym__automatic_semicolon, + ACTIONS(1143), 1, anon_sym_COMMA, - anon_sym_SEMI, - [105597] = 3, + ACTIONS(5574), 1, + anon_sym_RPAREN, + STATE(2690), 1, + aux_sym_array_repeat1, + [110875] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5391), 1, - sym_identifier, - ACTIONS(5393), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [105608] = 4, + ACTIONS(1788), 1, + anon_sym_LBRACE, + ACTIONS(5576), 1, + anon_sym_LPAREN, + STATE(531), 1, + sym_statement_block, + [110888] = 4, + ACTIONS(3), 1, + sym_comment, + 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(5244), 1, + ACTIONS(5420), 1, anon_sym_COMMA, - ACTIONS(5395), 1, + ACTIONS(5578), 1, anon_sym_RBRACK, - STATE(2763), 1, + STATE(2907), 1, aux_sym__tuple_type_body_repeat1, - [105621] = 4, + [110914] = 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, + ACTIONS(5420), 1, + anon_sym_COMMA, + ACTIONS(5580), 1, + anon_sym_RBRACK, + STATE(2877), 1, + aux_sym__tuple_type_body_repeat1, + [110927] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2656), 1, + ACTIONS(2730), 1, anon_sym_GT, - ACTIONS(5401), 1, + ACTIONS(5582), 1, anon_sym_COMMA, - STATE(2593), 1, + STATE(2639), 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(3), 1, - sym_comment, - ACTIONS(5407), 1, - anon_sym_LBRACE, - ACTIONS(4835), 2, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [105671] = 4, + [110940] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4188), 1, + ACTIONS(5251), 1, anon_sym_RBRACE, - ACTIONS(5409), 1, + ACTIONS(5584), 1, anon_sym_COMMA, - STATE(2638), 1, + STATE(2868), 1, aux_sym_enum_body_repeat1, - [105684] = 4, + [110953] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1133), 1, - anon_sym_COMMA, - ACTIONS(5411), 1, - anon_sym_RPAREN, - STATE(2570), 1, - aux_sym_array_repeat1, - [105697] = 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(5244), 1, + ACTIONS(2750), 1, + anon_sym_GT, + ACTIONS(5589), 1, anon_sym_COMMA, - ACTIONS(5413), 1, - anon_sym_RBRACK, - STATE(2763), 1, - aux_sym__tuple_type_body_repeat1, - [105710] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5415), 3, - sym__automatic_semicolon, - anon_sym_from, - anon_sym_SEMI, - [105719] = 3, + STATE(2639), 1, + aux_sym_implements_clause_repeat1, + [110979] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5417), 1, - anon_sym_LBRACE, - ACTIONS(4833), 2, - anon_sym_extends, - anon_sym_LBRACE_PIPE, - [105730] = 3, + ACTIONS(5587), 1, + anon_sym_GT, + ACTIONS(5591), 1, + anon_sym_COMMA, + STATE(2810), 1, + aux_sym_type_parameters_repeat1, + [110992] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4358), 1, + ACTIONS(5593), 1, anon_sym_is, - ACTIONS(4488), 2, + ACTIONS(4578), 2, anon_sym_LBRACE, anon_sym_EQ_GT, - [105741] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4152), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [105750] = 2, + [111003] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4446), 3, - anon_sym_LBRACE, - anon_sym_COLON, - anon_sym_EQ_GT, - [105759] = 4, + 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(5262), 1, - sym_identifier, - ACTIONS(5419), 1, - anon_sym_GT, - STATE(2912), 1, - sym_type_parameter, - [105772] = 3, + ACTIONS(5595), 3, + sym__automatic_semicolon, + anon_sym_from, + anon_sym_SEMI, + [111025] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5421), 1, + ACTIONS(5597), 1, anon_sym_as, - ACTIONS(5423), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [105783] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(113), 1, + ACTIONS(5599), 2, anon_sym_COMMA, - ACTIONS(5425), 1, anon_sym_RBRACE, - STATE(2758), 1, - aux_sym_object_repeat1, - [105796] = 2, + [111036] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5427), 3, + ACTIONS(5601), 3, sym__automatic_semicolon, - anon_sym_from, + anon_sym_COMMA, anon_sym_SEMI, - [105805] = 4, + [111045] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, + ACTIONS(5420), 1, anon_sym_COMMA, - ACTIONS(5425), 1, - anon_sym_RBRACE, - STATE(2773), 1, - aux_sym_object_repeat1, - [105818] = 4, + ACTIONS(5603), 1, + anon_sym_RBRACK, + STATE(2924), 1, + aux_sym__tuple_type_body_repeat1, + [111058] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5429), 1, + ACTIONS(5605), 1, anon_sym_COMMA, - ACTIONS(5431), 1, + ACTIONS(5607), 1, anon_sym_RBRACE, - STATE(2677), 1, + STATE(2802), 1, aux_sym_export_clause_repeat1, - [105831] = 4, + [111071] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5433), 1, + ACTIONS(5609), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(5436), 1, - anon_sym_RBRACE, - STATE(2738), 1, - aux_sym_export_clause_repeat1, - [105844] = 4, + anon_sym_SEMI, + [111080] = 2, 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, + ACTIONS(5611), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [111089] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4921), 1, + ACTIONS(5613), 3, + sym__automatic_semicolon, anon_sym_COMMA, - ACTIONS(4923), 1, - anon_sym_RBRACE, - STATE(2782), 1, - aux_sym_enum_body_repeat1, - [105870] = 4, + anon_sym_SEMI, + [111098] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1133), 1, - anon_sym_COMMA, - ACTIONS(5438), 1, - anon_sym_RPAREN, - STATE(2570), 1, - aux_sym_array_repeat1, - [105883] = 4, + 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(3410), 1, + ACTIONS(3514), 1, anon_sym_RBRACK, - STATE(2760), 1, + STATE(2690), 1, aux_sym_array_repeat1, - [105896] = 4, + [111124] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1133), 1, + ACTIONS(1143), 1, anon_sym_COMMA, - ACTIONS(3410), 1, + ACTIONS(3514), 1, anon_sym_RBRACK, - STATE(2570), 1, + STATE(2830), 1, aux_sym_array_repeat1, - [105909] = 4, + [111137] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5440), 1, + ACTIONS(1143), 1, anon_sym_COMMA, - ACTIONS(5442), 1, - anon_sym_GT, - STATE(2686), 1, - aux_sym_type_parameters_repeat1, - [105922] = 4, + ACTIONS(3429), 1, + anon_sym_RPAREN, + STATE(2917), 1, + aux_sym_array_repeat1, + [111150] = 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(5615), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [111159] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4404), 1, - anon_sym_implements, - ACTIONS(5446), 1, - anon_sym_LBRACE, - STATE(3164), 1, - sym_implements_clause, - [105948] = 4, + ACTIONS(5617), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [111168] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4933), 1, - anon_sym_RBRACE, - ACTIONS(5448), 1, + ACTIONS(5619), 1, anon_sym_COMMA, - STATE(2669), 1, - aux_sym_named_imports_repeat1, - [105961] = 4, + ACTIONS(5621), 1, + anon_sym_RPAREN, + STATE(2833), 1, + aux_sym_formal_parameters_repeat1, + [111181] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5450), 1, + ACTIONS(1143), 1, anon_sym_COMMA, - ACTIONS(5452), 1, - anon_sym_GT, - STATE(2629), 1, - aux_sym_type_parameters_repeat1, - [105974] = 4, + ACTIONS(3429), 1, + anon_sym_RPAREN, + STATE(2690), 1, + aux_sym_array_repeat1, + [111194] = 2, 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, + ACTIONS(5623), 3, + sym__automatic_semicolon, + anon_sym_from, + anon_sym_SEMI, + [111203] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4438), 1, - anon_sym_DOT, - ACTIONS(5456), 2, + ACTIONS(4208), 3, sym__automatic_semicolon, + anon_sym_COMMA, anon_sym_SEMI, - [105998] = 4, + [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(5454), 1, + ACTIONS(5627), 1, anon_sym_RBRACE, - STATE(2773), 1, + STATE(2914), 1, aux_sym_object_repeat1, - [106011] = 4, + [111236] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5262), 1, - sym_identifier, - ACTIONS(5442), 1, - anon_sym_GT, - STATE(2912), 1, - sym_type_parameter, - [106024] = 4, + ACTIONS(5629), 1, + anon_sym_COMMA, + ACTIONS(5632), 1, + anon_sym_RBRACE, + STATE(2894), 1, + aux_sym_export_clause_repeat1, + [111249] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, + ACTIONS(3502), 1, + anon_sym_LBRACE, + ACTIONS(3504), 2, anon_sym_COMMA, - ACTIONS(5458), 1, - anon_sym_RBRACE, - STATE(2773), 1, - aux_sym_object_repeat1, - [106037] = 2, + anon_sym_LBRACE_PIPE, + [111260] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5460), 3, - sym__automatic_semicolon, + ACTIONS(113), 1, anon_sym_COMMA, - anon_sym_SEMI, - [106046] = 2, + ACTIONS(5627), 1, + anon_sym_RBRACE, + STATE(2840), 1, + aux_sym_object_repeat1, + [111273] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5462), 3, + ACTIONS(5634), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [106055] = 2, + [111282] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5026), 3, + ACTIONS(5636), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [106064] = 4, + [111291] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(5464), 1, + ACTIONS(5638), 1, anon_sym_RBRACE, - STATE(2773), 1, + STATE(2914), 1, aux_sym_object_repeat1, - [106077] = 4, + [111304] = 3, 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(5640), 1, + anon_sym_LBRACE, + ACTIONS(4979), 2, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [111315] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5468), 3, + ACTIONS(5642), 3, sym__automatic_semicolon, anon_sym_COMMA, anon_sym_SEMI, - [106099] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1133), 1, - anon_sym_COMMA, - ACTIONS(5470), 1, - anon_sym_RBRACK, - STATE(2570), 1, - aux_sym_array_repeat1, - [106112] = 2, + [111324] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5472), 3, - sym__automatic_semicolon, + ACTIONS(4138), 1, + anon_sym_RPAREN, + ACTIONS(5424), 1, anon_sym_COMMA, - anon_sym_SEMI, - [106121] = 2, + STATE(2781), 1, + aux_sym_formal_parameters_repeat1, + [111337] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5474), 3, + ACTIONS(4546), 1, + anon_sym_DOT, + ACTIONS(5644), 2, sym__automatic_semicolon, - anon_sym_from, anon_sym_SEMI, - [106130] = 4, + [111348] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5476), 1, + ACTIONS(4108), 1, + anon_sym_RPAREN, + ACTIONS(5646), 1, anon_sym_COMMA, - ACTIONS(5479), 1, - anon_sym_RBRACK, - STATE(2763), 1, - aux_sym__tuple_type_body_repeat1, - [106143] = 2, + STATE(2781), 1, + aux_sym_formal_parameters_repeat1, + [111361] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5481), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [106152] = 2, + 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(4520), 3, + ACTIONS(4560), 3, anon_sym_LBRACE, anon_sym_COLON, anon_sym_EQ_GT, - [106161] = 4, + [111383] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5244), 1, + ACTIONS(5420), 1, anon_sym_COMMA, - ACTIONS(5483), 1, + ACTIONS(5650), 1, anon_sym_RBRACK, - STATE(2777), 1, + STATE(2924), 1, aux_sym__tuple_type_body_repeat1, - [106174] = 4, + [111396] = 4, + ACTIONS(3), 1, + sym_comment, + 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(1133), 1, + ACTIONS(5420), 1, anon_sym_COMMA, - ACTIONS(3397), 1, + ACTIONS(5654), 1, anon_sym_RBRACK, - STATE(2570), 1, - aux_sym_array_repeat1, - [106187] = 4, + STATE(2920), 1, + aux_sym__tuple_type_body_repeat1, + [111422] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5485), 1, + ACTIONS(5656), 1, anon_sym_COMMA, - ACTIONS(5488), 1, - anon_sym_RPAREN, - STATE(2768), 1, - aux_sym_formal_parameters_repeat1, - [106200] = 4, + ACTIONS(5659), 1, + anon_sym_RBRACE, + STATE(2910), 1, + aux_sym_named_imports_repeat1, + [111435] = 4, + ACTIONS(3), 1, + sym_comment, + 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(1133), 1, + ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(3397), 1, - anon_sym_RBRACK, - STATE(2655), 1, - aux_sym_array_repeat1, - [106213] = 4, + ACTIONS(5661), 1, + anon_sym_RBRACE, + STATE(2914), 1, + aux_sym_object_repeat1, + [111461] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2654), 1, + ACTIONS(2742), 1, anon_sym_GT, - ACTIONS(5490), 1, + ACTIONS(5663), 1, anon_sym_COMMA, - STATE(2593), 1, + STATE(2639), 1, aux_sym_implements_clause_repeat1, - [106226] = 4, + [111474] = 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, + 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(2642), 1, - anon_sym_GT, - ACTIONS(5494), 1, - anon_sym_COMMA, - STATE(2593), 1, - aux_sym_implements_clause_repeat1, - [106252] = 4, + 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(5496), 1, + ACTIONS(5051), 1, anon_sym_COMMA, - ACTIONS(5499), 1, + ACTIONS(5053), 1, anon_sym_RBRACE, - STATE(2773), 1, - aux_sym_object_repeat1, - [106265] = 4, + STATE(2925), 1, + aux_sym_enum_body_repeat1, + [111513] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5234), 1, + ACTIONS(1143), 1, anon_sym_COMMA, - ACTIONS(5236), 1, - anon_sym_from, - ACTIONS(5501), 1, - anon_sym_EQ, - [106278] = 4, + ACTIONS(5670), 1, + anon_sym_RPAREN, + STATE(2690), 1, + aux_sym_array_repeat1, + [111526] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5503), 1, + ACTIONS(5672), 1, anon_sym_COMMA, - ACTIONS(5505), 1, - anon_sym_RPAREN, - STATE(2660), 1, - aux_sym_formal_parameters_repeat1, - [106291] = 3, + ACTIONS(5674), 1, + anon_sym_RBRACE, + STATE(2769), 1, + aux_sym_named_imports_repeat1, + [111539] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1483), 1, - anon_sym_LBRACE, - ACTIONS(1481), 2, + ACTIONS(2734), 1, + anon_sym_GT, + ACTIONS(5676), 1, anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - [106302] = 4, + STATE(2639), 1, + aux_sym_implements_clause_repeat1, + [111552] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5244), 1, + ACTIONS(5420), 1, anon_sym_COMMA, - ACTIONS(5507), 1, + ACTIONS(5678), 1, anon_sym_RBRACK, - STATE(2763), 1, + STATE(2924), 1, aux_sym__tuple_type_body_repeat1, - [106315] = 2, + [111565] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5509), 3, - sym__automatic_semicolon, + ACTIONS(2718), 1, + anon_sym_GT, + ACTIONS(5680), 1, anon_sym_COMMA, - anon_sym_SEMI, - [106324] = 2, + STATE(2639), 1, + aux_sym_implements_clause_repeat1, + [111578] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5511), 3, + ACTIONS(5682), 3, + sym__automatic_semicolon, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACK, - [106333] = 4, + anon_sym_SEMI, + [111587] = 2, 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(4610), 3, + anon_sym_LBRACE, + anon_sym_COLON, + anon_sym_EQ_GT, + [111596] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, + ACTIONS(5684), 1, anon_sym_COMMA, - ACTIONS(5513), 1, - anon_sym_RBRACE, - STATE(2773), 1, - aux_sym_object_repeat1, - [106359] = 4, + ACTIONS(5687), 1, + anon_sym_RBRACK, + STATE(2924), 1, + aux_sym__tuple_type_body_repeat1, + [111609] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4190), 1, + ACTIONS(4273), 1, anon_sym_RBRACE, - ACTIONS(5515), 1, + ACTIONS(5689), 1, anon_sym_COMMA, - STATE(2638), 1, + STATE(2868), 1, aux_sym_enum_body_repeat1, - [106372] = 4, + [111622] = 4, 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(5691), 1, + sym_identifier, + ACTIONS(5693), 1, + anon_sym_require, + STATE(2763), 1, + sym_nested_identifier, + [111635] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1467), 1, - anon_sym_LBRACE, - ACTIONS(1465), 2, - anon_sym_COMMA, - anon_sym_LBRACE_PIPE, - [106396] = 4, + 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(113), 1, + ACTIONS(5463), 1, anon_sym_COMMA, - ACTIONS(5458), 1, - anon_sym_RBRACE, - STATE(2781), 1, - aux_sym_object_repeat1, - [106409] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2937), 1, - anon_sym_extends, - ACTIONS(4239), 1, - anon_sym_AMP, - ACTIONS(4241), 1, - anon_sym_PIPE, - [106422] = 4, + ACTIONS(5465), 1, + anon_sym_from, + ACTIONS(5699), 1, + anon_sym_EQ, + [111661] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4239), 1, - anon_sym_AMP, - ACTIONS(4241), 1, - anon_sym_PIPE, - ACTIONS(4356), 1, - anon_sym_extends, - [106435] = 4, + ACTIONS(5701), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [111670] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3553), 1, - anon_sym_extends, - ACTIONS(4239), 1, - anon_sym_AMP, - ACTIONS(4241), 1, - anon_sym_PIPE, - [106448] = 2, + ACTIONS(4576), 3, + anon_sym_LBRACE, + anon_sym_COLON, + anon_sym_EQ_GT, + [111679] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5519), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [106457] = 4, + ACTIONS(5703), 2, + sym_identifier, + sym_this, + [111687] = 3, 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, + ACTIONS(1788), 1, + anon_sym_LBRACE, + STATE(556), 1, + sym_statement_block, + [111697] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5523), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [106479] = 2, + ACTIONS(4460), 1, + anon_sym_LBRACE, + STATE(1699), 1, + sym_class_body, + [111707] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5525), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [106488] = 2, + ACTIONS(4460), 1, + anon_sym_LBRACE, + STATE(1698), 1, + sym_class_body, + [111717] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5527), 3, - sym__automatic_semicolon, - anon_sym_COMMA, - anon_sym_SEMI, - [106497] = 3, + ACTIONS(5489), 1, + sym_identifier, + STATE(3023), 1, + sym_type_parameter, + [111727] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3035), 1, + ACTIONS(5705), 1, anon_sym_LBRACE, - STATE(1468), 1, + STATE(1697), 1, sym_statement_block, - [106507] = 2, + [111737] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4110), 2, + ACTIONS(5687), 2, anon_sym_COMMA, - anon_sym_RBRACE, - [106515] = 2, + anon_sym_RBRACK, + [111745] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4078), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [106523] = 2, + ACTIONS(4514), 1, + anon_sym_LBRACE, + STATE(2588), 1, + sym_class_body, + [111755] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4136), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [106531] = 3, + ACTIONS(5705), 1, + anon_sym_LBRACE, + STATE(1696), 1, + sym_statement_block, + [111765] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4444), 1, - anon_sym_LPAREN, - STATE(3030), 1, - sym_formal_parameters, - [106541] = 3, + ACTIONS(4460), 1, + anon_sym_LBRACE, + STATE(1694), 1, + sym_class_body, + [111775] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1776), 1, + ACTIONS(4468), 1, anon_sym_LBRACE, - STATE(2796), 1, + STATE(1220), 1, + sym_class_body, + [111785] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3060), 1, + anon_sym_LBRACE, + STATE(1213), 1, sym_statement_block, - [106551] = 2, + [111795] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4132), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [106559] = 2, + ACTIONS(4514), 1, + anon_sym_LBRACE, + STATE(2595), 1, + sym_class_body, + [111805] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4124), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [106567] = 3, + ACTIONS(4514), 1, + anon_sym_LBRACE, + STATE(2597), 1, + sym_class_body, + [111815] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1776), 1, + ACTIONS(4480), 1, anon_sym_LBRACE, - STATE(2800), 1, - sym_statement_block, - [106577] = 3, + STATE(1403), 1, + sym_class_body, + [111825] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5529), 1, + ACTIONS(5707), 1, anon_sym_LPAREN, - STATE(46), 1, + STATE(36), 1, sym_parenthesized_expression, - [106587] = 3, + [111835] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4514), 1, + anon_sym_LBRACE, + STATE(2600), 1, + sym_class_body, + [111845] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3056), 1, + anon_sym_LBRACE, + STATE(1355), 1, + sym_statement_block, + [111855] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5529), 1, + ACTIONS(5707), 1, anon_sym_LPAREN, - STATE(2857), 1, + STATE(3027), 1, sym_parenthesized_expression, - [106597] = 2, + [111865] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5007), 2, - anon_sym_COMMA, - anon_sym_GT, - [106605] = 2, + ACTIONS(5709), 1, + anon_sym_LBRACE, + STATE(564), 1, + sym_enum_body, + [111875] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4120), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [106613] = 3, + ACTIONS(4521), 1, + anon_sym_LBRACE, + STATE(86), 1, + sym_class_body, + [111885] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5529), 1, + ACTIONS(5707), 1, anon_sym_LPAREN, - STATE(37), 1, + STATE(45), 1, sym_parenthesized_expression, - [106623] = 3, + [111895] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1776), 1, + ACTIONS(1788), 1, anon_sym_LBRACE, - STATE(493), 1, + STATE(482), 1, sym_statement_block, - [106633] = 3, + [111905] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5529), 1, + ACTIONS(5707), 1, anon_sym_LPAREN, - STATE(35), 1, + STATE(46), 1, sym_parenthesized_expression, - [106643] = 2, + [111915] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5531), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [106651] = 2, + ACTIONS(5705), 1, + anon_sym_LBRACE, + STATE(1692), 1, + sym_statement_block, + [111925] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5533), 2, + ACTIONS(5711), 2, sym__automatic_semicolon, anon_sym_SEMI, - [106659] = 3, + [111933] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5535), 1, - anon_sym_LT, - STATE(1629), 1, - sym_type_arguments, - [106669] = 3, + ACTIONS(4460), 1, + anon_sym_LBRACE, + STATE(1691), 1, + sym_class_body, + [111943] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1776), 1, + ACTIONS(5713), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [111951] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4510), 1, anon_sym_LBRACE, - STATE(2801), 1, - sym_statement_block, - [106679] = 2, + STATE(595), 1, + sym_class_body, + [111961] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4116), 2, + ACTIONS(4192), 2, anon_sym_COMMA, anon_sym_RBRACE, - [106687] = 3, + [111969] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1776), 1, + ACTIONS(1788), 1, anon_sym_LBRACE, - STATE(2806), 1, + STATE(2994), 1, sym_statement_block, - [106697] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4231), 1, - anon_sym_LT, - STATE(372), 1, - sym_type_arguments, - [106707] = 2, + [111979] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4102), 2, + ACTIONS(4164), 2, anon_sym_COMMA, anon_sym_RBRACE, - [106715] = 3, + [111987] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4426), 1, - anon_sym_LBRACE, - STATE(558), 1, - sym_class_body, - [106725] = 2, + ACTIONS(4558), 1, + anon_sym_LPAREN, + STATE(3295), 1, + sym_formal_parameters, + [111997] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5169), 2, + ACTIONS(5314), 2, anon_sym_COMMA, - anon_sym_RBRACE, - [106733] = 2, + anon_sym_GT, + [112005] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2129), 2, + ACTIONS(5715), 2, sym__automatic_semicolon, anon_sym_SEMI, - [106741] = 3, + [112013] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1776), 1, + ACTIONS(5705), 1, anon_sym_LBRACE, - STATE(2797), 1, + STATE(1703), 1, sym_statement_block, - [106751] = 3, + [112023] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5537), 1, - anon_sym_in, - ACTIONS(5539), 1, - anon_sym_COLON, - [106761] = 3, + ACTIONS(5717), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [112031] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1776), 1, - anon_sym_LBRACE, - STATE(536), 1, - sym_statement_block, - [106771] = 3, + ACTIONS(5719), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [112039] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1776), 1, - anon_sym_LBRACE, - STATE(534), 1, - sym_statement_block, - [106781] = 3, + ACTIONS(5721), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [112047] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1776), 1, + ACTIONS(4460), 1, anon_sym_LBRACE, - STATE(532), 1, - sym_statement_block, - [106791] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3342), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [106799] = 3, + STATE(1705), 1, + sym_class_body, + [112057] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4444), 1, - anon_sym_LPAREN, - STATE(2242), 1, - sym_formal_parameters, - [106809] = 3, + ACTIONS(5723), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [112065] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1776), 1, - anon_sym_LBRACE, - STATE(2817), 1, - sym_statement_block, - [106819] = 3, + ACTIONS(3461), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [112073] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5088), 1, - anon_sym_from, - STATE(3008), 1, - sym__from_clause, - [106829] = 3, + ACTIONS(5725), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [112081] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5541), 1, - sym_identifier, - ACTIONS(5543), 1, - anon_sym_STAR, - [106839] = 3, + ACTIONS(4558), 1, + anon_sym_LPAREN, + STATE(2344), 1, + sym_formal_parameters, + [112091] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4362), 1, + ACTIONS(4468), 1, anon_sym_LBRACE, - STATE(1596), 1, + STATE(1209), 1, sym_class_body, - [106849] = 3, + [112101] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3035), 1, + ACTIONS(3060), 1, anon_sym_LBRACE, - STATE(1597), 1, + STATE(1208), 1, sym_statement_block, - [106859] = 3, + [112111] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1776), 1, + ACTIONS(3060), 1, anon_sym_LBRACE, - STATE(2814), 1, + STATE(1184), 1, sym_statement_block, - [106869] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4098), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [106877] = 2, + [112121] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4094), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [106885] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5529), 1, + ACTIONS(5707), 1, anon_sym_LPAREN, - STATE(32), 1, + STATE(43), 1, sym_parenthesized_expression, - [106895] = 3, + [112131] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4414), 1, + ACTIONS(4468), 1, anon_sym_LBRACE, - STATE(519), 1, + STATE(1202), 1, sym_class_body, - [106905] = 3, + [112141] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4436), 1, - anon_sym_LBRACE, - STATE(526), 1, - sym_statement_block, - [106915] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5529), 1, + ACTIONS(5707), 1, anon_sym_LPAREN, - STATE(44), 1, + STATE(40), 1, sym_parenthesized_expression, - [106925] = 3, + [112151] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5529), 1, + ACTIONS(5707), 1, anon_sym_LPAREN, - STATE(43), 1, + STATE(47), 1, sym_parenthesized_expression, - [106935] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5545), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [106943] = 3, + [112161] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4426), 1, - anon_sym_LBRACE, - STATE(552), 1, - sym_class_body, - [106953] = 3, + ACTIONS(5189), 1, + anon_sym_from, + STATE(3113), 1, + sym__from_clause, + [112171] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4402), 1, - anon_sym_LBRACE, - STATE(74), 1, - sym_class_body, - [106963] = 2, + ACTIONS(5727), 1, + sym_identifier, + ACTIONS(5729), 1, + anon_sym_STAR, + [112181] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5547), 2, + ACTIONS(5731), 2, anon_sym_COMMA, - anon_sym_RBRACE, - [106971] = 3, + anon_sym_RPAREN, + [112189] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4426), 1, + ACTIONS(4514), 1, anon_sym_LBRACE, - STATE(592), 1, + STATE(2610), 1, sym_class_body, - [106981] = 3, + [112199] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4362), 1, - anon_sym_LBRACE, - STATE(1593), 1, - sym_class_body, - [106991] = 3, + ACTIONS(5733), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [112207] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5549), 1, - anon_sym_LT, - STATE(1091), 1, - sym_type_arguments, - [107001] = 3, + ACTIONS(4514), 1, + anon_sym_LBRACE, + STATE(2611), 1, + sym_class_body, + [112217] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(921), 1, + ACTIONS(3056), 1, anon_sym_LBRACE, - STATE(85), 1, + STATE(1547), 1, sym_statement_block, - [107011] = 3, + [112227] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5262), 1, - sym_identifier, - STATE(2912), 1, - sym_type_parameter, - [107021] = 3, + ACTIONS(2360), 1, + anon_sym_LPAREN, + STATE(2231), 1, + sym_formal_parameters, + [112237] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5088), 1, + ACTIONS(5189), 1, anon_sym_from, - STATE(2950), 1, + STATE(3133), 1, sym__from_clause, - [107031] = 2, + [112247] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5479), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [107039] = 2, + ACTIONS(4510), 1, + anon_sym_LBRACE, + STATE(581), 1, + sym_class_body, + [112257] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2149), 2, + ACTIONS(5735), 2, sym__automatic_semicolon, anon_sym_SEMI, - [107047] = 3, + [112265] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5088), 1, + ACTIONS(5189), 1, anon_sym_from, - STATE(2922), 1, + STATE(2965), 1, sym__from_clause, - [107057] = 3, + [112275] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3035), 1, + ACTIONS(4182), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [112283] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3056), 1, anon_sym_LBRACE, - STATE(1595), 1, + STATE(1573), 1, sym_statement_block, - [107067] = 2, + [112293] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5551), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [107075] = 2, + ACTIONS(4460), 1, + anon_sym_LBRACE, + STATE(1707), 1, + sym_class_body, + [112303] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5553), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [107083] = 3, + ACTIONS(4480), 1, + anon_sym_LBRACE, + STATE(1543), 1, + sym_class_body, + [112313] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5555), 1, + ACTIONS(4468), 1, anon_sym_LBRACE, - STATE(585), 1, - sym_switch_body, - [107093] = 3, + STATE(1199), 1, + sym_class_body, + [112323] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3035), 1, + ACTIONS(5737), 2, + sym_identifier, + sym_this, + [112331] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4544), 1, anon_sym_LBRACE, - STATE(1477), 1, + STATE(530), 1, sym_statement_block, - [107103] = 3, + [112341] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5557), 1, + ACTIONS(5739), 1, anon_sym_LPAREN, STATE(33), 1, sym__for_header, - [107113] = 2, + [112351] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5559), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [107121] = 2, + ACTIONS(1788), 1, + anon_sym_LBRACE, + STATE(533), 1, + sym_statement_block, + [112361] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5561), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [107129] = 2, + ACTIONS(1788), 1, + anon_sym_LBRACE, + STATE(534), 1, + sym_statement_block, + [112371] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5563), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [107137] = 2, + ACTIONS(4323), 1, + anon_sym_LT, + STATE(404), 1, + sym_type_arguments, + [112381] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3424), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [107145] = 3, + ACTIONS(4480), 1, + anon_sym_LBRACE, + STATE(1380), 1, + sym_class_body, + [112391] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2173), 1, - anon_sym_LPAREN, - STATE(1603), 1, - sym_arguments, - [107155] = 3, + ACTIONS(5489), 1, + sym_identifier, + STATE(2847), 1, + sym_type_parameter, + [112401] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1776), 1, - anon_sym_LBRACE, - STATE(577), 1, - sym_statement_block, - [107165] = 3, + ACTIONS(5741), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [112409] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4224), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [112417] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5557), 1, + ACTIONS(4558), 1, anon_sym_LPAREN, - STATE(34), 1, - sym__for_header, - [107175] = 2, + STATE(3256), 1, + sym_formal_parameters, + [112427] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3420), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [107183] = 3, + ACTIONS(1788), 1, + anon_sym_LBRACE, + STATE(3062), 1, + sym_statement_block, + [112437] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5565), 1, + ACTIONS(4558), 1, anon_sym_LPAREN, - STATE(2996), 1, - sym_parenthesized_expression, - [107193] = 3, + STATE(2590), 1, + sym_formal_parameters, + [112447] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4362), 1, + ACTIONS(1788), 1, anon_sym_LBRACE, - STATE(1580), 1, - sym_class_body, - [107203] = 3, + STATE(532), 1, + sym_statement_block, + [112457] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4396), 1, + ACTIONS(4460), 1, anon_sym_LBRACE, - STATE(1656), 1, + STATE(1734), 1, sym_class_body, - [107213] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5262), 1, - sym_identifier, - STATE(2748), 1, - sym_type_parameter, - [107223] = 3, + [112467] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5567), 1, + ACTIONS(3056), 1, anon_sym_LBRACE, - STATE(1657), 1, + STATE(1527), 1, sym_statement_block, - [107233] = 3, + [112477] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3035), 1, + ACTIONS(4480), 1, anon_sym_LBRACE, - STATE(1578), 1, - sym_statement_block, - [107243] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4444), 1, - anon_sym_LPAREN, - STATE(3040), 1, - sym_formal_parameters, - [107253] = 3, + STATE(1555), 1, + sym_class_body, + [112487] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4396), 1, - anon_sym_LBRACE, - STATE(1659), 1, - sym_class_body, - [107263] = 3, + ACTIONS(5743), 2, + anon_sym_COMMA, + anon_sym_GT, + [112495] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5567), 1, + ACTIONS(1788), 1, anon_sym_LBRACE, - STATE(1662), 1, + STATE(3137), 1, sym_statement_block, - [107273] = 3, + [112505] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5567), 1, - anon_sym_LBRACE, - STATE(1664), 1, - sym_statement_block, - [107283] = 3, + ACTIONS(5189), 1, + anon_sym_from, + STATE(2992), 1, + sym__from_clause, + [112515] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4396), 1, + ACTIONS(4514), 1, anon_sym_LBRACE, - STATE(1665), 1, + STATE(2564), 1, sym_class_body, - [107293] = 3, + [112525] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4396), 1, - anon_sym_LBRACE, - STATE(1667), 1, - sym_class_body, - [107303] = 2, + ACTIONS(5745), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [112533] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2169), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [112541] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2360), 1, + anon_sym_LPAREN, + STATE(2057), 1, + sym_formal_parameters, + [112551] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5569), 2, + ACTIONS(5498), 2, anon_sym_COMMA, - anon_sym_RPAREN, - [107311] = 3, + anon_sym_GT, + [112559] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3035), 1, + ACTIONS(3056), 1, anon_sym_LBRACE, - STATE(1577), 1, + STATE(1352), 1, sym_statement_block, - [107321] = 2, + [112569] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5571), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [107329] = 3, + ACTIONS(1788), 1, + anon_sym_LBRACE, + STATE(3008), 1, + sym_statement_block, + [112579] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5262), 1, - sym_identifier, - STATE(2618), 1, - sym_type_parameter, - [107339] = 3, + ACTIONS(3060), 1, + anon_sym_LBRACE, + STATE(1193), 1, + sym_statement_block, + [112589] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4362), 1, + ACTIONS(5747), 1, anon_sym_LBRACE, - STATE(1574), 1, - sym_class_body, - [107349] = 2, + STATE(554), 1, + sym_switch_body, + [112599] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2993), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [107357] = 3, + ACTIONS(5739), 1, + anon_sym_LPAREN, + STATE(32), 1, + sym__for_header, + [112609] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5567), 1, - anon_sym_LBRACE, - STATE(1670), 1, - sym_statement_block, - [107367] = 3, + ACTIONS(5749), 1, + anon_sym_LT, + STATE(1120), 1, + sym_type_arguments, + [112619] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1776), 1, + ACTIONS(4514), 1, anon_sym_LBRACE, - STATE(2834), 1, - sym_statement_block, - [107377] = 2, + STATE(536), 1, + sym_class_body, + [112629] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4106), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [107385] = 3, + ACTIONS(5751), 1, + anon_sym_in, + ACTIONS(5753), 1, + anon_sym_COLON, + [112639] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5755), 1, + sym_identifier, + STATE(2763), 1, + sym_nested_identifier, + [112649] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1776), 1, + ACTIONS(4514), 1, anon_sym_LBRACE, - STATE(2835), 1, - sym_statement_block, - [107395] = 3, + STATE(528), 1, + sym_class_body, + [112659] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5567), 1, - anon_sym_LBRACE, - STATE(1672), 1, - sym_statement_block, - [107405] = 3, + ACTIONS(2193), 1, + anon_sym_LPAREN, + STATE(1708), 1, + sym_arguments, + [112669] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4396), 1, + ACTIONS(4480), 1, anon_sym_LBRACE, - STATE(1674), 1, + STATE(1367), 1, sym_class_body, - [107415] = 3, + [112679] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4414), 1, - anon_sym_LBRACE, - STATE(531), 1, - sym_class_body, - [107425] = 3, + ACTIONS(5757), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [112687] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4444), 1, - anon_sym_LPAREN, - STATE(2430), 1, - sym_formal_parameters, - [107435] = 3, + ACTIONS(5759), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [112695] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4396), 1, + ACTIONS(921), 1, anon_sym_LBRACE, - STATE(1676), 1, - sym_class_body, - [107445] = 3, + STATE(88), 1, + sym_statement_block, + [112705] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2177), 1, + ACTIONS(2189), 1, anon_sym_LPAREN, - STATE(1677), 1, + STATE(1510), 1, sym_arguments, - [107455] = 3, + [112715] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4436), 1, + ACTIONS(5705), 1, anon_sym_LBRACE, - STATE(524), 1, + STATE(1711), 1, sym_statement_block, - [107465] = 3, + [112725] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4414), 1, + ACTIONS(1788), 1, anon_sym_LBRACE, - STATE(517), 1, - sym_class_body, - [107475] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5567), 1, - anon_sym_LBRACE, - STATE(1680), 1, + STATE(2962), 1, sym_statement_block, - [107485] = 3, + [112735] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5573), 1, + ACTIONS(3056), 1, anon_sym_LBRACE, - STATE(601), 1, - sym_enum_body, - [107495] = 2, + STATE(1554), 1, + sym_statement_block, + [112745] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5575), 2, + ACTIONS(5761), 2, anon_sym_COMMA, anon_sym_RBRACE, - [107503] = 3, + [112753] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5567), 1, + ACTIONS(1788), 1, anon_sym_LBRACE, - STATE(1683), 1, + STATE(3131), 1, sym_statement_block, - [107513] = 3, + [112763] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4396), 1, - anon_sym_LBRACE, - STATE(1685), 1, - sym_class_body, - [107523] = 2, + ACTIONS(5668), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [112771] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4695), 2, - anon_sym_LBRACE, - anon_sym_EQ_GT, - [107531] = 2, + ACTIONS(4558), 1, + anon_sym_LPAREN, + STATE(3264), 1, + sym_formal_parameters, + [112781] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5577), 2, + ACTIONS(4236), 2, anon_sym_COMMA, anon_sym_RBRACE, - [107539] = 2, + [112789] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4683), 2, + ACTIONS(1788), 1, anon_sym_LBRACE, - anon_sym_EQ_GT, - [107547] = 3, + STATE(2960), 1, + sym_statement_block, + [112799] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4362), 1, - anon_sym_LBRACE, - STATE(1533), 1, - sym_class_body, - [107557] = 3, + ACTIONS(4202), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [112807] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4402), 1, + ACTIONS(4480), 1, anon_sym_LBRACE, - STATE(90), 1, + STATE(1572), 1, sym_class_body, - [107567] = 3, + [112817] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4362), 1, - anon_sym_LBRACE, - STATE(1606), 1, - sym_class_body, - [107577] = 3, + ACTIONS(4244), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [112825] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4255), 1, + ACTIONS(5763), 1, anon_sym_LT, - STATE(1973), 1, + STATE(1597), 1, sym_type_arguments, - [107587] = 3, + [112835] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4444), 1, - anon_sym_LPAREN, - STATE(3013), 1, - sym_formal_parameters, - [107597] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4488), 2, + ACTIONS(4460), 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, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4444), 1, - anon_sym_LPAREN, - STATE(2425), 1, - sym_formal_parameters, - [107623] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2177), 1, - anon_sym_LPAREN, - STATE(1693), 1, - sym_arguments, - [107633] = 2, + STATE(1717), 1, + sym_class_body, + [112845] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5579), 2, + ACTIONS(5765), 2, sym__automatic_semicolon, anon_sym_SEMI, - [107641] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4444), 1, - anon_sym_LPAREN, - STATE(3172), 1, - sym_formal_parameters, - [107651] = 2, + [112853] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5581), 2, + ACTIONS(5767), 2, sym__automatic_semicolon, anon_sym_SEMI, - [107659] = 3, + [112861] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2332), 1, - anon_sym_LPAREN, - STATE(2019), 1, - sym_formal_parameters, - [107669] = 3, + ACTIONS(4480), 1, + anon_sym_LBRACE, + STATE(1576), 1, + sym_class_body, + [112871] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2238), 1, - anon_sym_COLON, - STATE(2754), 1, - sym_type_annotation, - [107679] = 3, + ACTIONS(4480), 1, + anon_sym_LBRACE, + STATE(1512), 1, + sym_class_body, + [112881] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4657), 1, - sym_identifier, - ACTIONS(4659), 1, - anon_sym_LBRACK, - [107689] = 3, + ACTIONS(3060), 1, + anon_sym_LBRACE, + STATE(1188), 1, + sym_statement_block, + [112891] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4402), 1, + ACTIONS(4468), 1, anon_sym_LBRACE, - STATE(73), 1, + STATE(1185), 1, sym_class_body, - [107699] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5583), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [107707] = 3, + [112901] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5088), 1, - anon_sym_from, - STATE(2958), 1, - sym__from_clause, - [107717] = 2, + ACTIONS(4480), 1, + anon_sym_LBRACE, + STATE(1530), 1, + sym_class_body, + [112911] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5585), 2, + ACTIONS(3448), 2, sym__automatic_semicolon, anon_sym_SEMI, - [107725] = 3, + [112919] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4426), 1, - anon_sym_LBRACE, - STATE(547), 1, - sym_class_body, - [107735] = 3, + ACTIONS(4188), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [112927] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5587), 1, + ACTIONS(5769), 1, sym_identifier, - STATE(2704), 1, + STATE(2903), 1, sym_nested_identifier, - [107745] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4362), 1, - anon_sym_LBRACE, - STATE(1556), 1, - sym_class_body, - [107755] = 3, + [112937] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5589), 1, + ACTIONS(5771), 1, sym_identifier, - ACTIONS(5591), 1, + ACTIONS(5773), 1, anon_sym_STAR, - [107765] = 3, + [112947] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5567), 1, + ACTIONS(4780), 2, anon_sym_LBRACE, - STATE(1707), 1, - sym_statement_block, - [107775] = 3, + anon_sym_EQ_GT, + [112955] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(921), 1, + ACTIONS(1788), 1, anon_sym_LBRACE, - STATE(93), 1, + STATE(3073), 1, sym_statement_block, - [107785] = 3, + [112965] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3035), 1, + ACTIONS(4514), 1, anon_sym_LBRACE, - STATE(1517), 1, - sym_statement_block, - [107795] = 3, + STATE(2432), 1, + sym_class_body, + [112975] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5775), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [112983] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4402), 1, + ACTIONS(4798), 2, anon_sym_LBRACE, - STATE(89), 1, - sym_class_body, - [107805] = 3, + anon_sym_EQ_GT, + [112991] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5593), 1, - sym_identifier, - ACTIONS(5595), 1, - anon_sym_STAR, - [107815] = 3, + ACTIONS(2189), 1, + anon_sym_LPAREN, + STATE(1553), 1, + sym_arguments, + [113001] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4376), 1, + ACTIONS(3056), 1, anon_sym_LBRACE, - STATE(1154), 1, + STATE(1574), 1, + sym_statement_block, + [113011] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4468), 1, + anon_sym_LBRACE, + STATE(1152), 1, sym_class_body, - [107825] = 3, + [113021] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3033), 1, + ACTIONS(4240), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [113029] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1788), 1, anon_sym_LBRACE, - STATE(1157), 1, + STATE(3051), 1, sym_statement_block, - [107835] = 3, + [113039] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4396), 1, + ACTIONS(5777), 2, + sym_identifier, + sym_this, + [113047] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4514), 1, anon_sym_LBRACE, - STATE(1712), 1, + STATE(526), 1, sym_class_body, - [107845] = 3, + [113057] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3035), 1, + ACTIONS(4544), 1, anon_sym_LBRACE, - STATE(1552), 1, + STATE(529), 1, sym_statement_block, - [107855] = 3, + [113067] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4436), 1, + ACTIONS(4521), 1, anon_sym_LBRACE, - STATE(2419), 1, - sym_statement_block, - [107865] = 3, + STATE(71), 1, + sym_class_body, + [113077] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4444), 1, - anon_sym_LPAREN, - STATE(3223), 1, - sym_formal_parameters, - [107875] = 3, + ACTIONS(4544), 1, + anon_sym_LBRACE, + STATE(2570), 1, + sym_statement_block, + [113087] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4414), 1, + ACTIONS(4514), 1, anon_sym_LBRACE, - STATE(529), 1, + STATE(525), 1, sym_class_body, - [107885] = 3, + [113097] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4444), 1, - anon_sym_LPAREN, - STATE(3225), 1, - sym_formal_parameters, - [107895] = 3, + ACTIONS(4347), 1, + anon_sym_LT, + STATE(2031), 1, + sym_type_arguments, + [113107] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4436), 1, + ACTIONS(1788), 1, anon_sym_LBRACE, - STATE(2483), 1, + STATE(3135), 1, sym_statement_block, - [107905] = 3, + [113117] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5597), 1, - anon_sym_LBRACE, - STATE(2415), 1, - sym_enum_body, - [107915] = 3, + ACTIONS(5779), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [113125] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4799), 1, + ACTIONS(5781), 1, sym_identifier, - ACTIONS(4801), 1, - anon_sym_LBRACK, - [107925] = 3, + ACTIONS(5783), 1, + anon_sym_STAR, + [113135] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4444), 1, + ACTIONS(4558), 1, anon_sym_LPAREN, - STATE(3226), 1, + STATE(2416), 1, sym_formal_parameters, - [107935] = 3, + [113145] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1776), 1, + ACTIONS(4544), 1, anon_sym_LBRACE, - STATE(2888), 1, + STATE(2581), 1, sym_statement_block, - [107945] = 3, + [113155] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5785), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [113163] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1776), 1, + ACTIONS(4521), 1, anon_sym_LBRACE, - STATE(2795), 1, - sym_statement_block, - [107955] = 2, + STATE(92), 1, + sym_class_body, + [113173] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4128), 2, + ACTIONS(5787), 2, anon_sym_COMMA, anon_sym_RBRACE, - [107963] = 3, + [113181] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4436), 1, - anon_sym_LBRACE, - STATE(2461), 1, - sym_statement_block, - [107973] = 2, + ACTIONS(5489), 1, + sym_identifier, + STATE(2849), 1, + sym_type_parameter, + [113191] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2585), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [107981] = 3, + ACTIONS(5789), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [113199] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3033), 1, + ACTIONS(2177), 1, + anon_sym_LPAREN, + STATE(1176), 1, + sym_arguments, + [113209] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5705), 1, anon_sym_LBRACE, - STATE(1112), 1, + STATE(1700), 1, sym_statement_block, - [107991] = 3, + [113219] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4362), 1, - anon_sym_LBRACE, - STATE(1618), 1, - sym_class_body, - [108001] = 3, + ACTIONS(2193), 1, + anon_sym_LPAREN, + STATE(1722), 1, + sym_arguments, + [113229] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3035), 1, - anon_sym_LBRACE, - STATE(1626), 1, - sym_statement_block, - [108011] = 3, + ACTIONS(5791), 1, + sym_identifier, + ACTIONS(5793), 1, + anon_sym_STAR, + [113239] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4444), 1, + ACTIONS(4558), 1, anon_sym_LPAREN, - STATE(3224), 1, + STATE(3247), 1, sym_formal_parameters, - [108021] = 3, + [113249] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2161), 1, + ACTIONS(4558), 1, anon_sym_LPAREN, - STATE(1183), 1, - sym_arguments, - [108031] = 3, + STATE(3368), 1, + sym_formal_parameters, + [113259] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5597), 1, + ACTIONS(4480), 1, anon_sym_LBRACE, - STATE(2361), 1, - sym_enum_body, - [108041] = 3, + STATE(1627), 1, + sym_class_body, + [113269] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4444), 1, + ACTIONS(4558), 1, anon_sym_LPAREN, - STATE(3167), 1, + STATE(3370), 1, sym_formal_parameters, - [108051] = 2, + [113279] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5599), 2, + ACTIONS(2149), 2, sym__automatic_semicolon, anon_sym_SEMI, - [108059] = 3, + [113287] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4444), 1, - anon_sym_LPAREN, - STATE(3165), 1, - sym_formal_parameters, - [108069] = 3, + ACTIONS(4468), 1, + anon_sym_LBRACE, + STATE(1212), 1, + sym_class_body, + [113297] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5601), 1, - anon_sym_LT, - STATE(1392), 1, - sym_type_arguments, - [108079] = 3, + ACTIONS(4558), 1, + anon_sym_LPAREN, + STATE(3380), 1, + sym_formal_parameters, + [113307] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1776), 1, + ACTIONS(3060), 1, anon_sym_LBRACE, - STATE(588), 1, + STATE(1157), 1, sym_statement_block, - [108089] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4362), 1, - anon_sym_LBRACE, - STATE(1458), 1, - sym_class_body, - [108099] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5603), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [108107] = 3, + [113317] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4414), 1, - anon_sym_LBRACE, - STATE(2305), 1, - sym_class_body, - [108117] = 3, + ACTIONS(4558), 1, + anon_sym_LPAREN, + STATE(3284), 1, + sym_formal_parameters, + [113327] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1776), 1, + ACTIONS(3060), 1, anon_sym_LBRACE, - STATE(2948), 1, + STATE(1204), 1, sym_statement_block, - [108127] = 3, + [113337] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4376), 1, - anon_sym_LBRACE, - STATE(1103), 1, - sym_class_body, - [108137] = 3, + ACTIONS(4558), 1, + anon_sym_LPAREN, + STATE(3196), 1, + sym_formal_parameters, + [113347] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3033), 1, + ACTIONS(3060), 1, anon_sym_LBRACE, - STATE(1104), 1, + STATE(1175), 1, sym_statement_block, - [108147] = 3, + [113357] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4414), 1, + ACTIONS(4480), 1, anon_sym_LBRACE, - STATE(2286), 1, + STATE(1655), 1, sym_class_body, - [108157] = 3, + [113367] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4414), 1, - anon_sym_LBRACE, - STATE(2282), 1, - sym_class_body, - [108167] = 3, + ACTIONS(4558), 1, + anon_sym_LPAREN, + STATE(3182), 1, + sym_formal_parameters, + [113377] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4362), 1, + ACTIONS(4544), 1, anon_sym_LBRACE, - STATE(1469), 1, - sym_class_body, - [108177] = 3, + STATE(2528), 1, + sym_statement_block, + [113387] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4414), 1, + ACTIONS(4468), 1, anon_sym_LBRACE, - STATE(2274), 1, + STATE(1182), 1, sym_class_body, - [108187] = 2, + [113397] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5605), 2, + ACTIONS(5251), 2, anon_sym_COMMA, - anon_sym_RPAREN, - [108195] = 3, + anon_sym_RBRACE, + [113405] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5607), 1, - sym_identifier, - STATE(2750), 1, - sym_nested_identifier, - [108205] = 3, + ACTIONS(2609), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [113413] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5573), 1, - anon_sym_LBRACE, - STATE(593), 1, - sym_enum_body, - [108215] = 3, + ACTIONS(4558), 1, + anon_sym_LPAREN, + STATE(3249), 1, + sym_formal_parameters, + [113423] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4376), 1, + ACTIONS(4521), 1, anon_sym_LBRACE, - STATE(1202), 1, + STATE(85), 1, sym_class_body, - [108225] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5499), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [108233] = 3, + [113433] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4793), 1, - sym_identifier, - ACTIONS(4795), 1, - anon_sym_LBRACK, - [108243] = 3, + ACTIONS(5795), 1, + anon_sym_LBRACE, + STATE(2530), 1, + sym_enum_body, + [113443] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4376), 1, + ACTIONS(4480), 1, anon_sym_LBRACE, - STATE(1111), 1, + STATE(1385), 1, sym_class_body, - [108253] = 3, + [113453] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3033), 1, - anon_sym_LBRACE, - STATE(1148), 1, - sym_statement_block, - [108263] = 3, + ACTIONS(4558), 1, + anon_sym_LPAREN, + STATE(3263), 1, + sym_formal_parameters, + [113463] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3033), 1, + ACTIONS(3056), 1, anon_sym_LBRACE, - STATE(1113), 1, + STATE(1639), 1, sym_statement_block, - [108273] = 3, + [113473] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4376), 1, + ACTIONS(4907), 2, anon_sym_LBRACE, - STATE(1114), 1, - sym_class_body, - [108283] = 3, + anon_sym_EQ_GT, + [113481] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4414), 1, - anon_sym_LBRACE, - STATE(2338), 1, - sym_class_body, - [108293] = 3, + ACTIONS(4993), 1, + anon_sym_LPAREN, + STATE(2118), 1, + sym_formal_parameters, + [113491] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4414), 1, - anon_sym_LBRACE, - STATE(2307), 1, - sym_class_body, - [108303] = 3, + ACTIONS(4558), 1, + anon_sym_LPAREN, + STATE(2442), 1, + sym_formal_parameters, + [113501] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4376), 1, - anon_sym_LBRACE, - STATE(1116), 1, - sym_class_body, - [108313] = 3, + ACTIONS(2285), 1, + anon_sym_COLON, + STATE(2762), 1, + sym_type_annotation, + [113511] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4909), 1, + sym_identifier, + ACTIONS(4911), 1, + anon_sym_LBRACK, + [113521] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4362), 1, + ACTIONS(5709), 1, anon_sym_LBRACE, - STATE(1462), 1, - sym_class_body, - [108323] = 2, + STATE(596), 1, + sym_enum_body, + [113531] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5609), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [108331] = 3, + ACTIONS(3485), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [113539] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3033), 1, + ACTIONS(1788), 1, anon_sym_LBRACE, - STATE(1199), 1, + STATE(591), 1, sym_statement_block, - [108341] = 3, + [113549] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3033), 1, + ACTIONS(5705), 1, anon_sym_LBRACE, - STATE(1193), 1, + STATE(1714), 1, sym_statement_block, - [108351] = 3, + [113559] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2173), 1, - anon_sym_LPAREN, - STATE(1496), 1, - sym_arguments, - [108361] = 3, + ACTIONS(4510), 1, + anon_sym_LBRACE, + STATE(598), 1, + sym_class_body, + [113569] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4931), 1, + sym_identifier, + ACTIONS(4933), 1, + anon_sym_LBRACK, + [113579] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4444), 1, + ACTIONS(4168), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [113587] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4558), 1, anon_sym_LPAREN, - STATE(2293), 1, + STATE(2609), 1, sym_formal_parameters, - [108371] = 2, + [113597] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2574), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [113605] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4723), 2, + ACTIONS(921), 1, anon_sym_LBRACE, - anon_sym_EQ_GT, - [108379] = 2, + STATE(94), 1, + sym_statement_block, + [113615] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5611), 2, + ACTIONS(4232), 2, anon_sym_COMMA, - anon_sym_GT, - [108387] = 3, + anon_sym_RBRACE, + [113623] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5613), 1, - sym_identifier, - ACTIONS(5615), 1, - anon_sym_STAR, - [108397] = 3, + ACTIONS(1788), 1, + anon_sym_LBRACE, + STATE(3049), 1, + sym_statement_block, + [113633] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4228), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [113641] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4414), 1, + ACTIONS(4510), 1, anon_sym_LBRACE, - STATE(2314), 1, + STATE(586), 1, sym_class_body, - [108407] = 3, + [113651] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2161), 1, + ACTIONS(2177), 1, anon_sym_LPAREN, - STATE(1203), 1, + STATE(1148), 1, sym_arguments, - [108417] = 2, + [113661] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5617), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [108425] = 3, + ACTIONS(4734), 1, + sym_identifier, + ACTIONS(4736), 1, + anon_sym_LBRACK, + [113671] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3035), 1, + ACTIONS(1788), 1, anon_sym_LBRACE, - STATE(1461), 1, + STATE(3047), 1, sym_statement_block, - [108435] = 2, + [113681] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5619), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [108443] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4444), 1, + ACTIONS(4558), 1, anon_sym_LPAREN, - STATE(2346), 1, + STATE(3349), 1, sym_formal_parameters, - [108453] = 3, + [113691] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4444), 1, - anon_sym_LPAREN, - STATE(3121), 1, - sym_formal_parameters, - [108463] = 3, + ACTIONS(5795), 1, + anon_sym_LBRACE, + STATE(2387), 1, + sym_enum_body, + [113701] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3033), 1, + ACTIONS(3056), 1, anon_sym_LBRACE, - STATE(1124), 1, + STATE(1524), 1, sym_statement_block, - [108473] = 3, + [113711] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4376), 1, - anon_sym_LBRACE, - STATE(1168), 1, - sym_class_body, - [108483] = 2, + ACTIONS(3100), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [113719] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5621), 2, + ACTIONS(5797), 2, sym__automatic_semicolon, anon_sym_SEMI, - [108491] = 3, + [113727] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4362), 1, - anon_sym_LBRACE, - STATE(1441), 1, - sym_class_body, - [108501] = 3, + ACTIONS(5799), 1, + anon_sym_LPAREN, + STATE(2986), 1, + sym_parenthesized_expression, + [113737] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4414), 1, + ACTIONS(3056), 1, anon_sym_LBRACE, - STATE(2336), 1, - sym_class_body, - [108511] = 3, + STATE(1664), 1, + sym_statement_block, + [113747] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5801), 1, + anon_sym_LT, + STATE(1506), 1, + sym_type_arguments, + [113757] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4425), 1, + anon_sym_LT, + STATE(2147), 1, + sym_type_arguments, + [113767] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4376), 1, + ACTIONS(5705), 1, anon_sym_LBRACE, - STATE(1150), 1, - sym_class_body, - [108521] = 3, + STATE(1732), 1, + sym_statement_block, + [113777] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4444), 1, + ACTIONS(4558), 1, anon_sym_LPAREN, - STATE(3115), 1, + STATE(3254), 1, sym_formal_parameters, - [108531] = 2, + [113787] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2634), 2, - sym__automatic_semicolon, - anon_sym_SEMI, - [108539] = 3, + ACTIONS(5803), 1, + anon_sym_EQ_GT, + [113794] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2332), 1, - anon_sym_LPAREN, - STATE(2131), 1, - sym_formal_parameters, - [108549] = 2, + ACTIONS(5805), 1, + anon_sym_target, + [113801] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5431), 1, - anon_sym_RBRACE, - [108556] = 2, - ACTIONS(4979), 1, + ACTIONS(5807), 1, + anon_sym_RPAREN, + [113808] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5809), 1, + anon_sym_target, + [113815] = 2, + ACTIONS(5121), 1, sym_comment, - ACTIONS(5623), 1, + ACTIONS(5811), 1, sym_regex_pattern, - [108563] = 2, + [113822] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5625), 1, - sym_identifier, - [108570] = 2, + ACTIONS(5813), 1, + anon_sym_RPAREN, + [113829] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5627), 1, + ACTIONS(5815), 1, anon_sym_EQ_GT, - [108577] = 2, + [113836] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5629), 1, - anon_sym_RBRACK, - [108584] = 2, + ACTIONS(5817), 1, + anon_sym_EQ_GT, + [113843] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5631), 1, + ACTIONS(5819), 1, sym_identifier, - [108591] = 2, + [113850] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5633), 1, - anon_sym_LBRACK, - [108598] = 2, + ACTIONS(4734), 1, + sym_identifier, + [113857] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4257), 1, - anon_sym_DOT, - [108605] = 2, + ACTIONS(5821), 1, + anon_sym_EQ_GT, + [113864] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5823), 1, + anon_sym_COLON, + [113871] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5825), 1, + anon_sym_EQ_GT, + [113878] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5827), 1, + sym_identifier, + [113885] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5635), 1, + ACTIONS(5829), 1, anon_sym_EQ_GT, - [108612] = 2, + [113892] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5637), 1, - sym_number, - [108619] = 2, + ACTIONS(5831), 1, + sym_identifier, + [113899] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5639), 1, + ACTIONS(5833), 1, anon_sym_EQ_GT, - [108626] = 2, + [113906] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5641), 1, - anon_sym_class, - [108633] = 2, + ACTIONS(5221), 1, + anon_sym_EQ_GT, + [113913] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3501), 1, - anon_sym_RBRACK, - [108640] = 2, + ACTIONS(4909), 1, + sym_identifier, + [113920] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5643), 1, + ACTIONS(5835), 1, anon_sym_EQ_GT, - [108647] = 2, + [113927] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3673), 1, + anon_sym_RBRACK, + [113934] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5645), 1, + ACTIONS(5837), 1, anon_sym_EQ_GT, - [108654] = 2, + [113941] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3677), 1, + anon_sym_RBRACK, + [113948] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5839), 1, + sym_identifier, + [113955] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5841), 1, + anon_sym_RPAREN, + [113962] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5647), 1, + ACTIONS(5843), 1, sym_identifier, - [108661] = 2, + [113969] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5649), 1, - anon_sym_EQ, - [108668] = 2, + ACTIONS(5845), 1, + anon_sym_EQ_GT, + [113976] = 2, + ACTIONS(5121), 1, + sym_comment, + ACTIONS(5847), 1, + sym_regex_pattern, + [113983] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3574), 1, - anon_sym_RBRACK, - [108675] = 2, + ACTIONS(4210), 1, + anon_sym_EQ_GT, + [113990] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5651), 1, - sym_identifier, - [108682] = 2, + ACTIONS(5849), 1, + anon_sym_EQ_GT, + [113997] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5653), 1, - sym_identifier, - [108689] = 2, + ACTIONS(2979), 1, + anon_sym_DOT, + [114004] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4905), 1, - anon_sym_EQ_GT, - [108696] = 2, + ACTIONS(3637), 1, + anon_sym_RPAREN, + [114011] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3555), 1, - anon_sym_RBRACK, - [108703] = 2, + ACTIONS(5851), 1, + anon_sym_class, + [114018] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3445), 1, + ACTIONS(3579), 1, anon_sym_RBRACK, - [108710] = 2, + [114025] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5655), 1, - anon_sym_COLON, - [108717] = 2, + ACTIONS(5853), 1, + anon_sym_EQ_GT, + [114032] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5657), 1, + ACTIONS(5855), 1, sym_identifier, - [108724] = 2, + [114039] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5659), 1, - sym_identifier, - [108731] = 2, + ACTIONS(5558), 1, + anon_sym_LBRACE, + [114046] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5661), 1, + ACTIONS(4931), 1, sym_identifier, - [108738] = 2, + [114053] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5663), 1, - anon_sym_EQ, - [108745] = 2, + ACTIONS(5857), 1, + anon_sym_target, + [114060] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5665), 1, - anon_sym_EQ, - [108752] = 2, + ACTIONS(5859), 1, + anon_sym_DOT, + [114067] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5667), 1, - anon_sym_EQ, - [108759] = 2, + ACTIONS(5607), 1, + anon_sym_RBRACE, + [114074] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5669), 1, - anon_sym_EQ_GT, - [108766] = 2, + ACTIONS(5861), 1, + sym_identifier, + [114081] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5671), 1, + ACTIONS(5863), 1, sym_identifier, - [108773] = 2, + [114088] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5673), 1, + ACTIONS(5865), 1, anon_sym_EQ_GT, - [108780] = 2, - ACTIONS(4979), 1, - sym_comment, - ACTIONS(5675), 1, - sym_regex_pattern, - [108787] = 2, + [114095] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5677), 1, - anon_sym_COLON, - [108794] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5679), 1, - anon_sym_from, - [108801] = 2, + ACTIONS(5867), 1, + anon_sym_EQ_GT, + [114102] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2920), 1, - anon_sym_DOT, - [108808] = 2, + ACTIONS(5869), 1, + anon_sym_EQ_GT, + [114109] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5681), 1, - anon_sym_LPAREN, - [108815] = 2, + ACTIONS(5871), 1, + anon_sym_EQ_GT, + [114116] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5683), 1, - anon_sym_RPAREN, - [108822] = 2, + ACTIONS(4427), 1, + anon_sym_DOT, + [114123] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5685), 1, - sym_identifier, - [108829] = 2, + ACTIONS(5873), 1, + anon_sym_SLASH2, + [114130] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5687), 1, - anon_sym_require, - [108836] = 2, + ACTIONS(5875), 1, + anon_sym_SLASH2, + [114137] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5689), 1, - anon_sym_from, - [108843] = 2, + ACTIONS(5877), 1, + anon_sym_EQ, + [114144] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5691), 1, - sym_identifier, - [108850] = 2, + ACTIONS(5071), 1, + anon_sym_EQ_GT, + [114151] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5693), 1, - anon_sym_from, - [108857] = 2, + ACTIONS(5879), 1, + anon_sym_EQ_GT, + [114158] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3493), 1, - anon_sym_RBRACK, - [108864] = 2, + ACTIONS(5881), 1, + sym_number, + [114165] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5695), 1, + ACTIONS(3607), 1, anon_sym_DOT, - [108871] = 2, + [114172] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5697), 1, - anon_sym_from, - [108878] = 2, + ACTIONS(5883), 1, + anon_sym_LPAREN, + [114179] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4701), 1, - sym_identifier, - [108885] = 2, + ACTIONS(3682), 1, + anon_sym_RBRACK, + [114186] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3610), 1, - anon_sym_RPAREN, - [108892] = 2, + ACTIONS(5885), 1, + sym_identifier, + [114193] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3590), 1, - anon_sym_RBRACK, - [108899] = 2, + ACTIONS(5887), 1, + anon_sym_SLASH2, + [114200] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4793), 1, + ACTIONS(5889), 1, sym_identifier, - [108906] = 2, + [114207] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5699), 1, - sym_identifier, - [108913] = 2, + ACTIONS(4981), 1, + anon_sym_EQ_GT, + [114214] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3443), 1, + ACTIONS(4325), 1, anon_sym_DOT, - [108920] = 2, + [114221] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3137), 1, + ACTIONS(3394), 1, anon_sym_RPAREN, - [108927] = 2, + [114228] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5701), 1, - sym_number, - [108934] = 2, + ACTIONS(5891), 1, + sym_identifier, + [114235] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4853), 1, - anon_sym_EQ_GT, - [108941] = 2, + ACTIONS(5893), 1, + sym_number, + [114242] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4799), 1, - sym_identifier, - [108948] = 2, + ACTIONS(5895), 1, + sym_number, + [114249] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5703), 1, - anon_sym_target, - [108955] = 2, + ACTIONS(5897), 1, + anon_sym_class, + [114256] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5705), 1, - anon_sym_target, - [108962] = 2, + ACTIONS(5899), 1, + sym_number, + [114263] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5707), 1, - anon_sym_SLASH2, - [108969] = 2, + ACTIONS(5901), 1, + sym_identifier, + [114270] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5709), 1, - anon_sym_EQ_GT, - [108976] = 2, + ACTIONS(3694), 1, + anon_sym_RBRACK, + [114277] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5711), 1, + ACTIONS(5903), 1, anon_sym_EQ_GT, - [108983] = 2, + [114284] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5713), 1, - anon_sym_EQ_GT, - [108990] = 2, + ACTIONS(3396), 1, + anon_sym_RPAREN, + [114291] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5715), 1, - anon_sym_EQ_GT, - [108997] = 2, + ACTIONS(5905), 1, + sym_identifier, + [114298] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5717), 1, - anon_sym_class, - [109004] = 2, + ACTIONS(5907), 1, + anon_sym_RPAREN, + [114305] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4987), 1, - anon_sym_EQ_GT, - [109011] = 2, + ACTIONS(3282), 1, + anon_sym_RPAREN, + [114312] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5719), 1, - anon_sym_EQ_GT, - [109018] = 2, + ACTIONS(5909), 1, + anon_sym_namespace, + [114319] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5721), 1, - sym_identifier, - [109025] = 2, + ACTIONS(5911), 1, + sym_number, + [114326] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5723), 1, - anon_sym_EQ_GT, - [109032] = 2, + ACTIONS(3690), 1, + anon_sym_RPAREN, + [114333] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5725), 1, - anon_sym_SLASH2, - [109039] = 2, + ACTIONS(5913), 1, + sym_readonly, + [114340] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4088), 1, + ACTIONS(5915), 1, anon_sym_EQ_GT, - [109046] = 2, + [114347] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5727), 1, + ACTIONS(5917), 1, anon_sym_EQ_GT, - [109053] = 2, + [114354] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5729), 1, - anon_sym_EQ_GT, - [109060] = 2, + ACTIONS(5919), 1, + anon_sym_LBRACE, + [114361] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5731), 1, - anon_sym_namespace, - [109067] = 2, + ACTIONS(5921), 1, + anon_sym_EQ_GT, + [114368] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5733), 1, - anon_sym_RBRACE, - [109074] = 2, + ACTIONS(5923), 1, + anon_sym_EQ_GT, + [114375] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3298), 1, - anon_sym_RPAREN, - [109081] = 2, + ACTIONS(5925), 1, + sym_identifier, + [114382] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5735), 1, - anon_sym_from, - [109088] = 2, + ACTIONS(5927), 1, + sym_identifier, + [114389] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5737), 1, + ACTIONS(5929), 1, sym_identifier, - [109095] = 2, + [114396] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5739), 1, - anon_sym_EQ_GT, - [109102] = 2, + ACTIONS(5931), 1, + anon_sym_class, + [114403] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5741), 1, + ACTIONS(4977), 1, anon_sym_EQ_GT, - [109109] = 2, + [114410] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5743), 1, - anon_sym_EQ_GT, - [109116] = 2, + ACTIONS(5933), 1, + anon_sym_EQ, + [114417] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5745), 1, - anon_sym_EQ_GT, - [109123] = 2, + ACTIONS(3666), 1, + anon_sym_RBRACK, + [114424] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5747), 1, - anon_sym_EQ_GT, - [109130] = 2, + ACTIONS(5935), 1, + anon_sym_EQ, + [114431] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5446), 1, - anon_sym_LBRACE, - [109137] = 2, + ACTIONS(5937), 1, + sym_identifier, + [114438] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3559), 1, - anon_sym_RBRACK, - [109144] = 2, + ACTIONS(5939), 1, + sym_identifier, + [114445] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5749), 1, - anon_sym_class, - [109151] = 2, + ACTIONS(5005), 1, + anon_sym_EQ_GT, + [114452] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5751), 1, - anon_sym_EQ, - [109158] = 2, + ACTIONS(5941), 1, + sym_identifier, + [114459] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5753), 1, - anon_sym_target, - [109165] = 2, + ACTIONS(5943), 1, + anon_sym_EQ_GT, + [114466] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5755), 1, - anon_sym_EQ, - [109172] = 2, + ACTIONS(5465), 1, + anon_sym_from, + [114473] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5757), 1, + ACTIONS(4800), 1, sym_identifier, - [109179] = 2, + [114480] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5759), 1, + ACTIONS(5945), 1, sym_identifier, - [109186] = 2, + [114487] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5761), 1, - anon_sym_COLON, - [109193] = 2, + ACTIONS(5947), 1, + anon_sym_while, + [114494] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4657), 1, - sym_identifier, - [109200] = 2, + ACTIONS(4987), 1, + anon_sym_EQ_GT, + [114501] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4777), 1, + ACTIONS(5949), 1, sym_identifier, - [109207] = 2, + [114508] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5763), 1, - anon_sym_SLASH2, - [109214] = 2, + ACTIONS(5951), 1, + anon_sym_EQ_GT, + [114515] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5765), 1, + ACTIONS(5953), 1, sym_identifier, - [109221] = 2, + [114522] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3599), 1, - anon_sym_RBRACK, - [109228] = 2, + ACTIONS(5955), 1, + sym_identifier, + [114529] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5767), 1, - anon_sym_RBRACK, - [109235] = 2, + ACTIONS(5957), 1, + anon_sym_EQ, + [114536] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5769), 1, - sym_identifier, - [109242] = 2, + ACTIONS(5959), 1, + anon_sym_from, + [114543] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5771), 1, - sym_identifier, - [109249] = 2, + ACTIONS(5961), 1, + anon_sym_EQ, + [114550] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4358), 1, - anon_sym_is, - [109256] = 2, + ACTIONS(3613), 1, + anon_sym_RPAREN, + [114557] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5773), 1, - anon_sym_RPAREN, - [109263] = 2, + ACTIONS(5963), 1, + anon_sym_EQ_GT, + [114564] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4865), 1, + ACTIONS(5965), 1, anon_sym_EQ_GT, - [109270] = 2, + [114571] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5775), 1, - sym_identifier, - [109277] = 2, + ACTIONS(5967), 1, + anon_sym_EQ_GT, + [114578] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5777), 1, + ACTIONS(5969), 1, sym_identifier, - [109284] = 2, + [114585] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3587), 1, + anon_sym_RBRACK, + [114592] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4349), 1, + anon_sym_DOT, + [114599] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4863), 1, + ACTIONS(5971), 1, anon_sym_EQ_GT, - [109291] = 2, + [114606] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5779), 1, + ACTIONS(5973), 1, sym_identifier, - [109298] = 2, + [114613] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5781), 1, + ACTIONS(5975), 1, sym_identifier, - [109305] = 2, + [114620] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3601), 1, - anon_sym_RBRACK, - [109312] = 2, + ACTIONS(5977), 1, + anon_sym_RPAREN, + [114627] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3608), 1, - anon_sym_RBRACK, - [109319] = 2, + ACTIONS(5979), 1, + sym_identifier, + [114634] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5783), 1, + ACTIONS(3234), 1, anon_sym_RPAREN, - [109326] = 2, + [114641] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4837), 1, - anon_sym_EQ_GT, - [109333] = 2, + ACTIONS(5981), 1, + anon_sym_RBRACK, + [114648] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4867), 1, - anon_sym_EQ_GT, - [109340] = 2, + ACTIONS(5983), 1, + anon_sym_COLON, + [114655] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4235), 1, - anon_sym_DOT, - [109347] = 2, + ACTIONS(5985), 1, + sym_identifier, + [114662] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5785), 1, + ACTIONS(5987), 1, sym_identifier, - [109354] = 2, + [114669] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5787), 1, - anon_sym_EQ_GT, - [109361] = 2, + ACTIONS(5989), 1, + sym_identifier, + [114676] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5789), 1, - sym_number, - [109368] = 2, + ACTIONS(3664), 1, + anon_sym_COLON, + [114683] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3491), 1, - anon_sym_RBRACK, - [109375] = 2, + ACTIONS(5991), 1, + anon_sym_EQ_GT, + [114690] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5791), 1, + ACTIONS(5993), 1, sym_identifier, - [109382] = 2, + [114697] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5793), 1, - anon_sym_COLON, - [109389] = 2, + ACTIONS(4885), 1, + sym_identifier, + [114704] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3371), 1, - anon_sym_DOT, - [109396] = 2, + ACTIONS(5995), 1, + anon_sym_EQ_GT, + [114711] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5795), 1, - sym_identifier, - [109403] = 2, + ACTIONS(5997), 1, + anon_sym_EQ, + [114718] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5797), 1, - anon_sym_from, - [109410] = 2, + ACTIONS(3647), 1, + anon_sym_RPAREN, + [114725] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5799), 1, + ACTIONS(5999), 1, anon_sym_EQ_GT, - [109417] = 2, + [114732] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5801), 1, - sym_identifier, - [109424] = 2, + ACTIONS(3621), 1, + anon_sym_RBRACK, + [114739] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3480), 1, + ACTIONS(3662), 1, anon_sym_RBRACK, - [109431] = 2, + [114746] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3475), 1, - anon_sym_RBRACE, - [109438] = 2, + ACTIONS(6001), 1, + sym_identifier, + [114753] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5803), 1, - anon_sym_while, - [109445] = 2, + ACTIONS(6003), 1, + anon_sym_RPAREN, + [114760] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3256), 1, + ACTIONS(3628), 1, anon_sym_RPAREN, - [109452] = 2, + [114767] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3508), 1, + ACTIONS(6005), 1, anon_sym_COLON, - [109459] = 2, + [114774] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3540), 1, - anon_sym_RPAREN, - [109466] = 2, + ACTIONS(6007), 1, + anon_sym_as, + [114781] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3551), 1, - anon_sym_RPAREN, - [109473] = 2, + ACTIONS(5107), 1, + anon_sym_EQ_GT, + [114788] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3549), 1, - anon_sym_RPAREN, - [109480] = 2, + ACTIONS(6009), 1, + sym_identifier, + [114795] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3106), 1, - anon_sym_RPAREN, - [109487] = 2, + ACTIONS(3615), 1, + anon_sym_RBRACK, + [114802] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5805), 1, - sym_identifier, - [109494] = 2, + ACTIONS(3459), 1, + anon_sym_DOT, + [114809] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3544), 1, + ACTIONS(3619), 1, anon_sym_RPAREN, - [109501] = 2, + [114816] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5807), 1, - sym_number, - [109508] = 2, + ACTIONS(3617), 1, + anon_sym_RPAREN, + [114823] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5809), 1, - anon_sym_EQ_GT, - [109515] = 2, + ACTIONS(6011), 1, + sym_identifier, + [114830] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5811), 1, + ACTIONS(6013), 1, sym_identifier, - [109522] = 2, + [114837] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3438), 1, + ACTIONS(3645), 1, anon_sym_RPAREN, - [109529] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5813), 1, - anon_sym_SLASH2, - [109536] = 2, + [114844] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5815), 1, - sym_readonly, - [109543] = 2, + ACTIONS(6015), 1, + anon_sym_COLON, + [114851] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5817), 1, + ACTIONS(3639), 1, anon_sym_RPAREN, - [109550] = 2, + [114858] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5819), 1, - anon_sym_RPAREN, - [109557] = 2, + ACTIONS(6017), 1, + anon_sym_SLASH2, + [114865] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5821), 1, - anon_sym_RPAREN, - [109564] = 2, + ACTIONS(6019), 1, + anon_sym_LBRACK, + [114872] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5236), 1, + ACTIONS(6021), 1, anon_sym_from, - [109571] = 2, + [114879] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5823), 1, + ACTIONS(6023), 1, sym_identifier, - [109578] = 2, + [114886] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5825), 1, + ACTIONS(6025), 1, sym_identifier, - [109585] = 2, + [114893] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5827), 1, - sym_identifier, - [109592] = 2, + ACTIONS(6027), 1, + anon_sym_RBRACK, + [114900] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5829), 1, + ACTIONS(6029), 1, sym_identifier, - [109599] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5831), 1, - anon_sym_as, - [109606] = 2, + [114907] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5833), 1, + ACTIONS(6031), 1, sym_identifier, - [109613] = 2, + [114914] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5835), 1, - anon_sym_EQ_GT, - [109620] = 2, + ACTIONS(6033), 1, + anon_sym_RBRACE, + [114921] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5837), 1, - sym_identifier, - [109627] = 2, + ACTIONS(3630), 1, + anon_sym_RPAREN, + [114928] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5839), 1, - anon_sym_LBRACE, - [109634] = 2, + ACTIONS(6035), 1, + anon_sym_function, + [114935] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5841), 1, - anon_sym_EQ_GT, - [109641] = 2, - ACTIONS(4979), 1, - sym_comment, - ACTIONS(5843), 1, - sym_regex_pattern, - [109648] = 2, + ACTIONS(6037), 1, + sym_identifier, + [114942] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5845), 1, - anon_sym_EQ_GT, - [109655] = 2, + ACTIONS(4776), 1, + sym_identifier, + [114949] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5847), 1, + ACTIONS(6039), 1, sym_identifier, - [109662] = 2, + [114956] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3292), 1, - anon_sym_RPAREN, - [109669] = 2, + ACTIONS(6041), 1, + sym_identifier, + [114963] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5849), 1, - sym_number, - [109676] = 2, + ACTIONS(6043), 1, + anon_sym_from, + [114970] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5851), 1, + ACTIONS(6045), 1, anon_sym_EQ_GT, - [109683] = 2, + [114977] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4913), 1, - anon_sym_EQ_GT, - [109690] = 2, - ACTIONS(3), 1, + ACTIONS(6047), 1, + anon_sym_namespace, + [114984] = 2, + ACTIONS(5121), 1, sym_comment, - ACTIONS(5853), 1, - sym_identifier, - [109697] = 2, + ACTIONS(6049), 1, + sym_regex_pattern, + [114991] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5855), 1, - anon_sym_from, - [109704] = 2, + ACTIONS(3595), 1, + anon_sym_RBRACK, + [114998] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5857), 1, + ACTIONS(6051), 1, sym_identifier, - [109711] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5859), 1, - anon_sym_function, - [109718] = 2, + [115005] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5861), 1, - sym_identifier, - [109725] = 2, + ACTIONS(6053), 1, + anon_sym_from, + [115012] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4747), 1, + ACTIONS(6055), 1, sym_identifier, - [109732] = 2, + [115019] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5863), 1, + ACTIONS(6057), 1, sym_identifier, - [109739] = 2, + [115026] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5865), 1, + ACTIONS(6059), 1, sym_identifier, - [109746] = 2, + [115033] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5867), 1, - anon_sym_RPAREN, - [109753] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3503), 1, - anon_sym_RPAREN, - [109760] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5869), 1, - anon_sym_namespace, - [109767] = 2, + ACTIONS(6061), 1, + anon_sym_EQ_GT, + [115040] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5871), 1, - sym_identifier, - [109774] = 2, + ACTIONS(6063), 1, + sym_number, + [115047] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5873), 1, + ACTIONS(6065), 1, sym_identifier, - [109781] = 2, + [115054] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5875), 1, - sym_identifier, - [109788] = 2, + ACTIONS(6067), 1, + anon_sym_from, + [115061] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3487), 1, - anon_sym_RPAREN, - [109795] = 2, + ACTIONS(6069), 1, + ts_builtin_sym_end, + [115068] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3485), 1, - anon_sym_RPAREN, - [109802] = 2, + ACTIONS(6071), 1, + anon_sym_EQ_GT, + [115075] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5877), 1, + ACTIONS(6073), 1, sym_identifier, - [109809] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5879), 1, - anon_sym_EQ_GT, - [109816] = 2, + [115082] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5881), 1, + ACTIONS(6075), 1, sym_identifier, - [109823] = 2, + [115089] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5883), 1, + ACTIONS(6077), 1, anon_sym_EQ_GT, - [109830] = 2, + [115096] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5885), 1, + ACTIONS(6079), 1, anon_sym_EQ_GT, - [109837] = 2, + [115103] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5887), 1, - anon_sym_EQ_GT, - [109844] = 2, + ACTIONS(6081), 1, + sym_identifier, + [115110] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5889), 1, + ACTIONS(6083), 1, sym_identifier, - [109851] = 2, + [115117] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5891), 1, - anon_sym_EQ_GT, - [109858] = 2, + ACTIONS(6085), 1, + sym_identifier, + [115124] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5893), 1, + ACTIONS(6087), 1, sym_identifier, - [109865] = 2, + [115131] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5895), 1, - ts_builtin_sym_end, - [109872] = 2, + ACTIONS(6089), 1, + anon_sym_class, + [115138] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5897), 1, + ACTIONS(6091), 1, sym_identifier, - [109879] = 2, + [115145] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5899), 1, - sym_identifier, - [109886] = 2, + ACTIONS(3314), 1, + anon_sym_RPAREN, + [115152] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5901), 1, - anon_sym_class, - [109893] = 2, + ACTIONS(6093), 1, + anon_sym_require, + [115159] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5903), 1, - anon_sym_COLON, - [109900] = 2, + ACTIONS(5099), 1, + anon_sym_EQ_GT, + [115166] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5905), 1, + ACTIONS(6095), 1, sym_identifier, - [109907] = 2, + [115173] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5907), 1, - anon_sym_RBRACK, - [109914] = 2, + ACTIONS(6097), 1, + anon_sym_from, + [115180] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5909), 1, + ACTIONS(6099), 1, sym_identifier, - [109921] = 2, + [115187] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5911), 1, + ACTIONS(6101), 1, sym_identifier, - [109928] = 2, + [115194] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5913), 1, + ACTIONS(6103), 1, anon_sym_function, - [109935] = 2, + [115201] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5915), 1, + ACTIONS(6105), 1, sym_identifier, - [109942] = 2, + [115208] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5917), 1, + ACTIONS(5033), 1, + anon_sym_EQ_GT, + [115215] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6107), 1, sym_identifier, - [109949] = 2, + [115222] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5919), 1, + ACTIONS(6109), 1, sym_identifier, - [109956] = 2, + [115229] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5921), 1, + ACTIONS(6111), 1, sym_identifier, - [109963] = 2, + [115236] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5923), 1, + ACTIONS(6113), 1, sym_identifier, - [109970] = 2, + [115243] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5925), 1, + ACTIONS(6115), 1, sym_identifier, - [109977] = 2, + [115250] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5927), 1, + ACTIONS(6117), 1, sym_identifier, - [109984] = 2, + [115257] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5929), 1, + ACTIONS(6119), 1, sym_identifier, - [109991] = 2, + [115264] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5931), 1, + ACTIONS(6121), 1, sym_identifier, - [109998] = 2, + [115271] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5933), 1, - anon_sym_RPAREN, - [110005] = 2, - ACTIONS(4979), 1, + ACTIONS(6123), 1, + sym_identifier, + [115278] = 2, + ACTIONS(5121), 1, sym_comment, - ACTIONS(5935), 1, + ACTIONS(6125), 1, sym_regex_pattern, - [110012] = 2, + [115285] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5937), 1, + ACTIONS(6127), 1, + anon_sym_RPAREN, + [115292] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6129), 1, anon_sym_EQ_GT, - [110019] = 2, + [115299] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5939), 1, - sym_identifier, - [110026] = 2, + ACTIONS(6131), 1, + anon_sym_EQ_GT, + [115306] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3489), 1, - anon_sym_RPAREN, - [110033] = 2, + ACTIONS(6133), 1, + anon_sym_EQ_GT, + [115313] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5941), 1, - sym_identifier, - [110040] = 2, + ACTIONS(6135), 1, + anon_sym_RPAREN, + [115320] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5943), 1, - anon_sym_EQ_GT, - [110047] = 2, + ACTIONS(6137), 1, + sym_identifier, + [115327] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5945), 1, + ACTIONS(6139), 1, anon_sym_EQ_GT, - [110054] = 2, + [115334] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5947), 1, - anon_sym_EQ_GT, - [110061] = 2, + ACTIONS(6141), 1, + anon_sym_RPAREN, + [115341] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5949), 1, + ACTIONS(6143), 1, anon_sym_EQ_GT, - [110068] = 2, + [115348] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5951), 1, - sym_identifier, - [110075] = 2, + ACTIONS(3609), 1, + anon_sym_RBRACE, + [115355] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5953), 1, - anon_sym_EQ_GT, - [110082] = 2, + ACTIONS(6145), 1, + anon_sym_from, + [115362] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5955), 1, + ACTIONS(6147), 1, sym_identifier, - [110089] = 2, + [115369] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4259), 1, - anon_sym_is, - [110096] = 2, + ACTIONS(6149), 1, + anon_sym_RBRACK, + [115376] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5957), 1, - sym_identifier, - [110103] = 2, + ACTIONS(6151), 1, + anon_sym_EQ_GT, + [115383] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5959), 1, + ACTIONS(6153), 1, sym_identifier, - [110110] = 2, + [115390] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4879), 1, - anon_sym_EQ_GT, - [110117] = 2, + ACTIONS(6155), 1, + anon_sym_COLON, + [115397] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5961), 1, - anon_sym_RPAREN, + ACTIONS(3597), 1, + anon_sym_RBRACK, }; 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(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(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)] = 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)] = 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[] = { @@ -158891,2895 +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(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), - [127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(453), - [129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(457), - [131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(147), + [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(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), + [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(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(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(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), + [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(81), [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), + [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(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(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), + [447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), + [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(758), + [491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(763), [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(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(641), - [509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1494), + [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(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), - [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), + [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(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 = 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(723), + [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(2561), - [817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), - [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), + [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(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(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(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), + [843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(425), + [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(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), + [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(496), + [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(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), + [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(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(2982), + [1191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), + [1193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(330), + [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(30), - [1219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), + [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(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), - [1248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(791), - [1250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(653), - [1252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2364), - [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), - [1322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(516), - [1324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(706), - [1326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(711), + [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(42), + [1330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), [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), - [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), + [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_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), + [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_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), - [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), + [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, 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(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(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 = 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), + [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_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), + [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 = 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), + [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 = 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), + [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 = 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